1.注释
单行注释://
多行注释: /* */
其他注释:///(这个也是单行注释,一般用于描述)
2.命名规范
命名一般采取驼峰命名法(Pascal规则),首字母大写
如果是变量则全部小写(用字母开头,后面可以跟任意字母、数字、下划线);
如果是接口用大写的I来作为首字母
3.变量
c#变量分为三种
(1).值类型
a.整数类型
byte sbyte 1个字节
short ushort 2个字节
int uint 4个字节
long ulong 8个字节
b.浮点类型
float 单精度4个字节
double 双精度8个字节
decimal 更高的精度(一半用于货币)
c.布尔类型
bool 只有两个值 true 和false
d.字符类型
char 存储一个字符
(2).引用类型
String 字符串
(3).枚举类型
eNum 枚举
4.赋值
变量应该先赋值在使用
如:
int i=0;
int a=i;
(如果不赋值就使用会报错)
5.运算符
1.算术运算符:+(加),-(减),*(乘),/(除),%(余)
2.关系运算符:>(大于),<(小于),==(等于),>=(大于等于),<=(小于等于),!=(不等于)
3.逻辑运算符:&&(与),||(或),!(非) 结果都为true或者false
4.赋值运算符:
= 等于
+= 加等于 x+=y 等同于 x=x+y
-= 减等于 x-=y 等同于 x=x-y
*= 乘等于 x*=y 等同于 x=x*y
/= 除等于 x/=y 等同于 x=x/y
%= 余等于 x%=y 等同于 x=x%y
5.特殊运算符:
++ 自增 x++等同于x=x+1
-- 自减 x--等同于x=x-1
?:三目运算符可以用于判断
布尔表达式 ? 表达式 1: 表达式 2 如果为true则输出表达式1,反之输出表达式2
6.优先级
和数学中一样,先乘除再加减
6.输入和输出
Console用于控制输入输出
Console.Write() 输出(不换行)
Console.WriteLine() 输出(换行)
Console.Read() 输入,获取用户输入的一个字符
Console.ReadLine() 输入,获取用户输入的一行
获取用户输入是String类型,如果需要使用可以转换,如:
int.parse(Console.ReadLine())
7.转义字符
\n 换行
" 英文半角的双引号
\t tab键的空格
\b 退格键,放到字符串的两边没有效果。
\ \
8.隐式转换和强制转换
变量使用时有些情况会进行隐式转换,小的转成大的会自动转换
比如int转换为double会自动转换
强制转换有三种:
(int)()
Convert.ToInt32()
int.Parse()
9.结构
顺序结构 从上到下运行
分支结构 if if-else
选择结构 if else-if switch-case
循环结构 while do-while for foreach
中断循环break、continue
break是跳出整个循环
continue是跳出当前循环
10.打断点
对于代码的调试,打断点至关重要
首先在单行的前面点一下,会出现一个红色的圆点
然后点击运行,再一步一步查看