C#入门篇
写这篇博客最初的想法是:利用这样的形式来对自己上个月的学习进行一个总结。
以下的内容多数为个人理解,少部分为上课笔记,如果有错误,还请大佬们斧正。
1.最后一行代码后面是留三个括号
2.双击Tab键可以跳出模板
1)注释符
单行注释 //内容
多行注释 /*内容*/
文档注释 ///用于注释函数和类
2)接收用户的输入(控制台)
- Console.ReadLine()
必须声明一个字符串来接收
例如:
string name = Console.ReadLine();
如果输入的是数字,则需要使用类型转换
例如:
int number = Convert.ToInt32(Console.ReadLine());
3)转义符和@符号
\n
表示换行\r\n
和\n一样,但windows需要\r\\
表示一个右斜杆\t
表示一个tab空格\"
表示一个英文半角的双引号\b
表示一个退格,放到字符串的两边无任何效果@
取消\在字符串中的转义作用
将文本按照编辑的原格式输出
4)类型转换
1.如果用户所输入的数字不是用来计算的话,不必将它转换成其他类型,直接用string接收就好啦
2.把double隐式转换为int后又提升为double则需要在语法后加上“*1.0”
3.所有的类型都可以转换成string,使用Tostring()
-
显式类型转换(强制类型转换)
语法:(待转换的类型)要转换的类型的值
例如:(int)double
大的转小的(double—>int) -
隐式类型转换(自动类型转换)
隐式类型转换的规则是:只要任何类型A在类型B的取值范围内,就可以进行隐式转换
小的转大的(int—>double) -
Convert类型转换
1.类型不兼容时候使用
2.使用Convert就可以省去声明一个string来储存用户输入的内容的步骤 -
int.parse()
上面用Convert转换时所调用的方法 -
int.Tryparse()
5)变量
意义:用于储存数据
-
变量类型
int 整型
double 小数类型
string 字符串类型
char 字符类型
decimal 财务货币类型:如果赋值为小数,则需要在后面加个m -
命名
1.变量名要有意义
2.以字母开头,后面加任意的字母、数字或者下划线,不能又特殊符号 -
命名规范
Camel:要求变量名中首单词的首字母小写,其余每个单词的首字母都要大写。多用于给变量命名
Pascal:要求标识符中每个单词的首字母都要大写。其余字母小写,多用于给类或者方法命名 -
变量的作用域
使用结构时一定得考虑变量的作用范围
6)常量 const
- 在变量类型前面加个const
- 常量无法重新赋值
7)bool类型
true
false
8)运算符
- +号的使用
1.相加
2.连接 - 算数运算符
+加
-减
*乘
/除
%取余
- 赋值运算符
=:把等号右边的值赋值给等号左边的变量
例如:int n = 1;
复合赋值运算符
+