C语言程序设计 教学课件 作者 许薇 武青海 第三章顺序结构.ppt

C语言程序设计 教学课件 作者 许薇 武青海 第三章顺序结构.ppt

ID:50320441

大小:409.50 KB

页数:32页

时间:2020-03-08

C语言程序设计 教学课件 作者 许薇 武青海 第三章顺序结构.ppt_第1页
C语言程序设计 教学课件 作者 许薇 武青海 第三章顺序结构.ppt_第2页
C语言程序设计 教学课件 作者 许薇 武青海 第三章顺序结构.ppt_第3页
C语言程序设计 教学课件 作者 许薇 武青海 第三章顺序结构.ppt_第4页
C语言程序设计 教学课件 作者 许薇 武青海 第三章顺序结构.ppt_第5页
资源描述:

《C语言程序设计 教学课件 作者 许薇 武青海 第三章顺序结构.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第三章顺序结构信息工程学院顺序结构3.1C语句3.2格式输入输出函数3.3字符数据的输入输出3.1C语句3.1.1C语句概述C语言中的语句可分为5类:(1)声明语句(2)表达式语句(3)复合语句(4)空语句(5)和流程控制语句。1.声明语句声明语句用来声明合法的标识符,以便能在程序中使用它们。分号作为语句的结束标志,每条语句必须以分号作为结束标志。例:floatx;inty;charch1;2.表达式语句(1)运算符表达式语句运算符表达式语句由运算符表达式加上一个分号组成。例:k++;x+=10;10+6;(2)函数调用表达式语句一般形式为函数名(实际参数表);例:printf(

2、“ave=%.2f”,ave);3.复合语句复合语句的形式为:{[内部数据描述语句]数据操作语句1;…数据操作语句n;}4.空语句空语句:仅仅由分号组成的语句称为空语句。空语句是什么也不执行的语句。5.流程控制语句C语言有9种控制语句。可分成以下3类:①条件判断语句:if语句和switch语句;②循环执行语句:do…while语句、while语句和for语句;③流程转向语句:break语句、goto语句、continue语句和return语句。3.2格式输入输出函数C语言本身没有提供输入与输出语句,它的输入与输出功能由函数来实现,它提供了多种输入输出函数,使输入与输出操作灵活

3、、多样,且功能强大3.2.1格式输入函数格式:scanf(“格式控制字符串”,地址列表)功能:按指定格式从键盘读入数据,存入地址列表指定的存储单元中,并按回车键结束。返回值:正常时返回输入数据的个数,遇文件结束返回EOF;出错则返回0。1.地址列表对于变量的地址,常用取地址运算符&例:scanf(“%d”,&a);/*按十进制整数输入*/输入:10↙则a=102.格式控制字符串C语言格式字符及举例格式控制字符串的一般形式为:%[*][m][m

4、l]type各部分说明:[]表示该项为可选项。其中,[*][m][h

5、l]称为修饰符修饰字符及功能3.输入数据分隔处理(1)例如:scan

6、f(“%d%d”,&a,&b);可以用一个或多个空格分隔,也可以用回车键分隔:如:10010↙或100↙10↙(2)例如:scanf(“%d,%d”,&a,&b);输入:3,4↙/*用逗号做数据分隔符*/则a的值为3,b的值为4。(3)例如:scanf(“a=%d,b=%d”,&a,&b);输入:a=12,b=24↙/*用“a=”、“,”、“b=”做数据分隔符*/则a的值为12,b的值为24.4.使用scanf函数的注意事项(1)输入数值数据(2)指定输入数据所占宽度(3)跳过输入数据的方法(4)输入的数据少于scanf函数要求输入的数据(5)输入的数据多于scanf函数要求输入

7、的数据(6)在格式控制串中插入其它字符(7)scanf函数中没有精度控制,如:%10.2f是非法。(8)scanf中要求给出变量地址,如果给出变量名则会出错。(9)如果输入时类型不匹配,scanf函数将停止处理,其返回值为0。(10)输入数据时,遇到下列情况之一认为输入结束:(11)输入函数留下的“垃圾”(“垃圾”只通过输入函数输入的非用户需要的数据,如:换行符)。3.2.2格式输出函数格式:printf(“格式控制字符串”,输出项列表)功能:按指定格式向输出设备(一般为显示器)输出数据返回值:正常时返回实际输出的字符数:出错则返回-1。格式说明部分由“%格式字符串”组成,它表示

8、按指定的格式输出数据,一般形式为:%【修饰符】格式字(1)在%与格式字符之间插入一个整数来指定输出宽度,注意,不能用变量。如果指定的输出宽度不够,并不影响数据的完整输出,系统会代之以隐含的输出宽度;如果指定的输出宽度多于数据实际所需宽度,数据右对齐,左边补一空格。修饰符及功能输出语句(2)对于float或double类型的实型数可以用“整数1.整数2”的形式在指定宽度的同时来指定小数位的位数。其中,“整数1”用以指定输出数据总的所占宽度,“整数2”称为精度。精度对于不同的格式字符有不同的含义。输出语句(3)输出数据左对齐:可以在指定输出宽度的同时指定数据左对齐。这可在宽度前加一个

9、“—”号来实现。输出语句举例(4)使输出的数字总是带有+号或-号:可以再%和格式字符间(或指定的输出宽度前)加一个“+”号来实现。(5)在输出数据前加前导0:可以再指定输出宽度的同时,在数据前面的多余空格处填以数字0。(6)在输出的八进制数前添加0,在输出的十六进制数前添加0x:通常,在用格式字符o和x按八进制数和十六进制数的形式输出整数时,在数据的前面并不出现0和0x,如果需要在输出的八进制数前添加0,在输出饿十六进制数前添加0x,可在%号和格式字符o和x之间插入一个#号(注意

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

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

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