C语言入门:scanf()与printf()函数详解(附带int、char、float、double和字符串示例)

学习任何一门编程语言,都需要掌握如何从用户那里获取输入以及如何向用户展示结果。在C语言中,我们使用scanf()函数获取输入,使用printf()函数输出结果。

本文将深入浅出地讲解scanf()printf()函数的用法,并结合常见的四种数据类型(int、char、float、double)以及字符串,为您提供清晰易懂的代码示例。

代码示例c#include <stdio.h>

int main() { int num; char character; float floatingNum; double doubleNum; char string[100];

printf('请输入一个整数:');    scanf('%d', &num);    printf('输入的整数为:%d

', num);

printf('请输入一个字符:');    scanf(' %c', &character);    printf('输入的字符为:%c

', character);

printf('请输入一个浮点数:');    scanf('%f', &floatingNum);    printf('输入的浮点数为:%.2f

', floatingNum);

printf('请输入一个双精度浮点数:');    scanf('%lf', &doubleNum);    printf('输入的双精度浮点数为:%.2lf

', doubleNum);

printf('请输入一个字符串:');    scanf('%s', string);    printf('输入的字符串为:%s

', string);

return 0;}

代码解析

  1. 包含头文件: #include <stdio.h> 引入了标准输入输出库,其中包含scanf()printf()函数的定义。2. 定义变量: 我们定义了五个变量来存储不同类型的数据: - int num: 用于存储整数。 - char character: 用于存储单个字符。 - float floatingNum: 用于存储单精度浮点数。 - double doubleNum: 用于存储双精度浮点数。 - char string[100]: 用于存储字符串,最多可容纳99个字符(需要一个字符存储字符串结尾的空字符'�')。3. 使用printf()函数输出提示信息: printf()函数用于向控制台输出信息。 - printf('请输入一个整数:'); 这行代码会提示用户输入一个整数。4. 使用scanf()函数获取用户输入: scanf()函数从标准输入(通常是键盘)读取数据。 - scanf('%d', &num); 这行代码会读取用户输入的整数,并将其存储到num变量中。 - %d是格式控制符,表示读取一个整数。 - &numnum变量的地址,告诉scanf()函数将读取到的值存储到哪里。5. 使用printf()函数输出结果: 将读取到的数据进行格式化输出。 - printf('输入的整数为:%d ', num); 这行代码会将存储在num变量中的整数输出到控制台。 - 是换行符,用于在输出结果后换行。

注意事项

  • 读取字符时,在格式控制符%c前加一个空格' %c',可以忽略掉之前输入操作遗留的换行符。- scanf('%s', string); 读取字符串时,遇到空格会停止读取。如果要读取包含空格的字符串,可以使用fgets()函数。

希望这个例子能帮助您理解如何使用scanf()printf()函数进行输入输出操作。如果您还有其他问题,请随时提问!

C语言入门:scanf()与printf()函数详解(附带int、char、float、double和字符串示例)

原文地址: https://www.cveoy.top/t/topic/lAA 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录