3.2 数据的输入/输出
结构化程序设计过程中,确定输入数据是重要的步骤之一,在程序中如何实现数据的输入呢?C语言中数据及字符的输入、输出是由函数语句完成的,下面将介绍从标准输入设备——键盘上输入数据的函数scanf和函数getchar,以及字符输出函数putchar。
3.2.1 数据的输入
表达式中参加运算的变量必须首先得到一个值,可以用赋值语句对变量赋值。如下程序是求一个正方形的面积。
【例3-1】编写求某一个正方形面积的程序。
程序运行后,当执行“int a, area;”语句时,程序向系统要了两个“盒子”,一个“盒子”的名字叫做 a,还有一个“盒子”的名字叫做 area,这两个“盒子”不能用来放别的,只能放入整数;执行赋值语句“a=3”,将3放入“盒子”a中;接下来语句“area=a*a;”要完成两项工作,取“盒子”a里的内容计算a*a,然后将计算后的结果9,放入“盒子”area中;语句“printf("The area is %d\n",area)”调用系统输出函数printf( ),将“盒子”area中的内容输出到显示器上。执行这个程序可以输出边长为3的正方形的面积,如果希望输出边长为6的正方形的面积,就必须将6放入“盒子”a中,即用“a=6”替换“a=3”。人们希望程序能够更通用一些,可以计算任意正方形的面积,边长由用户自行指定,当用户输入“5”,就计算边长为5的正方形的面积,当用户输入“9”,就计算边长为9的正方形的面积。解决方法是在适当的地方插入一个数据输入语句。当程序运行时,从外部(例如键盘)输入所需数据“到事先准备好的盒子里去”。读者肯定明白了是将数据输入到内存空间中,然后程序从内存空间中提取数据计算面积,这样就实现了根据用户输入的边长值来计算正方形的面积。如果要计算另外一个正方形的面积,只需要把程序重新运行一下,输入新的边长值,就可以计算出新的面积值。在C语言中,利用scanf( )函数和getchar( )函数,可以实现这个目的。......
c语言程序设计数据输入的 1.2 C语言的发展与特点免费阅读_C语言程序设计教程免费全文_百度阅读...