一、C#的基本格式
//基本格式 using System; class 程序 { static void Main() { Console.WriteLine("我学会啦!"); } }二、C#的注释
(一)单行注释://注释内容
(二)多行注释:/*多行注释内容*/
(三)文档注释:/// <summary>
/// 这里写文档注释内容(说明这个方法/类是干嘛的)
/// </summary>
注意:(1)文档注释:专门给类、方法、字段做说明
(2)可以多嵌单,不可以多嵌多。
文档注释例子 /// <summary> /// 学生类,用于存储学生信息 /// </summary> class Student { // 类内容 }三、C#的关键字
(一) C#中的关键字:就是特殊含义的单词又称保留字,分为保留关键字(Reserved Keywords)和上下文关键字(Contextual Keywords):
(通俗说:所有的关键字都是蓝颜色的字。)
四、C#的标识符
(一)对标识符的理解:
标识符=自己给代码里的东西起的名字(自己写代码时,给变量、类、方法、属性起的自定义名称全叫标识符)。
(二)标识符:是用来为类、变量、函数或任何其他自定义内容命名。
(三)C#中标识符的定义规则如下所示:
1.标识符必须以英文字母A-Z、a-z开头,后面可以跟英文字母A-Z、a-z、数字0-9或下划线_。
2.标识符中的第一个字符不能是数字,下划线_可以在第一个字符。
3.标识符中不能包含空格或特殊符号,例如?-+!@#%^&*()/[]{}.;”¥’\,但是可以使用下划线_。
4.标识符不能是C#关键宇,除非它们有一个@前缀。例如,@if是有效的标识符,但5.if不是,因为if是关键字。
6.标识符必须区分大小写。(大写字母和小写字母被认为是不同的字母。)
7.不能与C#的类库名称相同。
(四)写代码要遵循一下规则
1.大驼峰命名法(Pascal命名法):
(1)适用:类名、方法名、属性名
(2)规则:每个单词的首字母大写,例如Age、ArrayList、LineNumber。
2.小驼峰命名法:
(1) 适用:字段名、变量名
(2) 规则:首字母小写,后续每个单词的首字母大写,例如age、userName。
3.常量命名法:
(1)规则:所有字母大写,单词之间用下划线连接,例如DAY_OF_MONTH。
4.可读性规范:尽量使用有意义的英文单词定义标识符,比如userName表示用户名、password表示密码,提升代码的可理解性。
五、C#中的常量
(一)常量定义:带名字的固定值,一旦定义,永远不能改!
(二)常量格式:const 类型 常量名 = 值;
例子 const int AGE = 18; // 整数常量 const double PI = 3.14; // 小数常量 const string NAME = "小明";// 字符串常量 const bool IS_STUDENT = true; // 布尔常量 const char gender = '男';// 字符常量| 数据类型 | 表格说明 | C# 实际关键字 | 易错点 / 补充 |
|---|---|---|---|
| 整数 | 写法:33、-66 | int(最常用) | 不能带小数点,范围大概-21亿 ~ 21亿,超出会报错 |
| 小数 | 写法:12.5、-0.25 | double(默认)/float | double精度更高,float要加后缀f(如12.5f) |
| 字符 | 单引号包裹,且只能有 1 个字符 | char | 只能存 1 个字符,不能写'AB'或''(空字符) |
| 字符串 | 双引号包裹,内容可以为空 | string | 可以写空字符串"",也可以写null,和char完全不同 |
| 布尔 | 只有true/false两个值 | bool | 只能存这两个值,不能用1/0代替(不像 C 语言) |