c程序设计 第4章 顺序程序设计

c程序设计 第4章 顺序程序设计

ID:43186750

大小:295.00 KB

页数:41页

时间:2019-10-02

c程序设计  第4章 顺序程序设计_第1页
c程序设计  第4章 顺序程序设计_第2页
c程序设计  第4章 顺序程序设计_第3页
c程序设计  第4章 顺序程序设计_第4页
c程序设计  第4章 顺序程序设计_第5页
资源描述:

《c程序设计 第4章 顺序程序设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、重点:程序的三种基本结构赋值语句格式I/O语句字符数据的输入输出第4章C程序设计—顺序程序设计4.1C语句概述一个语句经编译后产生若干条机器指令。一个程序若干语句。变量说明只是对变量的定义。函数包含声明部分和执行部分,执行部分即由语句组成。图4.1C语句控制语句(条件、分支、循环)函数调用语句(函数加分号)表达式语句(表达式加分号)空语句(一个单独的分号)复合语句(用{}将若干语句括起)C语句可以分为以下5类:(1)控制语句:①if()~else~ (条件语句)②for()~(循环语句)③while()~(循环语句)④do~while()(循环语句)⑤continue(结

2、束本次循环语句)⑥break(中止执行switch或循环语句)⑦switch(多分支选择语句)⑧goto(转向语句)⑨return(从函数返回语句)(2)函数调用语句。由一次函数调用加一个分号构成一个语句,例如:printf("thisisacstatement.");(3)表达式语句。表达式最后加一个分号就成了一个语句。(4)空语句。只有一个分号的语句“;”(5)可以用{}把语句括起来成为复合语句,又称分程序。4.3赋值语句赋值语句由赋值表达式加上一个分号构成。赋值表达式:变量=表达式;if((a=b)>0)t=a;if((a=b))x=a;例4.1已知三角形三边a,b

3、,c,求面积#include“math.h”main(){floata,b,c,p,s;scanf(“%f,%f,%f”,&a,&b,&c);p=(a+b+c)/2;s=sqrt(p*(p-a)*(p-b)*(p-c));printf(“p=%fs=%f”,p,s);}4.4数据输入输出的概念及在C语言的实现从计算机向外部输出设备(如显示屏、打印机等)输出数据称为“输出”,从外部向输入设备(如键盘、扫描仪等)输入数据称为“输入”。输出函数:putchar(输出字符),puts(输出字符串),printf(格式输出)。输入函数:getchar(输入字符),scanf(格式输

4、入),gets(输入字符串)。4.5字符数据的输入输出4.5.1putchar函数(字符输出函数)putchar函数putchar(c);它输出字符变量c的值。例4.1输出单个字符。#include/*必须嵌入*/main(){chara,b,c;a='b';b='o';c='y';putchar(a);putchar(b);putchar(c);}/*可putchar(‘’);putchar('101');putchar(''');*/4.5.2getchar函数(字符输入函数)getchar()函数的值是从输入设备得到字符

5、。例4.2输入单个字符,然后输出#includemain(){charc;c=getchar();putchar(c);}注意:1.按一个字符,回车。2.getchar()只能接收一个字符。3.getchar函数得到的字符可以赋给一个字符变量或整型变量,也可以不赋给任何变量,作为表达式的一部分。putchar(getchar());或:printf(”%c“,getchar());4.注意嵌入文件:#include 4.6.1printf函数(格式输出函数)printf可输出多个数据,且为任意类型。printf函数格式printf(格式

6、控制,输出表列)如:printf("%d,%c",i,c)格式控制是用双引号括起来的字符串,由两部分:格式说明:由“%”和格式是将输出的数据转换为指定的格式输出。格式说明总是由“%”字符开始的。普通字符——需要原样输出的字符。输出表列是需要输出的一些数据,可以是表达式。4.6格式输入与输出指定输出宽度:m.n(算小数点)例:%10d%10.4f%12.5e注意:格式控制串中的%必须与后面的表达式在个数,类型,顺序上一致.2.格式字符①%d按整型数据的实际长度输出。②%md,m-输出宽度。小于m,左补空格,若大于m,则按实际位数输出。printf("%4d,%4d",a

7、,b);若a=123,b=12345,则输出结果为123,12345③%ld,输出长整型数据。如longa=135790;printf(“%ld”,a);一个int型数据可以用%d或%ld格式输出。o格式符以八进制数形式输出整数。输出数值将符号位一起作为八进制数的一部分输出。x格式符以十六进制数输出整数。u格式符用来输出unsigned型数据,即无符号数,以十进制形式输出。例4.3无符号数据的输出。main(){unsignedinta=65535;intb=-2;printf("a=%d,%o,%x,%u",a,a,a,

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

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

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