1.整数类型
- short int/short
- int
- long int/long
- long long int/long long
2.非负值
unsigned 变量/unsigned 数据类型 变量。注意:unsigned前缀会让其能储存的大小变大两倍
2.字符类型
char,值使用' '框起来,同时也可以指定转义字符
3.转义字符
转义序列 | 含义 |
---|---|
\a | 警报 |
\b | 退格 |
\f | 换页(对文档有用) |
\n | 换行 |
\r | 回车 |
\t | 水平制表符 |
\v | 垂直制表符 |
\\ | 反斜杠 \ |
\' | 单引号 |
\'' | 双引号 |
\? | 问号 |
4._Bool类型
可以使用int类型,非零值代表真,0代表假
C99提供了stdbool.h头文件,该头文件让bool成为_Bool的别名,而且还加入了 true(1) or false(0)
5.浮点型
- float,小数点后6位有效数字
- double,小数点后10位有效数字
- long double
6.字符串
没有专门的变量类型,只能使用char 变量名[ ]这样的char数组
stelen()函数,需要导入头文件
#include <string.h>
7.常量
1. 在头文件处使用#define,变量名一般使用大写,不需要使用“=”例:
#define PI 3.14159
2.const限定符,可以让变量的值不能被修改,同样起到常量作用,例:
const float PI = 3.14159
变量的初始化:
int hogs = 21;
int cows = 32, goats = 14;
int dogs, cats = 94
第三行只能给cats赋值94
类型的强制转换:
相同,这里不解释