C# 编程入门第二课
1. 注释
单行注释
//
多行注释
/*要注释的内容 */
文档注释
///
,多用来解释类或方法
2 变量
用来在计算机当中存储数据
使用语法
变量类型 变量名;
变量名=值;
或
变量类型 变量名=值;
数据类型
1)整数类型:int
-
小数类型:double
-
金钱类型:decimal ,精度高,银行系统常见使用
4)字符串类型:string ,可以为空,""
5)字符类型:char ,不可以为空,最多最少都要有一个字符。
3.VS2019快捷键
F5
运行调试代码
Ctrl+K+D
快速对齐代码
Ctrl+K+C
注释代码(Comments,注释的意思)
Ctrl+K+U
取消注释
F1
弹出帮助,比如把光标放在要查的关键字char
里,然后点击F1
就会弹出关于char
的文档
Ctrl+J
快速弹出智能提示
#region
…#endregion
折叠冗余代码
Shift+End
,Shift+Home
光标移动,选择一行代码,笔记本一般没有End和Home键
F12
查看关键字,对象源代码
Ctrl+R+E
快速创建类中字段的属性。
也可以通过取巧快速创建构造函数
可以在空白行点击ctrl+.
,然后选择要初始化的成员。
VS2019 代码出现波浪线
红色 语法错误
绿色 警告,一般是因为变量没有使用过。
4. String和string
String
和string
都可以用来声明字符串,他们最终映射的类都是一样的。但String
不是C#独有(.net平台的其他语言一般都有),string
是C#独有的,是C#的关键字。
推荐使用string
。
5. 命名规则
大体上和其他语言相同。
首先要保证这个变量名要有意义
1.以字母
,_
,@
开头(一般以字母开头)
2.后面可以是任意字母
,数字
,_
注意
不要和关键字冲突
大小写是敏感的,不同的
同一个变量不可以重复声明定义
推荐命名规范
1.Camel 骆驼命名规范:要求变量名首单词的首字母要小写,其余每个单词首字母大写。多用来给变量命名。
2.pascal命名:要求每个单词的首字母都要大写。其余字母小写。多用来给类或方法命名。
6. 赋值运算符,+号作用
int number = 10;
=: 表示赋值的意思,由等号连接的表达式称之为赋值表达式。对于赋值表达式而言,等号左边变量的值就是整个赋值表达式的值。
+号作用
1)连接:当+号有一边是字符串时,+号就起到连的作用。这和Python类似。
2)相加:两边是数字的时候。
7. 占位符
暂时发现只能在打印时使用,简化打印有变量的情况
Console.WriteLine("我叫{0},{1}岁,电话是:{2}",name,age,tel);
1、你挖了几个坑,就应该填几个坑,如果你多填了,没效果。
如果你少填了,抛异常。
2、输出顺序:按照挖坑的顺序输出。看{ }里的数字。
8.转义字符
其他编程语言一般都有
转义字符指的就是一个’\’+一个特殊的字符,组成一个具有特殊意义的字符
\n:表示换行
":表示一个英文半角的双引号
\t:表示一个tab键的空格
\b表示一个退格键,放在字符串的两边没有效果
\\表示一个\
@符号
1.取消\在字符串种的转义作用。比如Python中的r"...."
,原始字符串。
2.将字符串按照编辑的原格式输出。
9. 算术运算符
+ - * / %
有优先级
10.类型转换
隐式类型转换:
我们要求等号两遍参与运算的操作数的类型必须一致,如果不一致,满足下列条件会发生
自动类型转换,或者称之为隐式类型转换。
两种类型兼容
例如:int 和 double 兼容(都是数字类型)
目标类型大于源类型
例如:double > int 小的转大的
显示类型转换:
1、两种类型相兼容 int–double
2、大的转成小的 double----int
语法:
(待转换的类型)要转换的值;
显式:double n1 = 10;int n2 = (int)n1;