目录
人生若只如初见
1.数据类型
数据类型 字符数据类型 sizeof....的大小(byte)
char 短整型 1
short 短整型 2
int 整形 4
long 长整型 4
long long 更长整型 8
float 单精度浮点数 4
double 双精度浮点数 8
2.计算机单位
计算机是硬件-二进制符号-0或者1(一个0或1所占大小为一个bit)
bit——比特位(最小单位)
byte——字节-8bit
kb-1024byte
mb-1024kb
gb-1024mb
tb-1024gb
pb-1024tb
#一些碎碎念念
printf("%4d",n);表示给四个位置给n占用,因此要想之间有间距需要?d中?>n所占的位置
编译器里面默认是double,故float写成float=10.4f
c语言规定sizeof(long)≥sizeof(int)故long可以是4byte也可以是8byte(取决于平台)
局部变量与全局变量名字相同时候,局部变量优先
&是取地址符号
extern 声明外部符号
VS一般报错scanf需用scanf_s或预处理前加_CRT_SECURE_NO_WARNINGS
//注释一行
/* */注释中间的一段
ctr+shift+/注释,再按一遍取消注释
3.常见的打印符号
%c——打印字符格式的数据
%d——打印整型-十进制
%f——打印浮点数-打小数
%p——以地址形式打印
%x——打印16进制
%lf——双精度浮点数
%s——打印字符串
4.常量
1.字面变量——例如:直接打数字5
2.const—修饰常变量 例如:const int n =10。n的本质是变量,但是我们赋予了它常属性。
3.#define——定义标识符常量
4.枚举法——enum 例如:enum Color{RED,YELLOW,BULE};int main{enum Color color= BULE;return 0}——感觉就是像数学集合的枚举法先弄出来,然后之后可以直接拿里面的例子
5.字符串
字符串通常以\0结尾,不算字符串的内容。它的值是0
例如“abc”其中有/0结尾,而{'a','b','c'}在c后没有\0结尾继续打印。strlen是计算字符串长度的。
原因在于"abc"c后面自带\0而{'a','b','c'}不带,若我们加上去,则一样了
#tips
\n 换行符 \t水平制表符(相当于tab键) \\防止转义序列符
\b退格符 \r进纸符 \r 回车符 \t水平制表符
\v垂直制表符 \ddd八进制(1~3个八进制数字)
\xdd(dd表示两个十六进制数字)(其中这些dd都由各自的进制转换为十进制的ASCII)
打印特殊符号容易起冲突的,前面加个\即可
若\32 成十进制打印出来的就是26,不是→,则在控制台\属性\字体\点阵字体 即可。
#必记住
0(48) A(65) a(97)
A与a之间相差32