中国水利水电出版社:《C语言程序设计》课程教学资源(PPT课件讲稿)第03章 顺序结构程序设计

第3章1 顺序结构程序设计 数据处理的一般过程是:输入→处理→输出。 在C语言中,输入输出操作是由编译系统提供的 库函数来实现。 教学目的: 掌握printf0、scanf0函数,以及顺序结构程序设 计。 2024/10/28 1
2024/10/28 1 第3章 顺序结构程序设计 数据处理的一般过程是:输入 → 处理 → 输出。 在C语言中,输入输出操作是由编译系统提供的 库函数来实现。 教学目的: 掌握printf() 、scanf()函数,以及顺序结构程序设 计

教学内容: 3.1*格式化输出一printf0函数 3.2*格式化输入一scanf0函数 3.3顺序结构程序设计 本章要点 本章作业与上机实践 2024/10/28 2
2024/10/28 2 教学内容: 3.1* 格式化输出——printf()函数 3.2* 格式化输入——scanf()函数 3.3 顺序结构程序设计 本章要点 本章作业与上机实践

3.1*格式化输出一printf0函数 3.1.1 printf(0函数的一般格式 [案例3.1]已知圆半径radius=1.5,求圆周长(2πr) 和圆面积(r2)。 2024/10/28 3
2024/10/28 3 3.1* 格式化输出——printf()函数 3.1.1 printf()函数的一般格式 [案例3.1] 已知圆半径radius=1.5,求圆周长(2πr) 和圆面积(πr2 )

#include“stdio.h” #include"conio.h” void main() (float radius=1.5,length,area,pi=3.14; length=2 pi radius; area=pi radius radius; radius=1.500000 printf"radius=%fn”,radius)方 printf(length =%7.2f,area=%7.2f\n",length,area); getch(); length 9.42,area=7.07 2024/10/28 4
2024/10/28 4 #include “stdio.h” #include “conio.h” void main( ) {float radius = 1.5, length, area, pi=3.14; length = 2 * pi * radius; area = pi * radius * radius; printf(“radius = %f\n”, radius); printf(“length = %7.2f, area=%7.2f\n”, length, area); getch(); } radius = 1.500000 length = 9.42, area = 7.07

printf(0函数的一般格式: printf("格式字符串"[,输出项表]); 1.格式字符串 (1)格式指示符: %[标志][宽度][精度][FNhL]类型 例如,%7.2f。 各类常用指示符,参见表3-1至表3-5。 2024/10/28 5
2024/10/28 5 printf()函数的一般格式: printf("格式字符串" [,输出项表]); 1.格式字符串 (1)格式指示符: %[标志][宽度][.精度][F|N|h|L]类型 例如,%7.2f。 各类常用指示符,参见表3-1至表3-5

在表3-1中,最常用的标志字符是”:左对齐, 右端补空格。缺省时为右对齐,左端补空格。 在表3-2中,最常用宽度字符“n”:指定输出域 的宽度。若超长,则按实际宽度输出;若不足,则 补空格。 在表3-3中,最常用精度字符”.n”:指定保留的 小数位数(实数,超长则4舍5入),或截取左起的前n 个字符(字符串)。 在表3-4中,最常用的长度字符“”:长整型。 2024/10/28
2024/10/28 6 在表3-1中,最常用的标志字符是“-” :左对齐, 右端补空格。缺省时为右对齐,左端补空格。 在表3-2中,最常用宽度字符“ n” :指定输出域 的宽度。若超长,则按实际宽度输出;若不足,则 补空格。 在表3-3中,最常用精度字符“ .n”:指定保留的 小数位数(实数,超长则4舍5入),或截取左起的前n 个字符(字符串)。 在表3-4中,最常用的长度字符“l” :长整型

在表3-5中,最常用的数据类型转换字符如下表 所示: 数据类型 类型转换字符 功 能 整数 d 带符号十进制整数 实数 十进制小数形式(默认6位小数) 输出1个字符 字符 输出1个字符串 2024/10/28
2024/10/28 7 在表3-5 中,最常用的数据类型转换字符如下表 所示: 数据类型 类型转换字符 功 能 整 数 d 带符号十进制整数 实 数 f 十进制小数形式(默认6位小数) 字 符 c 输出1个字符 s 输出1个字符串

(2)转义字符。 特点:通常是产生一个控制操作。 例如,转义字符n',输出时产生一个“换行” 操作。 (3)普通字符一除格式指示符和转义字符之外的 其它字符。 特点:原样输出。 例如,“radius-”、“length=”、“area=”、 “,”。 2024/10/28 8
2024/10/28 8 (2)转义字符。 特点:通常是产生一个控制操作。 例如,转义字符'\n',输出时产生一个“换行” 操作。 (3)普通字符──除格式指示符和转义字符之外的 其它字符。 特点:原样输出。 例如,“radius=”、“length=”、“area=”、

2.输出项表 如果不止1个,则相邻2个之间用逗号分开。 下面的用法都是合法的: (1)printf("I am a student.\n"): (2)printf("%d",3+2): (3)printf("a-%f b=%5d n",a,a+3); 2024/10/28 9
2024/10/28 9 2.输出项表 如果不止1个,则相邻2个之间用逗号分开。 下面的用法都是合法的: (1)printf("I am a student.\n"); (2)printf("%d",3+2); (3)printf("a=%f b=%5d\n", a, a+3);

3.1.2常用的类型转换字符 输出不同类型数据,要使用不同类型转换字符。 2024/10/28 10
2024/10/28 10 3.1.2 常用的类型转换字符 输出不同类型数据,要使用不同类型转换字符
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 中国水利水电出版社:《C语言程序设计》课程教学资源(PPT课件讲稿)第02章 数据类型.ppt
- 中国水利水电出版社:《C语言程序设计》课程教学资源(PPT课件讲稿)第01章 C语言概述.ppt
- 清华大学:《C语言程序设计》课程教学资源(PPT课件讲稿)第十三讲 非线性结构及数据结构应用实例.pps
- 清华大学:《C语言程序设计》课程教学资源(PPT课件讲稿)第十二讲 数据结构基础(二).pps
- 清华大学:《C语言程序设计》课程教学资源(PPT课件讲稿)第十一讲 数据结构基础(一).pps
- 清华大学:《C语言程序设计》课程教学资源(PPT课件讲稿)第十讲 文件.pps
- 清华大学出版社:《C语言程序设计》课程教学资源(PPT课件讲稿)第11章 结构体与共用体.ppt
- 清华大学:《C语言程序设计》课程教学资源(PPT课件讲稿)第九讲 位运算 枚举 类型定义 编译预处理.pps
- 清华大学:《C语言程序设计》课程教学资源(PPT课件讲稿)第八讲 结构与联合.pps
- 清华大学:《C语言程序设计》课程教学资源(PPT课件讲稿)第七讲 查找与排序算法.pps
- 清华大学:《C语言程序设计》课程教学资源(PPT课件讲稿)第六讲 指针.pps
- 清华大学:《C语言程序设计》课程教学资源(PPT课件讲稿)第五讲 函数.pps
- 清华大学:《C语言程序设计》课程教学资源(PPT课件讲稿)第四讲 数组的概念及应用.pps
- 清华大学:《C语言程序设计》课程教学资源(PPT课件讲稿)第三讲 C语言程序的基本控制结构.pps
- 清华大学:《C语言程序设计》课程教学资源(PPT课件讲稿)第二讲 C语言基础.pps
- 清华大学:《C语言程序设计》课程教学资源(PPT课件讲稿)第一讲 预备知识(郑莉、安颖莲).pps
- 清华大学出版社:《C语言程序设计》课程教学资源(PPT课件讲稿)第14章 C++对C的扩充.ppt
- 清华大学出版社:《C语言程序设计》课程教学资源(PPT课件讲稿)第13章 文件.ppt
- 清华大学出版社:《C语言程序设计》课程教学资源(PPT课件讲稿)第12章 位运算.ppt
- 清华大学出版社:《C语言程序设计》课程教学资源(PPT课件讲稿)第10章 指针.ppt
- 中国水利水电出版社:《C语言程序设计》课程教学资源(PPT课件讲稿)第04章 选择结构程序设计.ppt
- 中国水利水电出版社:《C语言程序设计》课程教学资源(PPT课件讲稿)第05章 循环结构程序设计.ppt
- 中国水利水电出版社:《C语言程序设计》课程教学资源(PPT课件讲稿)第06章 数组.ppt
- 中国水利水电出版社:《C语言程序设计》课程教学资源(PPT课件讲稿)第07章 函数与变量作用域.ppt
- 中国水利水电出版社:《C语言程序设计》课程教学资源(PPT课件讲稿)第08章 编译预处理.ppt
- 中国水利水电出版社:《C语言程序设计》课程教学资源(PPT课件讲稿)第09章 指针(1/2).ppt
- 中国水利水电出版社:《C语言程序设计》课程教学资源(PPT课件讲稿)第09章 指针(2/2).ppt
- 中国水利水电出版社:《C语言程序设计》课程教学资源(PPT课件讲稿)第10章 结构类型.ppt
- 中国水利水电出版社:《C语言程序设计》课程教学资源(PPT课件讲稿)第11章 位运算.ppt
- 中国水利水电出版社:《C语言程序设计》课程教学资源(PPT课件讲稿)第12章 文件.ppt
- 呼和浩特职业学院:《局域网组建管理与维护》课程教学资源(PPT课件)第2章 硬件设备及组建.ppt
- 呼和浩特职业学院:《局域网组建管理与维护》课程教学资源(PPT课件)序言(主讲人:青梅).ppt
- 呼和浩特职业学院:《局域网组建管理与维护》课程教学资源(PPT课件)第1章 局域网基础知识.ppt
- 呼和浩特职业学院:《局域网组建管理与维护》课程教学资源(PPT课件)第3章 网络操作系统.ppt
- 呼和浩特职业学院:《局域网组建管理与维护》课程教学资源(PPT课件)第4章 常见局域网实例剖析.ppt
- 呼和浩特职业学院:《局域网组建管理与维护》课程教学资源(PPT课件)第5章 DNS服务器的搭建.ppt
- 呼和浩特职业学院:《局域网组建管理与维护》课程教学资源(PPT课件)第6章 DHCP服务器的搭建配置与管理.ppt
- 呼和浩特职业学院:《局域网组建管理与维护》课程教学资源(PPT课件)第7章 文件服务器的搭建配置与管理.ppt
- 呼和浩特职业学院:《局域网组建管理与维护》课程教学资源(PPT课件)第8章 打印服务器的搭建配置与管理.ppt
- 呼和浩特职业学院:《局域网组建管理与维护》课程教学资源(PPT课件)第9章 Web服务器的搭建配置与管理.ppt