##################################################
目录
##################################################
C# 关键字
——————————
C# 全部关键字
下面是 C# 的关键字 以字母排序:
abstract as
base bool break byte
case catch char checked class const continue
decimal default delegate do double
else enum event explicit extern
false finally fixed float for foreach
get goto
if implicit in int interface internal is
lock long
namespace new null
object operator out override
params partial private protected public
readonly ref return
sbyte sealed set short sizeof stackalloc static string struct switch
this throw true try typeof
uint ulong unchecked unsafe ushort using
value virtual volatile void
where while
yield
##################################################
C# 的 变量、常量
——————————
C# 常见数据类型
每种开发语言都有自己的数据类型
C# 的提供的数据类型跟 Java 相似 对比一下常见的数据类型:
数据类型 Java C#
整形 int int
浮点型 float float
双精度型 double double
字符串型 String string
布尔型 boolean bool
我们可以看到 布尔型 跟 Java 的不同 使用 bool
还有 字符型 C# 中首字母是小写的 string
除了这两点以外 还有一个需要注意
C# 要求在为 浮点型 变量赋值时 以
f
或
F
结束
下面是 C# 提供的完整数据类型:
数据类型 大小 示例
byte 无符号 8 位整数 byte myByte = 2;
sbyte 有符号 8 位整数 sbyte mySbyte = -100;
int 有符号 32 位整数 int count = 800;
uint 无符号 32 位整数 uint sum = 600;
long 有符号 64 位整数 long population = 294967296;
ulong 无符号 64 位整数 ulong height = 92233720368547;
short 有符号 16 位整数 short salary = 3500;
ushort 无符号 16 位整数 ushort money = 2000;
decimal 128 位浮点数 精确到小数点后 28~29 位 decimal result = 1200.56M;
double 64 位浮点数 精确到小数点后 15~16 位 double cash = 35.23D;
float 32 位浮点数 精确到小数点后 7 位 float score = 59.9F;
char 16 位 Unicode 字符 char male = 'M';
string Unicode 字符串 引用类型 string color = "red";
bool 布尔值 True/Flase bool isStudent = Ture;
——————————
C# 变量的使用
C# 中的变量声明方式与 Java 是相同的 语法:
数据类型 变量名称;
变量命名规则也是一样 不过 $ 符在 C# 中是不能使用的
所以变量的命名规则可以简单总结为三条
组成:
52 个英文字母 A~Z、a~Z
10 个数字 0~9
下划线 _
开头:
只能以 字母、下划线 开头
禁止:
C# 的关键字
%%%%%
变量命名
说一下变量命名规范
首先 就是 见名知意
变量的命名要有意义 还有尽量用英文命名
例如 某个变量代表姓名 就要用 name 而不是 aaa、bbb另外 尽量避免使用单个字符命名
例如 a、b、c 应这样命名为 index、temp
当然 除了 循环变量当使用多个单词组成变量名时 最好使用 骆驼命名法 即 Camel
就是说 第一个单词的首字母小写 其她单词首字母大写
例如 myName、yourAge 等
——————————
C# 常量的使用
为什么使用常量?
常量是在程序运行中保持不变的值 例如表示一周的天数 这个应该是不变的 所以定义为常量
定义语法:
const 数据类型 常量名称 = 值;
常量是在程序运行中不会发生变化的量 如果要强制修改她的值 就会报错 例如:
赋值号左边必须是变量,属性或索引值
所以只能在常量定义的时候修改 这就保证了不会被误操作
常量在程序中非常常见 那么我们在什么情况下才能使用常量呢?
第一 在程序中一旦设定就不允许被修改的值
例如 圆周率 的值在整个程序范围内一般不能随意修改
第二 用于在程序中被经常引用的值
例如某个错误消息在程序中可能多处被引用 就将其定义为常量
第三 用于程序中具有特定意义的值
例如 程序中用 1 表示登录状态 用 0 表示未登录状态
这时就可以定义两个有实际意义的常量分别表示 登录/未登录
常量是程序中必不可少的 话说你知道一个操作系统中有多少个常量嘛?
%%%%%
常量命名
常量命名规范如下:
名称必须有实际意义
常量名最好全部大写
中间可根据意义的连接性用下划线做链接
每个常量的右侧最好有简单的注释 说明其作用
常量名称最好别超过 25 个字符 否则可读性极差
——————————
示例程序
我们使用 VSCode 编辑器搭配 SDK 编写编译代码 具体请查看该链接:
右击空白处 选择 通过 Code 打开:
%%%%%
计算圆的面积和周长
现在开始我们的示例 例如计算圆的面积和周长我们会用到两个公式:
2
圆的面积 = πr
圆的周长 C = 2πr
那么 圆周率/π 在程序中该怎么表示呢?
using System;
namespace _1.常量_圆周率
{
class Program
{
static void Main(string[] args)
{
/* 演示如何使用常量
*
* 因为 π/圆周率 是一个不变的量 而且敲起来非常麻烦
* 所以我们把她定义为常量 PI 然后在程序中直接使用 PI 进行计算
*/
/* 程序准备 */
const double PI = 3.1415926; // 定义常量 PI
int r = 5;
double girth = 2 * PI * r; // 计算圆的周长
double area = PI * r * r; // 计算圆的面积
/* 结果输出 */
Console.Write("圆的周长是 >>> ");
Console.WriteLine(girth); // 输出圆的周长
Console.Write("圆的面积是 >>> ");
Console.WriteLine(area); // 输出圆的面积
/* 程序结束 */
Console.ReadLine(); // 程序结束
}
}
}
VSCode demo:
圆的周长是 >>> 31.415926
圆的面积是 >>> 78.539815
此时最后一行代码等待我们输入:
直接回车即可: