1
C#(sharp)是专为.NET做开发的语言
.NET dotnet是一个开发平台
C#的严谨性,技术风格是其特点
早期C#只能在Microsoft旗下的.NET平台开发,Novell公司开发了Mono技术,使得C#可以跨平台开发。
2
数据类型
整型:一般int型,8字节有符号用long,无符号用ulong
浮点型:变量赋值要加上后缀,不加默认为double,decimal变成后缀即为m。
4字节:单精度浮点,类型float,精度7位
8字节:双精度浮点类型double,精度15到16位
16字节:用128位数据类型用decimal
//float num1 = 3.0f;
//float num2 = 2.9f;
//float result = num1 - num2;
//bool b1 = result == 0.1f;
//Console.WriteLine(b1); //false
该例子可以看出,二进制无法精确标识1/10,就像十进制无法精确标识1/3,对于精度要求较高的场合,可以用decimal类型。
字符型: char字符,2字节,存储单个字符,使用单引号。string字符串,存储文本,使用双引号。bool类型,1字节,可以直接赋值true真false假。
3
调试:排除错误的能力
1.在可能出错的层加断电
2.按F5 启动调试
3.按F11逐语句执行
4.按Shift+F5停止调试
Ctrl+K+F自动对齐
Ctrl+K+C注释选中的代码
Ctrl+K+U取消注释
4
变量名命名规则:见闻知意,以小写字母开头,其余单词均已大写字母开头。
变量可以重复赋值,但不能重复声明。
string gunName;
gunName = “AKM”;
gunName=“M416”
//不会报错
变量在使用前必须赋值。
int age ;
Console.WriteLine(age );
//会报错
5
Console是类(工具)里面包含了WriteLine和ReadLine功能(方法)。
Title是属性,工具里面有方法(动词),有属性(名词),小扳手开头的是属性,小方块开头的是方法。
调用语句: 类.方法();
WriteLine是电脑输出数据。
ReadLine是电脑录入数据。
Console.Title可以用来改变指令窗口的标题。