一、C语言运算符级别分类
1级(左结合)
( ) 圆括号;[ ]下标运算符;->指向结构体成员运算符;. 结构体成员运算符。
2级(右结合)
“ ! ”逻辑非运算符;“ ~ ”按位取反运算符;“ ++ ”前缀增量运算符;“ -- ”前缀减量运算符;
“ - ”负号运算符;(类型)类型转换运算符;“ * ”指针运算符;“ & ”地址运算符;
“sizeof ” 长度运算符。
3级(左结合)
“ * ” 乘法运算符;“ / ” 除法运算符;“ % ” 取余运算符。
4级(左结合)
“ + ”加法运算符;“ - ”减法运算符
5级(左结合)
<< 左移运算符;>> 右移运算符。
6级(左结合)
<、<=、>、>=关系运算符。
7级(左结合)
“ == ”等于运算符;“ != ”不等于运算符。
8级(左结合)
“ & ”按位与运算符。
9级(左结合)
“ ∧ ”按位异或运算符。
10级(左结合)
“ | ”按位或运算符。
11级(左结合)
“&&”逻辑与运算符。
12级(左结合)
“ || ”逻辑或运算符。
13级(右结合)
? :条件运算符。
14级(右结合)
=、 +=、 -=、 *=、 /=、 %=、 &=、 ^=、 |=、 <<=、 >>=赋值运算符。
15级(左结合)
“,” 逗号运算符。
二、i++和++i的区别
i++和++i相同之处是i都自增一,不同是i++表达式的值就是i,因为i++是先赋值后加值,而++i表达式的值是i+1,因为++i是先加后 赋值:
如,i=1,i++表达式为1,++i表达式的值为2,
对于for循环里循环变量增值 要用i++ 而不用++i ,个人认为从循环变量(i)增1考虑,两者没有区别,应该要看到完整的程序才能说 用哪个
三、变量的命名规则
1.必须以“字母” _或者@符号开头(不能以数字开头)
2.后面跟任意的数字,字母,下划线
注意:1)不能是C#中的关键字
2)C#中大小写是敏感的
3)变量不能重复定义
3.定义一个变量时,变量名要有意义 如:studentName
1)C# 骆驼Camel命名法:变量名是一个名词,当变量只有一个单词 全部小写 如果有多个单词 除开第一个单词,其余单词的首字母大写 如果变量是一 个缩写,那么每个字母都要大写 studentName; zsName ; name;
2)Pascal命名规范:每个单词的第一个字母都大写 (全局变量) SoftwareName;
3)方法名每个单词的首字母要大写,方法名是一个动词;
4)类名每个单词的首字母大写 类名要是个名词。
在方法中定义变量,要使用Camel 命名法,Main方法也是用这种命名法
四、计算机的使用基本技巧
Home 使光标跳到该行的最前面
End 使光标跳到该行的最后面一行
Pgup 上翻页
Pgdn 下翻页
Shift 光标经过的地方会被选中
Ctrl+home 移到文档的最前端
Ctrl+end 移到文档的最后面
Backspace删除光标之前的 del 删除光标之后的
善于使用ctrl+v/c/p
插入,覆盖 insert 是插入模式 over是覆盖模式
Ctrl+Z撤销上一次操作
C#所用的符号都是半角 分号 引号 点 括号
Region和endregion 下面的程序可以折叠一段代码
五、C#中的注释符 即对写的程序进行解释,注释给别人看的
1.单行注释:以//开始
2.多行注释:/*开始*/结束
3.文档注释:文档注释,用于对类和方法进行注释,在类和方法前面连续输入三个/
六、
生成的快捷键F6,检测错误
运行的快捷键F5,运行文件
F10单步调试
在C#中,每一句话都必须以分号结束,分号表示一句话