C语言程序设计教程3
本文由joinhandstowin贡献
ppt文档可能在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机
查看。
第3章 章
顺序结构程序设计
为了让计算机处理各种数据,首先就应该把源数据输 入到计算机中;计算机处
理结束后,再将目标数据信息 以人能够识别的方式输出。C语言中的输入输出操作,
是 由C语言编译系统提供的库函数来实现。 3.1 格式化输出 格式化输出——printf
()函数 函数 3.2 格式化输入 格式化输入——scanf()函数 函数 3.3 单个字符输入
输出 单个字符输入输出——getchar()和putchar()函数 和 函数 3.4 顺序结构程序
设计 良好的源程序书写风格──顺序程序段左对齐 良好的源程序书写风格 顺序程序
段左对齐
中国最大的资料库下载
[Return]
3.1 格式化输出 格式化输出——printf()函数 函数
printf()函数的作用:向计算机系统默认的输出设备(一 般指终端或显示器)
输出一个或多个任意类型的数据。
3.1.1 printf()函数的一般格式 函数的一般格式 [案例 案例3.1] 已知圆半径
radius=1.5,求圆周长和圆面积。 案例 /*案例代码文件名:AL3_1.C。*/ main() {
圆周长、面积*/ }
[程序演示 程序演示] 程序演示
数的一般格式如下: printf("格式字符串 [,输出项表 ; 格式字符串" 格式字符串
,输出项表]); 1.格式字符串。“格式字符串”也称“转换控制字 符串”,可以
包含三种字符: (1)格式指示符。格式指示符的一般形式如下: %[标志 宽度 精度
标志][宽度 精度][F|N|h|L][类型 类型] 标志 宽度][.精度 类型 常用的标志字符
如表3-1所示,常用的宽度指示符如表 3-2所示,常用的精度指示符如表3-3所示,长
度修饰符如 表3-4所示,类型转换字符如表3-5所示。
(2)转义字符 例如,[案例 案例3.1]中printf()函数中的'\n'就是转义字符,
输出时产生 案例 一个“换行”操作。 (3)普通字符──除格式指示符和转义字符
之外的其它字符。格 式字符串中的普通字符,原样输出。 例 如 , [ 案 例 3.1]
等都是普通字符。 2.输出项表 输出项表是可选的。如果要输出的数据不止1个,相
须强调:“格式字符串”中的格式指示符,必须与“输出项表” 必须强调 中、输出
项的数据类型一致,否则会引起输出错误。
3.1.2 格式指示符
输出不同类型的数据,要使用不同的类型转换字符。 1.类型转换字符 以带符
号的十进制整数形式输出。 .类型转换字符d──以带符号的十进制整数形式输出。
以带符号的十进制整数形式输出 [案例 案例3.2] 类型转换字符d的使用。 案例 /*
,num1); }
[程序演示 程序演示] 程序演示
程序运行结果如下: num1=123,num1=□□123,num1=123□□,num1=123 num2=1
page 1
23456,num2=□□123456,num2=123456 num1对于整数,还可用八进制、无
符号形式(%o(小写字 母 o) ) 和 十 六 进 制 、 无 符 号 形 式 ( %x ) 输
出 。 对 于 unsigned型数据,也可用%u格式符,以十进制、无符号 形式输出。 所
谓无符号形式是指,不论正数还是负数,系统一 律当作无符号整数来输出。例如,p
rintf("%d,%o,%x\n",1,-1,-1);
2.类型转换字符f──以小数形式、按系统默认的宽度,输出单精度 .类型转
换字符 以小数形式、 以小数形式 按系统默认的宽度, 和双精度实数。 和双精度实
数。 [案例 案例3.3] 类型转换字符f的使用。 案例 /*案例代码文件名:AL3_3.C。
; printf("d1+d2=%f\n",d1+d2); } 程序运行结果如下:
123.456001,□□123.456001,□□□□□□123.46,123.46□□□□□□,123.4
6 d1+d2=3333333333333.333010
[程序演示 程序演示] 程序演示