scanf 基础
本课属于 Coddy C 学习旅程的“基础知识”单元。第 33 课,共 63 课。
在 C 中,scanf() 函数用于读取用户输入的格式化内容。它属于标准输入/输出库 <stdio.h>。
scanf() 的基本语法是:
scanf("format string", &variable1, &variable2, ...);格式字符串包含与正在读取的变量类型相匹配的格式说明符。常见的格式说明符包括:
- 整数使用
%d - 浮点数使用
%f - 双精度浮点数使用
%lf
%c表示字符%s表示字符串
注意变量名前的和号(&)。这是因为 scanf() 需要变量的内存地址来存储输入。
示例:
int age;
scanf("%d", &age);这会提示用户输入年龄,并将输入的值存储在 age 变量中。
挑战
简单编写一个 C 程序,完成以下操作:
- 声明一个整数变量
num1和一个浮点变量num2。 - 使用
scanf()从用户那里读取一个整数值并存入num1,再读取一个浮点值并存入num2。 - 计算
num1和num2的和,并将结果存入名为sum的变量。 - 使用
printf()打印num1、num2和sum的值。使用%.2f格式说明符打印num2和sum,并确保恰好保留 2 位小数。
为输入和输出使用合适的格式说明符。输出格式应与以下示例一致:
num1 = 5<br>num2 = 3.14<br>sum = 8.14亲手试试
#include <stdio.h>
int main() {
// 在这里声明你的变量
// 在这里编写你的代码
return 0;
}这节课包含一个小测验。开始学习即可作答,并记录你的进度。
基础知识中的所有课
自己练习: C 在线编译器