C语言及程序设计(第2版)课件第3章 顺序结构.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《C语言及程序设计(第2版)课件第3章 顺序结构.ppt》由用户(momomo)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C语言及程序设计第2版课件第3章 顺序结构 语言 程序设计 课件 顺序 结构
- 资源描述:
-
1、1第3章 顺序结构程序设计v 顺序结构程序及特点顺序结构程序及特点 v 数据的输出数据的输出 v 数据的输入数据的输入v 复合语句与空语句复合语句与空语句v 应用举例应用举例23.1 顺序结构程序及特点顺序结构程序及特点 /*示例程序示例程序 exp1.c */main()int n1,n2,sum;printf(Enter two numbers n1,n2:);scanf(%d%d,&n1,&n2);sum=n1+n2;printf(sum=%dn,sum);顺序结构程序的特点顺序结构程序的特点:1.程序在执行过程中严格按照语句书写的先后顺序执行。程序在执行过程中严格按照语句书写的先后顺序
2、执行。2.2.程序一般由下面几个部分组成:程序一般由下面几个部分组成:定义变量,输入数据或赋值,定义变量,输入数据或赋值,中间处理中间处理(例如计算例如计算),输出结果,输出结果3.0 顺序结构导入顺序结构导入 按顺序处理问题的情况在实际生活中是大量存在的按顺序处理问题的情况在实际生活中是大量存在的33.2 C语言的语句概述语言的语句概述 复合语句复合语句 空语句空语句 表达式语句表达式语句 控制语句控制语句 函数调用语句函数调用语句 4main()float t;t=1.0;int x=1,y=1,z=1;z=x+y;t=z/100;printf(“%f”,t);复合语句和空语句复合语句和空
3、语句 复合语句是用复合语句是用 括起来的一组语句。括起来的一组语句。复合语句整体上相当于一个语句。复合语句整体上相当于一个语句。但复合语句的但复合语句的“”“”后不能写后不能写“;”复合语句可以定义变量,但只在本分程序中有效。复合语句可以定义变量,但只在本分程序中有效。空语句空语句:是一个不含其它内容而是一个不含其它内容而仅含分号的仅含分号的语句语句。53.3 数据的输入数据的输入/输出输出 数据输出:是指把计算机内存中的数据送到外部设数据输出:是指把计算机内存中的数据送到外部设备上去的操作。备上去的操作。默认的输入设备是默认的输入设备是键盘,键盘,默认的输出设备是默认的输出设备是显示器。显示
4、器。C语言没有输入语言没有输入/输出语句。输出语句。I/O操作通过系统函数实现。操作通过系统函数实现。介绍两个输出函数:介绍两个输出函数:printf:按指定格式向终端(显示器)输出若干个按指定格式向终端(显示器)输出若干个任意类型的数据。任意类型的数据。putchar:向终端(显示器)输出一个字符。向终端(显示器)输出一个字符。数据输出数据输出6格式:printf(格式控制串,输出表)功能:按指定格式向显示器输出数据 输出表:要输出的数据(可以没有,多个时以输出表:要输出的数据(可以没有,多个时以“,”分隔)分隔)格式控制串:包含两种信息格式控制串:包含两种信息1、格式说明格式说明%修饰符格
5、式字符,用于指定输出格式,将数据转换为指定的格式输出.如:%d、%f2、普通字符或转义序列普通字符或转义序列:将被原样输出的字符(包括转义字符).printf(printf(%d%d%d%d,a,b);,a,b);格式说明格式说明 输出表列输出表列 printf(printf(a=%d b=%d na=%d b=%d n,a,b),a,b);普通字符普通字符一、格式输出函数一、格式输出函数printf函数函数7完整格式说明为:完整格式说明为:printfprintf函数函数%格式说明起始符0m.nl或h格式字符指定输出类型输出长度修正指定输出宽度及精度指定空位填0指定左对齐输出指定左对齐输出8
6、d,ix,Xoucse,Efg%格式字符:格式字符:十六进制无符号十六进制无符号整数整数不带符号十进制整数不带符号十进制整数十进制整数十进制整数指数形式浮点小数指数形式浮点小数单一字符单一字符字符串字符串八进制无符号整数八进制无符号整数小数形式浮点小数小数形式浮点小数e和和f中较短一种中较短一种百分号本身百分号本身int a=567;printf(%d,a);int a=255;printf(%x,a);int a=65;printf(%o,a);int a=567;printf(%u,a);char a=65;printf(%c,a);printf(%s,ABC);float a=567.7
7、89;printf(%e,a);float a=567.789;printf(%f,a);float a=567.789;printf(%g,a);printf(%);567ff101567AABC5.677890e+02567.789000567.789%说明l格式字符要用小写l格式字符与输出项个数应相同,按先后顺序一一对应l输出转换:格式字符与输出项类型不一致,自动按指定格式输出例例 int a=3,b=4;printf(%d%dn%d%dn,a,b);printf(a=%d,b=%dna=%d,b=%dn,a,b);例例 int a=3,b=4;printf(%d%dn%d%dn,a,b
8、);printf(a=%d,b=%dna=%d,b=%dn,a,b);输出结果输出结果:3 4 a=3,b=4%-(左对齐左对齐)0(空位填空位填0)m.n l或h 格式字符9.n对实数,指定小数点后位数(四舍五入)对字符串,指定实际输出位数修饰符功 能m输出数据域宽,数据长度m,左补空格;否则按实际输出输出数据在域内左对齐(缺省右对齐)-指定在有符号数的正数前显示正号(+)+输出数值时指定左面不使用的空位置自动填00在八进制和十六进制数前显示前导0,0 x#在d,o,x,u前,指定输出精度为long型在e,f,g前,指定输出精度为double型l%-(左对齐左对齐)0(空位填空位填0)m.n
9、 l或h 格式字符附加格式说明符附加格式说明符(修饰符修饰符)10例例 int a=1234;float f=123.456;char ch=a;printf(%8d%8d,%2d%2dnn,a,a),a,a);printf(%f%f,%8f%8f,%8.1f%8.1f,%.2f,%.2f,%.2en%.2en,f,f,f,f,f);printf(%3cn%3cn,ch);运行运行 1234,1234结果:结果:123.456000,123.456000,123.5,123.46,1.23e+02 a例例 static char a=Hello,world!printf(%sn%sn%15sn
10、%15sn%10.5sn%10.5sn%2.5sn%2.5sn%.3sn%.3sn,a,a,a,a,a);运行结果:运行结果:Hello,world!Hello,world!Hello Hello Hel 例例 m.n11例例 int a=1234;float f=123.456;static char c=Hello,world!;printf(%8d,%8d,%-8dn%-8dn,a,a);printf(%10.2f,%10.2f,%-10.1fn%-10.1fn,f,f);printf(%10.5s,%10.5s,%-10.3sn%-10.3sn,c,c);运行结果:运行结果:1234,
11、1234 123.46,123.5 Hello,Hel 例例 -(左对齐左对齐)12例例 int a=1234;float f=123.456;printf(%08dn%08dn,a);printf(%010.2fn%010.2fn,f);printf(%0+8dn%0+8dn,a);printf(%0+10.2fn%0+10.2fn,f);例例 0(空位填空位填0)、+(正数前显示正号正数前显示正号)例例 int a=123;printf(%o,%#o,%X,%#Xn%o,%#o,%X,%#Xn,a,a,a,a);例例#(显示前导显示前导0,0 x)例例 long a=65536;print
12、f(%8ldn%8ldn,a);例例 l(长型长型)/00001234/0000123.46/000+1234/000+123.56/173,0173,7B,0X7B/6553613printfprintf函数函数注意注意:除除X、G、E外,其余格式字符必须小写。外,其余格式字符必须小写。在在printf()()语句中,是从右向左计算输出表达式的值。语句中,是从右向左计算输出表达式的值。如有语句:如有语句:i=1;printf(%d,%dn,i+,i-);其中先执行其中先执行i-,返回返回1,i=0,再执行再执行i+,返回返回0,i=1,输出结果为:输出结果为:0,1。掌握:%d%6d%f%7
展开阅读全文