sizeof
- 用于计算一个变量或一个常量所占的字节数
注意:sizeof是一运算符
getchar
- 专门的取字符函数,取一个字符
关于函数
- 是需要在使用前申明,写在main函数中也可以.
- 且默认返回值是int
1
int sum(int, int);
include后面的<>和””区别
- 如果使用<>表示先从开发工具的编译环境中去查找,然后再去系统的编译环境中去找
- 如果使用””表示现在当前文件夹下面去找,再从开发工具的编译环境中去查找,然后再去系统的编译环境中去找
.h文件不参与编译
进制表示
1 | int num2 = 0b1100; //表示2进制 |
进制输出
1 | printf(%o\n,num8); //表示8进制 |
数据存储
- 数据以二进制的形式存在内存中
- 二进制分为:原码/反码/补码
- 最终存储在内存中的是补码
1
2
3
4
5
6
7
8
9
10
11// 9
// 原码/反码/补码
0000 0000 0000 0000 0000 0000 0000 1001
// -9
//原码 第一位为符号位
1000 0000 0000 0000 0000 0000 0000 1001
//反码 符号位不变,其他取反
1111 1111 1111 1111 1111 1111 1111 0110
//补码 反码加1
1111 1111 1111 1111 1111 1111 1111 0111
c语言规定字符串是由\0结尾
结构体占用内存
- 结构体占用内存是一定是最大占用属性的倍数
- 而且如果剩余内存不够,将从新分配最大占用属性大小的空间
