VC第3讲顺序结构程序设计.ppt_第1页
VC第3讲顺序结构程序设计.ppt_第2页
VC第3讲顺序结构程序设计.ppt_第3页
VC第3讲顺序结构程序设计.ppt_第4页
VC第3讲顺序结构程序设计.ppt_第5页
已阅读5页,还剩17页未读 继续免费阅读

VIP免费下载

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2019/11/19,作者:张旭仟版权所有欢迎盗版,1,全国计算机等级考试2C课程,第三讲顺序结构程序设计,2019/11/19,作者:张旭仟版权所有欢迎盗版,2,C语句可以分为以下5类:程序控制语句(共9种)函数调用语句:由一次函数调用加一个分号构成。如:printf(“ThisisaCstatement.”);表达式语句:由一个表达式加一个分号构成。如:a=3;i=i+1;i+;空语句:由单独一个“;”构成复合语句:用把一些语句括起来。如:z=x+y;t=z/100;printf(“%f”,t);,C语句的概念,2019/11/19,作者:张旭仟版权所有欢迎盗版,3,字符输出函数,由于C语言无I/O语句,所以C程序中所有I/O操作都通过函数实现。使用I/O操作由函数,要使用命令行:#include字符输出函数格式:putchar(c)参数:c为字符常量、变量或表达式功能:把字符c输出到显示器上返值:正常,为显示的代码值;出错,为EOF(-1),2019/11/19,作者:张旭仟版权所有欢迎盗版,4,例如:#includemain()intc;chara;c=65;a=B;putchar(c);putchar(n);putchar(a);,运行结果:AB,字符输出函数,2019/11/19,作者:张旭仟版权所有欢迎盗版,5,格式输出函数格式:printf(“格式控制串”,输出表)功能:按指定格式向显示器输出数据返值:正常,返回输出字节数;出错,返回EOF(-1),说明:输出表:要输出的数据的列表(也可以没有,多个时以“,”分隔)格式控制串:“格式控制串”部分是用双引号括起来的字符串,它包括三种信息:格式说明符、转义字符和普通字符。其中格式说明附加修饰符,用%开头,以一个格式说明符结束,用于指定对应数据的输出格式(祥见下页列表);普通字符以及转义序列,在程序执行时将被原样输出。,格式化输出函数,2019/11/19,作者:张旭仟版权所有欢迎盗版,6,格式化输出函数,格式说明符,2019/11/19,作者:张旭仟版权所有欢迎盗版,7,例如:inta=65,b=66;printf(“%c%cn”,a,b);printf(“a=%d,b=%dn”,a,b);,格式化输出函数,格式说明符说明除X和E外,格式说明字符都要用小写格式字符与输出项个数应相同,并按先后顺序一一对应如果格式字符与输出项类型不一致,将按格式字符所指定的格式输出,运行结果:ABa=97,b=98,2019/11/19,作者:张旭仟版权所有欢迎盗版,8,.n,对字符串,指定实际输出位数,修饰符,功能,m,输出数据域宽,若数据长度m,左补空格;否则按实际输出,输出数据在域内左对齐(缺省时默认为右对齐),-,在有符号数正数前显示正号(+),+,输出数值时在左面空位置自动填充0,0,在八进制和十六进制数前显示前导0和0 x,#,在e,f,g前,指定输出精度为double型,l,在d,o,x,u前,指定输出精度为long型,对实数,指定小数点后位数(四舍五入),附加修饰符,格式化输出函数,2019/11/19,作者:张旭仟版权所有欢迎盗版,9,inta=1234;floatf=123.456;charch=a;printf(“%8d,%2dn”,a,a);printf(“%f,%8f,%8.1f,%.2f,%.2en”,f,f,f,f,f);printf(“%3cn”,ch);,运行结果:_1234,1234123.456000,123.456000,_123.5,123.46,1.23e+002_a,格式化输出函数,附加修饰符m示例:,2019/11/19,作者:张旭仟版权所有欢迎盗版,10,格式化输出函数,staticchara=“Hello,world!”printf(“%sn%15sn%10.5sn%2.5sn%.3sn”,a,a,a,a,a);,运行结果:Hello,world!_Hello,world!_HelloHelloHel,附加修饰符.n示例:,2019/11/19,作者:张旭仟版权所有欢迎盗版,11,字符输入函数格式:getchar()功能:从键盘缓冲区读取一个字符。返值:运行正常,返回读取的代码值;出错,返回EOF(-1)。例如:运行结果:如在键盘上键入A,则输出:您输入的是:A,字符输入函数,main()intc;c=getchar();printf(您输入的是:%c,c);,2019/11/19,作者:张旭仟版权所有欢迎盗版,12,格式输入函数格式:scanf(“格式控制串”,地址表)功能:按指定格式从键盘读入数据,存入地址表指定的存储单元中,按回车键结束返值:正常,返回输入数据个数,地址表:变量的地址,常用取地址运算符charch;scanf(“%d”,例如:intx;charch;scanf(“%d”,执行:123输出:x=123,ch=10,又如:intx;charch;scanf(“%d”,输入:123输出:x=123,ch=10,2019/11/19,作者:张旭仟版权所有欢迎盗版,18,#include#includemain()floata,b,c,s,area;scanf(%f,%f,%f,例1:输入三角形边长,求面积。,顺序结构程序设计举例,输入:3,4,6输出:a=3.00,b=4.00,c=6.00s=6.50area=5.33,2019/11/19,作者:张旭仟版权所有欢迎盗版,19,例2:从键盘输入大写字母,用小写字母输出,#includestdio.hmain()charc1,c2;c1=getchar();printf(%c,%dn,c1,c1);c2=c1+32;printf(%c,%dn,c2,c2);,输入:A输出:A,65a,97,顺序结构程序设计举例,2019/11/19,作者:张旭仟版权所有欢迎盗版,20,小练习:,1、有以下程序(2010年3月)#includemain()chara,b,c,d;scanf(“%c%c”,当执行程序时,按下列方式输入数据(从第1列开始,代表回车,注意:回车也是一个字符)1234则输出结果是A)1234B)12C)12D)12334,2019/11/19,作者:张旭仟版权所有欢迎盗版,21,小练习:,2、程序段:intx=12;doubley=3.141593;printf(“%d%8.6f”,x,y);的输出结果是(09年3月)A)123.141593B)123.141593C)12,3.141593D)123.1415933、若有定义语句:double

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论