(01)基本数据类型:
级别一: 数值类型:long,int,short,ulong等,与int类型有关的。
字符类型:char(字符),string(字符串),unicode字符集
布尔类型和对象类型:bool,object
(02)常量与变量:
常量的声明:const+类型+名 = 值;不可改变
(03)类型转换:
显示转换:系统自动转换。(int转换成long,int i =1;long j;j=i;类型级别2的转换)
隐式转换:在代码中明确指示某一个类型强制转换为另一种类型。(int i=1;short j;j=(short)i),可能会引起数据丢失。
使用方法进行数据类型转换:c#中使用convert.to类型/tryintparse
(04)运算符与表达式
运算符优先级:
/* 运算符优先问题
(1)+ 取正,- 取负数,!非,++x,--x; 一元运算符
(2)* / % 乘除求余
(3)+ - 加减
(4)< > <= >= 关系运算符
(5)== != 关系运算符
(6)&& 逻辑与运算符
(7)|| 逻辑或运算符
(8)?: 条件运算符
(9)= *= /= %= += -= <<= >>= &= ^= |= 赋值运算符
(05)选择结构程序设计
if/if...else/if...else if...else
stwitch语句:
int i = 8;
//switch语句用来离散判断
//参数i为int类型,表示情况1,情况2....
switch (i)
{
case 2:
Console.WriteLine("1");
break;
//3,4为同一种情况。
case 3:
case 4:
Console.WriteLine("2");
break;
case 8:
Console.WriteLine("3");
break;
default:
Console.WriteLine("0");
break;
}
(06)循环结构程序设计
for循环 :for循环可以替代while循环,因为for要ture才能执行,while也是
while循环
(07)数组
整型数组和字符串数组遍历
(08)字符串
常用字符串方法
(09)占位符、转义符、@
int i1 = 10;
int i2 = 11;
Console.WriteLine("{0}+{1}={2}", i1, i2, i1 + i2);//占位符的使用
string s2 = "\"ab\""; //斜杆(转义符)的使用:遇到单引号开始字符串,再遇到就当做结束字符,有转义符就不会默认结束。转义符只用于在代码中直接写出的字符串。
string s = "\\ab\\"; //@的使用,表示后面/不当成转义符。
(10)函数
函数的声明,调用,重载