C语言整型、浮点型、字符型变量核心知识点,小白看过来
#探寻人工智能,人与AI全新序章#
## 一、概述
C语言最基础、最常用的三种基本数据类型:**整型(int)、浮点型(float/double)、字符型(char)**。
所有变量遵循:**先定义、后初始化、再使用**的原则。
## 二、整型变量 int(整数)
### 1. 作用
用来存储**整数**(正整数、负整数、0),不能存储小数。
### 2. 基本属性
- 占用空间:**4字节**
- 取值范围:-2147483648 ~ 2147483647
### 3. 定义与初始化
```c
int a; // 定义
int b = 100; // 定义并初始化(推荐)
int c = -50;
```
### 4. 核心特点
1. 运算结果**自动取整**,舍去小数,不四舍五入;
2. 只能存放整数,赋值小数会自动截断小数部分;
3. 是程序中计数、循环、数值统计最常用类型。
### 示例
int x = 9.99;
printf("%d", x); // 输出 9
## 三、浮点型变量(小数)
分为 **单精度 float**、**双精度 double**
### 1W. float 单精度浮点型
- 占用空间:**4字节**
- 有效数字:**6~7位**
- 书写规范:小数后建议加 `f`
```c
float score = 95.5f;//浮点型数据需要加f
### 2. double 双精度浮点型(常用)
- 占用空间:**8字节**
- 有效数字:**15~16位**
- 默认小数类型,程序中小数默认按double处理
### 3. 核心特点
1. 可存储小数、整数;
2. 存在**精度误差**,不能用于高精度金融计算;
3. 输出格式:
- float / double 统一使用 `%lf`
### 示例
```c
float a = 3.14f;
double b = 6.28;
```
## 四、字符型变量 char
### 1. 作用
存储**单个字符**(字母、数字字符、符号)
### 2. 基本属性
- 占用空间:**1字节**
- 本质:**存储的是ASCII码整数**
### 3. 定义与赋值规范
**必须用单引号 `''` 包裹,只能放一个字符**
```c
char ch1 = 'A';
char ch2 = '5';
char ch3 = '#';
```
### 4. 两大特性(考试必考)
1. **字符本质是整数**
字符变量可以参与数学运算,使用的是对应ASCII值
```c
char ch = 'A';
printf("%d", ch); // 输出 65
```
2. **大小写转换规律**
- 小写字母 = 大写字母 + 32
- `'a'-'A' = 32`
### 5. 错误写法(高频易错)
- `char ch = "A";`(双引号是字符串)
- `char ch = AB;`(无引号)
- `char ch = '12';`(单引号只能一个字符)
## 五、三种类型输出格式符(必背)这是重点,重点,重点。
| 数据类型 | 格式符 |
|--------|--------|
| int 整型 | %d |
| float | %lf |
| double | %lf |
| char 字符型 | %c |
## 六、三种变量赋值与转换规则
1. **整型转浮点型**:自动补小数 `.0`,精度无丢失
2. **浮点型转整型**:直接舍弃小数部分
3. **字符型转整型**:输出对应ASCII码值
## 七、高频易错总结
1. char 存的是**单个字符**,不是字符串;
2. 小数默认是 double,float 必须加 f;
3. int 除法只保留整数;
4. 字符可以当数字运算,数字不能直接当字符;
5. 三种类型都必须**先初始化再使用**。
更多推荐


所有评论(0)