C# 是一个现代的、通用的、面向对象的编程语言,它是由微软(Microsoft)开发的,由 Ecma 和 ISO 核准认可的。
为什么要学习C#,C#的优点是什么?
1.现代的、通用的编程语言。
2.面向组件。
3.容易学习。
4.结构化语言。
5.它产生高效率的程序
6.它可以在多种计算机平台上编译 因此c#非常适合新手。
先查看电脑是否是Windows10如果是按以下方法配值环境变量
1.在桌面找到”此电脑“点击打开,找到C:盘
打开C:盘找到“windows”这个文件并打开,找到Microsoft.NET*文件打开,再找到“Framework”这个文件打开,选择v4.0.30319
这个文件(还可以选择其它文件如:v2.0.50727)
最后将这个文件的路径复制如下图:
2.右键点击”此电脑“找到属性点击,再找到“高级系统设置”点击,最后找到”环境变量“
点击,在”系统变量(s)“中找到Path双击打开,在左侧的栏中找到“新建”点击。系统会出现一个空白格,将之前复制的路径粘贴到空白格中点击确定就可以了。
先看一下代码:
using System; namespace firstApp { class first { static void Main(string[] args) { Console.WriteLine(""); Console.ReadKey(); } } }
using System;
是引用名称为System的命名空间 。using是C# 语言中定义一个范围,将在此范围之外释放一个或多个对象。命名空间是用来组织和重用代码的。
namespace firstApp 是项目的命名
firstApp 是项目本身名可自己定义但需遵循以下规则:
链接: baike.baidu.com/item/namespace/1700121
class first 是类名称
而class是引用类型,class关键字修饰first
class的命名有以下规则:
1.样式类名全部用小写,首字符必须是字母,禁止数字或其他特殊字符。 由以字母开头的小写字母(a-z)、数字(0-9)、中划线 (-)组成。
2.可以是单个单词,也可以是组合单词,要求能够描述清楚模块和元素的含义,使其具有语义化。避免使用 123456…,red,blue,left,right之类的 (如颜色、字号大小等)矢量命名,如class=“left-news”、class=“2”
以避免当状态改变时名称失去意义。 尽量用单个单词简单描述class名称。3.双单词或多单词组合方式:形容词-名词、命名空间-名次、命名空间-形容词-名词。 例如:news-list、mod-feeds、mod-my-feeds、cell-title。
static void Main(string[] args) static void Main(string[] args) 是方法或叫函数其中static 表示方法是静态的,就是说方法在程序被编译的时候就被分配了内存。void 表示方法没有返回值,就是方法没有关键字。
Main()是主函数是程序的入口,string[] args表示命令行参数是字符串数组可以输入多个字符串。
Cosnole.WriteLine(""); Console.ReadKey();
是方法体用于写具体的方法,而方法体指定了被调用时将执行的语句。 .Cosnole.WriteLine("");
格式化输出字符串 可以打印出 " " 内的内容, 而Line表示换行。
Console.ReadKey();
Console.ReadKey(); 为暂停程序等待系统输入。
在了解了C#的基本结构后就可以编写代码了
下图是“Hello,World”的编程代码:
using System; namespace helloWrold { class hello { static void Main(string[] args) { Cosnole.WriteLine("Hello,World"); Console.ReadKey(); } } }
在编写代码后可以尝试运行了
首先在桌面上建立一个文本文档(点击鼠标右键找到新建建立文本文档)之后将文档更名为CS格式(文档名为xxx.cs)在这之前必须将文档格式现式出来
然后找到左下角的Wondow10的图标点击,然后搜索cmd按回车就会出现黑色的命令提示框如下图:
变量与常量
1.整数类型 byte,short,int,long;(数字范围long>int>short>byte)
2.浮点类型 float(如果float赋值给一个小数小数后加F),double;
3.字符类型 string,char;
4.空类型 null;
5.十进制类型 decimal(如果decimal赋值给一个小数小数后加M);*