一、命名规则
Pascal大小写 | Camel大小写 |
---|---|
标识符中每个单词都首字母大写 | 除第一个单词以外,标识符中所有的单词都首字母大写 |
用户类型名称和成员名 | 用于本地变量和方法的参数 |
全大写;标识符由全大写字母组成;仅用于缩写词IO、DMA、XML |
ps:其实针对不同的语言命名规则是都是很试用的,规范的命名会让同行业的人对你有优良的评价,随意的命名同样也会遭受别人的唾骂。因此好的命名是很重要的。
二、变量与常量
变量:可以重复赋值,一但赋予新值,旧值就不存在了,即经常会改变的量
常量:一但定义为常量,则不可以更改其值,即永远不变的量,一般定义常量前面“const”。
三、转义符
\ +: 这个特殊字符 可以把这个特殊字符显示出来
\n: 表示换行 可以用于输入和输出的时候,将输入和输出的内容换行
\b: 表示退格 很好玩的一个转义符,你可以试试的
\ : 表示的是一个\
\t: 表示的是水平制表符
\”: 表示的是一个双引号
四、类型转换(隐式转换)
1、两种类型兼容
Int和double都是数字类型的可以进行转换
转换规则:
如果其中一个浮点类型为 double,则表达式的计算结果为 double 或 bool(在关系表达式或布尔表达式中)。
如果表达式中不存在 double 类型,则表达式的计算结果为 float 或 bool(在关系表达式或布尔表达式中)。
2、对于表达式
如果一个操作数为double型,则整个表达式可提升为double型
ps:int转double隐式转换,多小数 ;Double转int显示转换,丢精度
五、强制类型转换int、Convert.ToInt32()、int.Parse()
强制类型转换int(显示转换):(数据类型)待转换的值
Convert:数据意义的转换,是一个加工、改造的过程
通过Convert.ToInt32(能装换成int类型的数据)来把其他类型数据转换成int类型
int.Parse():是一种类容转换;表示将数字内容的字符串转为int类型。
ps:在敲代码的时候,Convert.ToInt32出现时,还有有两个也会同时出现:Convert.ToInt16;Convert.ToInt64;他们之间又有什么区别呢??
Convert.ToInt16():是char单精度浮点数;
Convert.ToInt32():是int
Convert.ToInt64():是double
六、逻辑运算符
运算符 | 表达式1 | 表达式2 | 结果 |
---|---|---|---|
逻辑与(&&) | true | true | true |
逻辑或(两竖) | true | false | true |
逻辑非(!) | true | false |
ps:逻辑与:当表达式1、2全为true时,表达结果为true
逻辑或:当表达式1、2有一个为true时,表达结果为true
逻辑非:当表达式为true时,表达结果为false
七、关系运算符
关系运算符 | 表达式 |
---|---|
大于 | > |
小于 | < |
等于 | == |
不等于 | != |
ps:其实这些和之前的学习有很多相似的地方,也和数学中我们多学习的大小比较有这异曲同工之处
八、其他
Console.WriteLine():用于接收用户的输入,要定义一个字符串变量来接收存储用户输入的值
+:如果两边都是字符串,那么加号就起到了连接的作用
占位符:{0}
例:
Console.WriteLine("请输入语文成绩");
string strChinese = Console.ReadLine(); //第一种方法
int chinese = Convert.ToInt32(strChinese);
Console.WriteLine("请输入数学成绩");
//string strMath = Console.ReadLine();
int math = Convert.ToInt32(Console.ReadLine()); //第二种处理输入转换的方法
bool result1 = chinese > 90 && math > 90;
bool result1 = chinese > 90 && math > 90;
Console.WriteLine("输出结果"+result1);
bool result2 = math > 90 || chinese > 90;
Console.WriteLine("输出结果{0}",result2);
Console.ReadKey();
运行结果:
感谢您的阅读,感谢您的不吝赐教~~