第2章基本数据类型及其操作.ppt
文本预览下载声明
putchar()函数的格式: putchar(ch); 其中ch可以是一个字符变量或常量,也可以是一个转义字符。putchar()函数的作用是向终端输出一个字符。 (1)putchar()函数只用于输出单个字符,且一次只能输出一个字符。另外,从功能角度来看,printf()函数可以完全代替putchar()函数。 (2)在程序中使用putchar()函数,务必牢记:在程序(或文件)的开头加编译预处理命令(也称包含命令): #include stdio.h 2 . 单个字符的输入──getchar()函数 [案例2.6] getchar() 函数的使用。 #includestdio.h main() { char r; r=getchar(); /*输入一个字符*/ putchar(r); /*输出该字符*/ putchar(‘\n’); } a↙ /*键盘输入的字符数据*/ a /*屏幕显示的输出数据*/ 程序执行时输入一个字符a并按回车键后,在屏幕上看到结果。 getchar()函数的格式: getchar(); getchar()函数的作用:从系统输入设备(如键盘)输入一个字符。另外,从功能角度来看,scanf()函数可以完全代替getchar()函数。 (1)getchar()函数只能用于单个字符的输入,一次输入一个字符。当需要多个字符时,可通过循环输入实现。 (2)程序中要使用getchar()函数,必须在程序(或文件)的开头加上编译预处理命令: #include stdio.h 注意: 函数getchar() 和putchar(ch)在格式上和应用上的差别。 3. 格式化输出函数printf()函数 [案例2.7] 已知圆半径radius=1.5,求圆的周长和面积并输出。 #includestdio.h void main() { float radius, length, area, pi=3.1415926; radius=1.5; length=2*pi*radius; /*求圆周长*/ area=pi*radius*radius; /*求圆面积*/ printf(“radius=%f\n”,radius); /*输出圆半径*/ printf(“length=%7.2f,area=%7.2f\n”,length,area); } printf()函数的作用:向计算机系统默认的输出设备(一般指终端或显示器)输出一个或多个任意类型的数据。 printf()函数的一般格式如下: printf(格式控制,输出表列); (1)格式控制 格式控制时用双引号括起来的字符串,也称“转换控制字符串”,可以包含三种信息: ①格式说明。格式说明的一般形式如下: %格式字符 ②转义字符 例如,中printf()函数中的\n就是转义字符,输出时产生一个“换行”操作。 ③普通字符──除格式字符和转义字符之外的其它字符。格式字符串中的普通字符,原样输出。 例如,printf(“radius=%f\n”, radius); (2)输出表列 输出表列是可选的。如果要输出的数据不止1个,相邻2个之间用逗号分开。必须与“输出表列”中、输出项的数据类型一致,否则会引起输出错误。 下面的printf()函数都是合法的: (1)printf(I am a student.\n); (2)printf(%d,3+2); (3)printf(a=%f b=%5d\n, a, a+3); 是普通字符 (3) 格式字符 输出不同类型的数据,要使用不同的格式字符。常用的有: ①格式字符d──以带符号的十进制整数形式输出。 [案例2.8] 格式字符d的使用。 #includestdio.h void main() { int n1=123; long n2=123456; /*用3种不同格式,输出int型数据n1的值*/ printf(n1=%d,n1=%5d,n1=%-5d\n,n1,n1,n1); /*用3种不同格
显示全部