- 3
- 0
- 约6.99千字
- 约 48页
- 2022-09-25 发布于四川
- 举报
6.2.3 格式化输入函数——scanf() scanf()函数:把从终端读取的符合特定格式的数据输入计算机程序中使用,是输入数据的接口。函数调用格式: scanf (格式化字符串,地址列表); 例如: 01 int i,j ; 02 scanf(“%d”,%i); /*把输入的数据赋值给变量i*/ 03 scanf(“%d,%d”,i,%j); /*分别把输入的数据赋值给变量i和j*/ 6.2.3 格式化输入函数——scanf() 我们知道变量是存储在内存中的,变量名就是一个代号,内存为每个变量分配一块存储空间,当然,存储空间也有地址,也可是说成是变量的地址。但是,计算机怎么找到这个地址呢?这就要到地址操作符,在的后面跟上地址就能获取计算机中变量的地址。其实,scanf函数的作用就是把输入的数据根据找到的地址存入内存中,也就是给变量赋值。 估计,还有读者会问,变量r里面不是有内容了吗?把输入的字符在放进去不会出错吗?其实,计算机是这样的,当把一个数据放入一个内存空间里时,会自动覆盖里面的内容。所以,变量保存的是最后输进的值。 6.2.3 格式化输入函数——scanf() 【范例6-7】 scanf函数的使用。 01 #includestdio.h 02 int main(void) 03 { 04 int i=0; 05 printf(请输入一个整数:); 06 scanf(%d,i); /*输入数据,给变量i赋值*/ 07 printf(i=%d\n,i); /*输出i的值*/ 08 printf(i在内存中的地址为:%o\n,i); /*以八进制形式输出变量i在内存中的地址*/ 09 return 0; 10 } 6.2.3 格式化输入函数——scanf() 【范例6-8】 输入多个值。 01 #includestdio.h 02 int main(void) 03 { 04 int i=0; 05 char a=0; 06 float f=0.0; 07 printf(请输入1个整型、1个字符型和1个浮点型的值:\n); 08 scanf(%d,%c,%f,i,a,f); /*输入三个数据,分别给变量赋值*/ 09 printf(i=%d,a=%c,f=%f\n,i,a,f); /*输出三个变量的值*/ 10 return 0; 11 } 6.3 字符输入输出 6.3.1 字符输出函数——putchar() 6.3.2 字符输入函数——getchar() * * 第6章用户与计算机的交互——输入和输出 标准输入输出 格式化输入输出 字符输入输出 字符串输入输出 跟我上机 第6章用户与计算机的交互——输入和输出 标准输入输出 格式化输入输出 字符输入输出 字符串输入输出 跟我上机 第6章用户与计算机的交互——输入和输出 标准输入输出 格式化输入输出 字符输入输出 字符串输入输出 跟我上机 第6章用户与计算机的交互——输入和输出 标准输入输出 格式化输入输出 字符输入输出 字符串输入输出 跟我上机 第6章用户与计算机的交互——输入和输出 标准输入输出 格式化输入输出 字符输入输出 字符串输入输出 跟我上机 第6章用户与计算机的交互——输入和输出 标准输入输出 格式化输入输出 字符输入输出 字符串输入输出 跟我上机 用户与计算机的交互——输入和输出 输入/输出是计算机最基本的行为,也是任何语言必需的功能,起到了用户和计算机桥梁的作用,那么,在C语言的世界里,输入和输出是怎么实现的?怎么样高速、高效的进行输入和输出呢?我们就在这一章来进行讨论吧! 6.1 标准输入输出 程序如何知道用户想要的内容,用户又如何得知程序运算的结果呢?可以通过输入输出来实现。我们先来看下面的程序运行结果。 6.1 标准输入输出 在命令行中,提示用户输入1个整数,当用户输入100,并按【Enter】键后,程序显示“您输入的整数是:100”,这就是个简单的输入输出的过程:程序提示?用户输入数据?程序读取后输出,实现了用户和计算机的交互。 6.1 标准输入输出 此程序的代码如下。 01 #includestdio.h 02 int main(void) 03 { 04 int i; 05 printf(请输入1个整数:\n); /*提示用户输入*/
原创力文档

文档评论(0)