【编程语言全家桶】C语言从入门到进阶(持续更新中...)




标识符不能以数字、关键词开头
标识符命名起有意义的名称,尽量使用正确的英文单词,也可以用拼音。
字面量:直接写出的一个固定值
计算机三大部件:cpu 内存 硬盘
sizeof运算符:查变量占多少字节
%d(占位符)用来代指变量的
%p查变量内存地址(printf(“%p”,&i1))
&:为and的意思
换行:\n
越晚定义的内存内存地址越小
一个变量占用的字节中,最小的地址为变量的内存地址
字节(Byte)
位(bit)计算机最小存储单位,一个字节包含8个二进制位,每个二进制位存储一个0&1
原码:最高位作为符号位,用0表示正,1表示负;其余位作为数值位,表示绝对值的大小
反码:
正数的反码和原码一样,负数的反码保持符号位不变,数值位每位取反(0变1,1变0)

补码:
正数的补码和原码一样;负数的补码在反码的末位+1
计算机中数值一律用补码来表示和存储
大小端模式:
大端模式,从高字节到低字节
小端模式,从低字节到高字节
char类型:只占用一个字节;表示字符(abcd......)
字符表示用单引号‘g’;字符串用“”
打印字符用%c
到数组和指针是注意变量s

\nnn(n代表数)表示任意八进制
\xnn(n代表数)表示任意16进制
scanf 必须放内存地址 [scanf("%d,&age)];
溢出时,保留低字节数据舍弃高字节数据