C程序语言设计3pdf,C语言程序设计教程3.pdf

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

[程序演示 程序演示] 程序演示

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值