首页 > 代码库 > 14-12-28 C# 语法 02

14-12-28 C# 语法 02

程序员职业操守 不写注释是流氓,名字瞎起是扯淡

写代码的时候脑子里要用一个想法,这个代码不是写给自己看的,而是写给别人看的,

C#注释 1-单行注释//   2-多行注释 /*要注释的内容*/   3-文档注释///多用来解释方法或者类

Ctrl+K+D代码对齐 如果代码中出现了语法错误,那么是对不齐的。

按Home可以跳到一行代码的最前面,按End可以跳到这行代码的最后面。光标在行首,要选中这行,就按shift+end 如果光标在行尾,要选中这行按shift+home如果要往上选就按上下左右的上下

#region  #endregion注释的时候要在#region空一格,不然会和#region连起来

变量用来在计算机上存储数据;char类型的数据不能为空,string类型的数据可以为空。

int double(也可以存储整数) decimal(专门用来存储金钱,值后面加m)  string  char

如果你的代码中出现了红色波浪线,则表示语法错误,如果出现了绿色波浪线,则语法并没有错误,提示你可能会出现错误,这是警告波浪线

小写的string是C#特有的,大写的String是所有语言的包括VB等,但是最后两个都会映射到System.string,如果用大写的也没有错

变量的命名规则:现阶段给变量起名字的时候都以字母开头,后面可以跟任意的字母,数字,下划线。变量中唯一可以出现的特殊符号是_和@。首先要保证的是你起的变量要有意义

注意:你起的变量名不要与C#中的关键字重名,在C#中大小写是敏感的,HTML是不区分大小写的,同一个变量名不允许重复定义

给变量取名字的时候要满足两个规范
Camel规范    骆驼命名规范,要求变量名首单词的首字母要小写,其余每个单词的首字母要大写  多用于给变量命名
Pascal规范   要求每个单词的首字母都要大写,其余字母都小写,多用于给类或者方法命名。

= 赋值运算符 表示把等号右边的值赋值给等号左边的变量,有等号连接的表达式我们称之为赋值表达式,注意,每个表达式我们都可以求解出一个定值,对于赋值表达式而言,等号左边的变量的值,就是整个赋值表达式的值

变量可以重复赋值,一旦给一个变量赋了新值,那么老值就不复存在了

C#中的加号两个作用 1,连接作用  2.相加  当加号两边有一边是字符串的时候,加号起到了连接的作用,当加号两边都是数字的时候加号起到了相加的作用

使用占位符应该注意 1,你挖了几个坑,就要填几个坑,多填了没效果,如果你少填了,抛异常,占位符是按照挖坑的顺序输出{0}{2}{1}

异常(bug)是指语法上并没有任何错误,只不过在程序运行的期间,由于某些原因出现了问题,使程序不能再正常的运行。

交换两个变量的值
int n1 = 10;
int n2 = 20;
int temp = n1;
n1 = n2;
n2 = temp;
不使用第三方变量
int n1 = 10;
int n2 = 20;
n1 = n1 - n2; //n1=-10 n2 = 20
n2 = n1 + n2; //n1=-10 n2 = 10
n1 = n2 - n1;
如果是交换 string的话就只能第一种,在开发的过程中,也是用第一种

Console.ReadLine();1.接收用户在控制台的输入,2.让程序停在某个地方

转义符指的是一个‘\’+一个特殊的字符,组成了一个具有特殊意义的字符 \n表示换行  \" 表示一个英文半角的双引号  \t相当于按了一个tab键 \b表示一个退格键,放到字符串的两边没有效果  windows系统不知道\n, 但是它认识\r\n  \\也是转义符,表示一个\   char c = ‘\b‘没错,就是一个字符,backspace

@符号的作用就是取消斜线在字符串中的转义作用       @符号的第二个作用,将字符串按照编辑的原格式输出

我们要求等号两边参与运算的操作数的类型必须一致,如果不一致,满足下列条件会发生自动类型装换,或者称之为隐式类型转换

1.两种类型兼容 如: int和double兼容(都是数字类型)
2.目标类型大于源类型  如:double>int 小的转大的

显示类型转换
1.两种类型兼容 如: int和double兼容(都是数字类型)
2.大的转成小的 double--int
语法(待转换的类型)要转换的值

两个int类型进行加减乘除结果依然是int类型
int n1 = 10;
int n2 = 3;
double d = n1 * 1.0 / n2; 对于表达式,如果一个操作数为double类型,则整个表达式可以提升为double类型
Console.WriteLine(d);
Console.ReadKey();

int n1 = 10;
int n2 = 3;
double d = n1 * 1.0 / n2;
Console.WriteLine("{0:0.00}",d); 利用占位符保留两位小数
Console.ReadKey();   

 

14-12-28 C# 语法 02