大工c语言第三章.ppt

大工c语言第三章.ppt

ID:48192607

大小:103.00 KB

页数:25页

时间:2020-01-15

大工c语言第三章.ppt_第1页
大工c语言第三章.ppt_第2页
大工c语言第三章.ppt_第3页
大工c语言第三章.ppt_第4页
大工c语言第三章.ppt_第5页
资源描述:

《大工c语言第三章.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第三章最简单的C程序设计掌握表达式语句、空语句、复合语句掌握数据的输入与输出、输入输出函数掌握GOTO语句和语句标号的使用§3.1C语句概述一、C程序结构C程序源程序文件1…源程序文件i…源程序文件n预编译命令函数1函数n说明部分执行部分(语句)二、C语句分类1.控制语句2.函数调用语句getchar();3.表达式语句a=10;4.空语句;5.复合语句{a=b;b=c;c=a;}§3.2程序的三种基本结构一、顺序结构AABB(a)(b)二、选择结构真假P真P假ABAB(a)(b)三、循环结构1.当型循环结构假P真当P为真

2、AA(a)(b)2.直到型循环结构A假AP直到P为真真(a)(b)§3.3赋值语句赋值语句是由赋值表达式加上一个分号构成C语言中的赋值号“=”作为赋值运算符赋值表达式与赋值语句不同,赋值表达式可以被包含在其它表达式之中。例如:if((a=b)>0)t=a;其执行过程是:先进行赋值运算(将b的值赋给a),然后判断a是否大于0,如大于0,执行t=a.如果写成:if((a=b;)>0)t=a;注意分号§3.4数据输出一、putchar函数(字符输出函数)作用:向终端输出一个字符。举例#include“stdio.h”main()

3、{chara,b,c;a=‘B’;b=‘O’;c=‘Y’;putchar(a);putchar(b);putchar(c);}output:BOY二、printf函数(格式输出函数)作用:向终端(或系统隐含指定的输出设备)输出若干个任意类型的数据。(一)printf函数的一般格式printf(格式控制,输出表列)注:“格式控制”是用双引号括起来的字符串,也称“转换转换控制字符串”,它包括两种信息:1.格式说明,由“%”和格式字符组成,如%d,%f等.它的作用是将输出的数据转换为指定的格式输出。格式说明总是由“%”字符开始的

4、。2.普通字符,即需要原样输出的字符。“输出表列”是需要输出的一些数据,可以是表达式举例:main(){inta=3,b=4;(?)printf(“a=%db=%d”,a,b);}output:a=3b=4格式说明(格式字符)普通字符输出表列(二)格式字符对不同类型的数据用不同的格式字符。有以下几种格式字符:1.d格式符.用来输出十进制整数.有以下几种:(1)%d--按整型数据的实际长度输出.(2)%md--m为指定的输出字段的宽度.若数据的位数小于m,则左端补以空格;若大于m,则按实际位数输出.(3)%ld--输出长整型

5、数据.也可以对长整型数据指定字段宽度.2.o格式符.以8进制数形式输出整数.由于是将内存单元中的各位的值(0或1)按八进制形式输出,因此输出的数值不带符号,即将符号也一起作为八进制数的一部分输出.例如,-1在内存单元中(以补码形式存放)如下:a=-1inta=-1;printf(“%d,%o”,a,a);output:-1,1777771111111111111111o格式符同d格式符一样,可以输出长整型数据,也可以指定字段宽度。3.x格式符,以16进制数形式输出整数。同样不会出现负的十六进制数。4.u格式符,用来输出un

6、signed型数据,即无符号数,以十进制形式输出。[例3.2]main(){unsignedinta=65535;intb=-2;printf(“a=%d,%o,%x,%u”,a,a,a,a);printf(“b=%d,%o,%x,%u”,b,b,b,b);}output:a=-1,177777,ffff,65535b=-2,177776,fffe,655345.c格式符,用来输出一个字符.一个整数,只要它的值在0~255范围内,也可以用字符形式输出,在输出前,将该整数转换成相应的ASCII字符;反之,一个字符数据

7、也可以用整数形式输出.[例3.3]main(){charc=‘a’;inti=97;printf(“%c,%d”,c,c);printf(“%c,%d”,i,i);}output:a,97a,976.s格式符,用来输出一个字符串。有几种用法:(1)%s,例如printf(“%s”,”CHINA”)输出字符串“CHINA”字符串(不包括双引号).(2)%ms,输出的字符串占m列,如字符串本身长度大于m,则突破m的限制,将字符串全部输出.若串长小于m,则左补空格.(3)%–ms,如果串长小于m,则在m列范围内,字符串向

8、左靠,右补空格.(4)%m.ns,输出占m列,但只取字符串中左端n个字符.这n个字符输出在列的右侧,左补空格.(5)%–m.ns,其中m、n含义同上,n个字符输出在m列范围的左侧,右补空格.如果n>m,则自动取值,即保证个字符正常输出.7.f格式符,用来输出实数(包括单、双精度),以小数形式输出.有以下

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。