小江同学的C#学习笔记第一天9.23

206 阅读2分钟

话说万事开头难

一个星期,新开三门语言,脑袋已经开始混乱了,我是谁我在那这是啥

新东西速记

第一个,输出语言关键字Console.WriteLine与Console.Write
Console.WriteLine("这是一个会换行的输出语句");
Console.Write("这是一个不会换行的输出语句");
第二个,转义符\,反斜杠为转义符,使用方法与C语言中一样,如\n,\t,如果特殊情况下需要输出\n\t时,可以再打一个斜杠进行二次转义,还有一个特有功能,使用@符号取消所有\的转义功能
Console.WriteLine(@"\n\th"); 
Console.WriteLine("\\n");
第三个,学习了一下变量声明和变量类型,大致与C相近,int是整形,char是字符型,但是浮点型是double,这里区别于C中的float,且字符型因为可以根据ascll表对应成十进制数,所以字符型可以与其他数值类型进行数学运算,简单复习一下ascll表,048,A是65,a是97,好漂亮满分结束
int a = 23;  整形定义
double b = 3.2;  浮点型  
char c = 'c';   字符型
Console.WriteLine(a + c);  
第四个,在C#中定义赋值可以连续定义赋值,貌似C也可以?忘记了,或者是在Python中可以?
            int num1 = 10, num2 = 20, num3 = 30;
            int num4, num5;
            num4 = num5 = 45;
第五个,在数值型变量前后的++,--运算,从C开始就没学会,没想到这次在C#学会了,漂亮,简单理解来说就是后++,表示先将本身数值拿出来参加运算,然后再自增一,前++,表示先自增一,然后再将增一后的数值参加运算   
int num6 = 3;
            int num7 = 4;
            int num8 = 3;
            num7 = num6++ + num7;   //后++,表示先参加运算,然后再自增一  7
            Console.WriteLine(num7); 
            num7 = num6 + ++num7;   //前++,表示先自增一,然后再参加运算   12
            Console.WriteLine(num7);
            num8 = -num6++ + num7;  //num6 =>4 =>-4 =>-5    num7  12
            Console.WriteLine(num8++);  //8
            num6 = num6++ + ++num6; //num6 5=>6  5+(6+1)=12   先拿出5,然后第一个++变成6,然后运行第二个++变成7,最后5+7=12   
            Console.WriteLine(num6); //12