1. 数据类型
-
基本数据类型
整型和浮点数
-
void数据类型
类型说明符 void 表明没有可用的值
-
枚举类型
只能赋予其一定的离散整数值的变量。
-
派生类型
指针类型、数组类型、结构类型、共用体类型和函数类型。
2. 常量
- 使用 #define 定义
- 使用 const
3. 变量
类型 | 描述 |
---|---|
char | 通常是一个八位字节(一个字节)。这是一个字符类型。 |
int | 对机器而言,整数的最自然的大小。 |
float | 单精度浮点值。 |
double | 双精度浮点值。 |
void | 表示类型的缺失。 |
4. 存储类型
- auto 存储类是所有局部变量默认的存储类。
- register 定义存储在寄存器中而不是 RAM 中的局部变量
- static 存储类指示编译器在程序的生命周期内保持局部变量的存在,而不需要在每次它进入和离开作用域时进行创建和销毁
- extern 存储类用于提供一个全局变量的引用,全局变量对所有的程序文件都是可见的
5. 运算符
-
++a 先加1再赋值
-
a++ 先赋值再加1
6. 指针
c
#include <stdio.h>
int add(int *a);
int main()
{
int a = 2;
add(&a);
printf("%d", a);
return 0;
}
int add(int *a){
*a += 1;
return 0;
};
7. 结构体
- struct
8. 共用体
- union