【C#】基础知识

一、命名规则

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();

运行结果:
这里写图片描述
感谢您的阅读,感谢您的不吝赐教~~

猜你喜欢

转载自blog.csdn.net/lyn_xj94512/article/details/80521797