完整教程:C语言变量与输入输出详解——从printf到scanf的全掌握

神兵秘境

C语言变量与输入输出详解——从printf到scanf的全掌握

一、C语言程序的基本结构在前一篇中,我们已经安装好了 Dev-C++ 编译环境,今天我们来写人生中第一个真正有“互动”的C语言程序—— 通过 输入(scanf) 和 输出(printf) 实现与用户交流。

一个最简单的C语言程序长这样

#include // 引入标准输入输出库

int main() {

printf("Hello, World!\n");

return 0;

}

运行后,它会在控制台中输出:

Hello, World!

二、变量与数据类型在C语言中,变量(Variable) 就像一个“容器”,用来存储数据。

✅ 常见的数据类型有:数据类型说明示例int整数类型10, -5float单精度浮点数(小数)3.14double双精度浮点数3.1415926char字符类型‘A’、‘b’ 命名规则:只能由 字母、数字、下划线 组成不能以数字开头区分大小写,例如 age 和 Age 是不同的变量不能与关键字重复(如 int, return, if 等)✅ 示例:

int age = 20;

float score = 95.5;

char grade = 'A';

️ 三、输出函数 printf()printf() 用来 输出信息到屏幕,是最常用的C语言函数。

✅ 基本语法:

printf("格式控制字符串", 输出变量);

常用格式控制符:格式符含义示例输出%d输出整数10%f输出浮点数3.140000%.2f保留两位小数3.14%c输出字符A%s输出字符串hello示例:

int age = 20;

float score = 89.75;

printf("我今年%d岁,成绩是%.1f分。\n", age, score);

运行结果:

我今年20岁,成绩是89.8分。

⌨️ 四、输入函数 scanf()scanf() 用来 从键盘输入数据,让程序与用户交互。

✅ 基本语法:

scanf("格式控制字符串", &变量名);

⚠️ 注意: 输入时,变量名前一定要加 &,表示把数据存入该变量的“地址”中。

示例:

int a, b;

printf("请输入两个整数:");

scanf("%d %d", &a, &b);

printf("它们的和为:%d\n", a + b);

运行效果:

请输入两个整数:5 7

它们的和为:12

五、常见错误与解决方法错误原因解决方法忘记加 &scanf无法写入变量在变量前加 &格式符不匹配类型与格式符不对应保证 %d 对应 int、%f 对应 float忘记 #include 函数未定义在文件开头加上该头文件 六、综合练习练习题 1: 编写程序,输入圆的半径,输出它的周长和面积。 (提示:周长=2πr,面积=πr²,取 π=3.14)

✅ 示例代码:

#include

int main() {

float r, c, s;

printf("请输入圆的半径:");

scanf("%f", &r);

c = 2 * 3.14 * r;

s = 3.14 * r * r;

printf("圆的周长为:%.2f\n", c);

printf("圆的面积为:%.2f\n", s);

return 0;

}

七、课堂小结通过本节内容,你已经掌握了:

✅ C语言变量的定义与命名规则✅ printf() 输出格式控制✅ scanf() 输入的使用方法✅ 常见输入输出错误的修复方法

如果买的理财赔了怎么办?赔了钱就没有了吗?
如何最低成本注册一个域名?