一、快捷键:
1、Ctrl+K+D:快速对齐代码
2、Ctrl+J:快速弹出智能提示
3、Ctrl+K+C:注释选中行
4、Ctrl+K+U:取消对选中行的注释
5、#Region和#EndRegion:折叠代码
1、int 整数类型 ,只能存储整数
2、double 小数类型,既能小数类型也能整数类型,小数点后15-16位 范围:double>int
3、string 字符串类型,用来存储多个文本,也可以存储空,字符串类型的值需要被双引号引起来
4、char 字符类型,用来存储单个字符,最多、最少只能有一个字符,不能存储空。字符类型的值需要用单引号引起来。
5、decimal 金钱类型,用来存储金钱,值后面需要加上一个m。
数据类型:数值和非数值。数值:整型int,非整型double、decimal。非数值:char、string。
一、代码中的红色波浪线是出现了语法错误,绿色波浪线是可能会出错,警告的意思。
二、变量的使用规则,先声明再赋值再使用。
+号的作用
(1)连接:当+号两边有一边是字符串的时候,+号就起到连接的作用。
(2)相加:两边是数字的时候。
//单行注释
/要注释的内容/多行注释
///用于注释函数和类
二、Camel和Pascal命名规范
1、Camel:多用于给普通变量(局部变量)和字段命名的规范,第一个单词的首字母小写,其余的单词首字母大写。如变量highSchoolStudent,字段要加下划线,如_highSchoolStudent。
2、Pascal:多用于给类、方法(函数)和属性(属性的本质是get和set两个函数)命名的规范,每个单词的首字母大写。如HighSchoolStudent。
方法命名一般用动词,变量命名一般按功能或方法的返回值命名。如 int max= , GetMax()。
3、以字母开头,后面跟任意的字母、数字、下划线,不能有特殊符号。
三、占位符
使用方法:先挖个坑,再填个坑。
使用占位符需要注意的地方:
1、挖了几个坑,就应该填几个坑,如果多填了,没效果。
2、 如果少填了,则会出现异常。异常是指:语法上并没有任何错误,只不过在程序运行的期间由于某些原因出现了问题,使程序不能再正常进行。
3、输出顺序:按照挖坑的顺序输出。
四、转义符
转义符指的就是一个’\‘+一个特殊的字符,组成了一个具有特殊意义的字符。
1、\n 换行 (写在控制台)
2、\” 表示英文双引号
3、\t 表示一个tab键的空格
4、\b 表示一个退格键(删除前一个字符),放到字符串的两边没有效果
5、\r\n Window操作系统不认识\n,只认识\r\n(写在桌面上)
6、\ 表示一个\
7、@符号作用
一、取消 \ 在字符串中的转义作用,使其单纯的表示一个’\‘
二、将字符串按照原格式输出
五、算数运算符
+
-
*
/
% (取余数)
一、隐式类型转换
要求等号两边参与运算的操作数的类型必须一致,如果不一致,满足下列条件会发生自动类型转换,或者称之为隐式类型转换。
1、两种类型兼容
例如:int 和 double 兼容(都是数字类型)
2、目标类型大于源类型
例如:double > int (小的转成大的)
二、显示类型转换(强制类型转换)
1、两种类型相兼容 int——double
2、原类型大于目标类型(大的转成小的) double——int
语法:(待转换的类型)要转换的值;
例:int n = (int)d;
Console.WriteLine(n);
Console.ReadKey();
3、类型如果相兼容的两个变量,可以使用自动类型转换或者强制类型转换。
但是,如果两个类型的变量不兼容,比如string与int或者string与double,可以使用一个叫做Convert的转换工厂进行转换。
使用Convert进行类型转换也需要满足一个条件:面上必须要过得去(得是同种类型)。
六、
1、n1*1.0可以把输出的int值转变为double值
2、小数点后面保存几位小数和占位符冒号后面0的个数有关系。
七、算数运算符
1、++:分为前++和后++,不管是前++还是后++,最终的结果都是给这个变量加1。
—:同上。
2、在表达式中,前++和后++的含义不同,具体如下:
后++
前++
在表达式中—同上。
输出结果为a=7 b=31
对于像加加或者减减这种只需要一个操作数就能完成的运算,我们称之为一元运算符。+ - * / % 对于这些需要两个或者两个以上才能完成运算的操作符,我们称之为二元运算符。一元运算符的优先级要高于二元运算符。
八、1、关系运算符
>
<
>=
<=
==
!=
关系运算符是用来描述两个事物之间的关系
由关系运算符连接的表达式称之为关系表达式。
2、逻辑运算符
&& 逻辑与
||逻辑或
!逻辑非
在一个表达式当中,逻辑与比逻辑或的优先级要高。
由逻辑运算符连接的表达式叫逻辑表达式
逻辑运算符两边放的一般都是关系表达式或者bool类型的值。
5>3 &&true (逻辑与表达式)
3>5 ||false (逻辑或表达式)
!表达式
逻辑表达式的结果同样也是bool类型
3、符合赋值运算符
int number = 10;
+= :
number+=20;
number=number+20;
-=:
同上
*=:
同上
/=
同上
%=
同上
九、布尔类型(bool)
在c#中我们用bool类型来描述对或者错。bool类型的值只有两个 一个ture 一个false
程序调试
1、写完一段程序后,想看一下这段程序的执行过程。
2、当年写完这段程序后,发现,程序并没有按照你想象的样子去执行。
调试方法:
1、F11逐句调试(单步调试)
2、F10逐过程调试
3、断点调试