下载此文档

第03章C语言.ppt


文档分类:IT计算机 | 页数:约38页 举报非法文档有奖
1/38
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/38 下载此文档
文档列表 文档介绍
第3章顺序结构程序设计?为了让计算机处理各种数据,首先就应该把源数据输入到计算机中; ?计算机处理结束后,再将目标数据信息以人能够识别的方式输出。?C语言中的输入输出操作,是由 C语言编译系统提供的库函数来实现。? 格式化输出—— printf() 函数? 格式化输入—— scanf() 函数? 单个字符输入输出—— getchar() 和 putchar() 函数? 顺序结构程序设计?良好的源程序书写风格──顺序程序段左对齐[ Return ] 格式化输出—— printf() 函数 printf() 函数的作用:向计算机系统默认的输出设备(一般指终端或显示器)输出一个或多个任意类型的数据。 printf() 函数的一般格式[案例 ] 已知圆半径 radius= ,求圆周长和圆面积。/*案例代码文件名: 。*/ main() { float radius,length,area,pi=; radius=; length=2 * pi* radius; /*求圆周长*/ area=pi * radius * radius; /*求圆面积*/ printf( “ radius=%f\n ”,radius); /*输出圆半径*/ printf( “ length=%,area=%\n ”,length,area); } 程序运行结果如下: radius= length= ,area= printf() 函数的一般格式如下: printf( “格式字符串”[,输出项表]); “格式字符串”也称“转换控制字符串”,可以包含三种字符: (1)格式指示符。格式指示符的一般形式如下: %[标志][宽度][. 精度][F|N|h|L][ 类型] (2)转义字符例如, [ 案例 ] 中printf() 函数中的'\n' 就是转义字符,输出时产生一个“换行”操作。(3 )普通字符──除格式指示符和转义字符之外的其它字符。格式字符串中的普通字符,原样输出。例如, [案例 ] 中“printf(" radius= %f\n", radius); “printf(" length= %, area= %\n", length,area); 输出项表是可选的。如果要输出的数据不止 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); 必须强调: “格式字符串”中的格式指示符,必须与“输出项表”中、输出项的数据类型一致,否则会引起输出错误。 ,要使用不同的类型转换字符。 d ──以带符号的十进制整数形式输出。[案例 ] 类型转换字符 d的使用。 / *案例代码文件名: 。*/ main() {int num1=123; long num2=123456; /*用4种不同格式,输出 int 型数据 num1 的值*/ printf("num1=%d,num1=%5d,num1=%- 5d,num1=%2d\ n", num1,num1,num1,num1); /*用3种不同格式,输出 long 型数据 num2 的值*/ printf("num2=%ld,num2=%8ld,num2=%5ld\ n",num2, num2,num2); printf("num1=%ld\ n",num1); } 格式指示符程序运行结果如下: num1=123,num1= □□ 123,num1=123 □□,num1=123 num2=123456,num2= □□ 123456,num2=123456 num1=123 ?对于整数,还可用八进制、无符号形式( %o( 小写字母 o)) 和十六进制、无符号形式( %x)输出。?对于 unsigned 型数据,也可用%u 格式符,以十进制、无符号形式输出。?所谓无符号形式是指,不论正数还是负数,系统一律当作无符号整数来输出。?例如, printf("%d,%o,%x,%u\n",-1,-1,-1,-1); ? -1,177777 ,ffff, 65535 [案例 ]

第03章C语言 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数38
  • 收藏数0 收藏
  • 顶次数0
  • 上传人mh900965
  • 文件大小161 KB
  • 时间2017-02-19