C#学习笔记--变量、常量和转义字符
变量
变量是存储数值的容器,是一门程序语言的最基础的部分。
不同的变量类型可以存储不同类型的数值。
种类:
在C#种一共有14种变量:
- 有符号类型4种
- 无符号类型4种
- 浮点数3种
- 特殊类型(char bool string)
//变量
//有符号类型的 范围 字节大小 位容量
sbyte sb=1; //-128~127 1byte 2^8
int i=2; //-21亿~21亿 4byte 2^(8*4)
short s=3; //-32768~32767 2byte 2^(8*2)
long l=4; //-9百万兆~9百万兆 8byte 2^(8*8)
//无符号类型 存储范围0~2^(n*8)-1 n为字节数
byte b=1;
uint ui=2;
ushort us=3;
ulong ul=4;
//浮点数 4byte
float f=1.01234567890f;//存储7~8位有效数字 根据编译器不同也有不同 四舍五入
//要加f 或F 默认存储类型位double 所以浮点数要加f表示为float类型存储
//double 存储15~17位有效数字 抛弃的数字 会四舍五入 8byte
double d = 0.12345678901234567890123456789;
//decimal 存储27~28位的有效数字 不建议使用 16byte 用的少
decimal de = 0.123456789012345678901234567890m; //尾部添加 m或者M 16byte
//特殊类型
bool bo=true; //1byte
char c='T'; //2byte
string="欢迎访问畅知的博客!";//引用类型 不固定大小
//=============================
//多个同类型变量的同时声明
int a1=1,a2=2,a3=5;
string s1="Hello",s2="TonyChang";
变量的命名规则
- 不能以数字开头
- 不能使用程序关键字命名
- 不能有除下划线之外的特殊符号
- 不能重名
常见的命名规则:
-
驼峰命名法 首字母首字符小写 其余字母首字符均大写(多用于变量)
string myName="畅知";
-
帕斯卡命名法 所有单词首字符都大写(多用于函数、类的命名)
class MyClassmate{}
常量
//常量的声明
const int i2=50;
其特点是必须初始化、不能被修改;
常量多用来存储一些常见的数值,例如Π,g等数学、物理定理性质的数据
在游戏开发中常用来表示固定的数值,玩家最大血量等
转义字符
转义字符是字符串的一部分,用来表示一些特殊含义的字符
比如:在字符串中表现 单引号 引号 空行等等
固定写法: \字符
;
常见的:\' \" \n \\ \t \0 \a
;
此外还有取消转义字符:string ss=@“这个字符中的转义字符失效,原样子打印!”;