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 的值填在第