C语言变量数据类型和输入输出

  1. 理解变量和常量的概念

  2. 掌握常见数据类型:int、float、char、double

  3. 学会使用 scanf 读取输入,printf 输出内容

  4. 编写一个简单的计算器程序(加法)进行练习

变量 和 常量

  • 变量: 用来存储程序中临时使用的数据,值可以变化
  • 常量: 用来存储程序中不可变的数据,值不可以变化,例如:3.14、100、’A’
1
2
3
4
int age = 25; //声明int类型变量age,值为25
const int age = 25; // 声明int类型常量age,值为25
float pi = 3.14; // 声明float类型变量pi,值为3.14
char grade = 'A'; // 声明char类型变量grade,值为'A'

| 类型 | 占内存(字节) | 说明 | 示例值 |
| —— | ————– | ————– | ———- | ——— |
| int | 4 | 整数类型 | 123, -45 |
| float | 4 | 小数(精度低) | 3.14, -0.1 |
| double | 8 | 小数 | (精度高) | 3.1415926 |
| char | 1 | 单个字符 | ‘A’, ‘z’ |

1
2
3
4
5
6
7
8
9
10
11
12
#include <stdio.h>

int main() {
// 变量 : 在内存重占用一行八个格子的位置:内存地址
char a; // 4个字节
int c; // 1个字节 8位
// 补码表示负数,符号位置不变 其他的0变1,1变0 ,结果加1
short c; // 可以存放两个字节的,16位
long long // 占8个字节
unsigned char a; // 表示第一位不再是表示符号了,他的表示范围也就变了
return 0;
}

浮点数

1
2
3
4
5
6
7
8
9
10
11
12
#include <stdio.h>

int main() {
// 浮点数
// float 类型的数据在内存中占4个字节,32位 有误差
float a ,b ;
a = 0.1;
b = 0.2;
printf("%f", a + b);

// double 不要误差就用double,但是需要大内存
}
1
2
3
4
5
6
7
8
int main() {
// 赋值运算符

float a;
a = 1.0;

}