C语言中的scanf与printf 下载本文

内容发布更新时间 : 2024/5/3 14:02:25星期一 下面是文章的全部内容请认真阅读。

C 语言中的 scanf 与 printf

最初学习 C 语言程序设计时,经常需要通过键盘交互方式请用户输入内容, 并需要将用户计算的结果在屏幕上输出。为实现这样的操作,C 语言提供了 scanf 与 printf 两个函数,使用它们之前,一般需要包含 stdio.h 头文件。语法是: #include 1. 使用 scanf 函数的注意事项。scanf 函数的一般语法格式为 scanf(格 式占位符列表,变量地址列表),常用的格式占位符有%d(整型数),%f(浮点 型数)等。示例:1) 输入一个整型值给变量 a : scanf(%d,&a); //注意 a 前有& 取地址符,因为语法格式要求此处是变量地址。2)输出两个整型值分别给变量 a,b 可以使用两条 scanf 函数语句来实现:scanf(%d,&a); scanf(%d,&b);这种写法 主要的缺点就是繁琐,几个变量就需要写几篇 scanf,输入数据时,两次数据间 用空格或回车分隔都可以。也可以使用一条 scanf 函数语句实现:

scanf(%d%d,&a,&b); //注意两个%d 是放在一个双引号内,中间不需要使用任何 分隔符,在程序运行输入数据时,用户可以用空格或回车将两个数分隔开。特 别提醒注意的是:如果写成 scanf(%d,%d,&a,&b); 那么用户在输入数据时,中 间也必须用,将两个输入数据分隔开。

2. printf()函数基本语法格式 printf(格式占位符列表,变量列表);在 printf()函 数中,格式占位符决定了输出的样子,只是在占位符列表中,用占位符%d 等 先把位置占住,然后将后面的变量值依次填入前面的占位符处。例如: 假设 a 的值为 50,b 的值为 78printf(%d,a);

此函数语句代表将变量 a 的值输出,因

为格式占位符列表中只有一个%d,所以只输入一个值屏幕上显示的输出结果为 50printf(%d,%d,a,b) 此函数表示将 a 与 b 两个变量的值输出,中间还需要有一 个逗号,这是由输出格式决定的,格式占位符列表为 %d,%d,就表示要输出两 个变量,变量中间有逗号,执行时,将 a 的值填在第一个%d 处,b 的值填在第

2 个%d 处。屏幕中显示的输出结果为 50,78printf(a=%d,b=%d,a,b) 格式占位符 是 a=%d,b=%d 其中 a=,b=这都会原样输出,后面 a,b 的值分别填入前两个%所 在位置。屏幕中显示的输出结果为 a=50,b=78

tips:感谢大家的阅读,本文由我司收集整编。仅供参阅!