ch3.三种基本结构的程序设计

ch3.三种基本结构的程序设计

ID:36285018

大小:1.87 MB

页数:47页

时间:2019-05-08

ch3.三种基本结构的程序设计_第1页
ch3.三种基本结构的程序设计_第2页
ch3.三种基本结构的程序设计_第3页
ch3.三种基本结构的程序设计_第4页
ch3.三种基本结构的程序设计_第5页
资源描述:

《ch3.三种基本结构的程序设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C语句和其它高级语言一样,C语言的语句用来向计算机系统发出操作指令,一个语句经编译后产生若干条机器指令。一个实际的程序应当包含若干个语句。C语句都是用来完成一定操作任务的,声明部分的内容不应称为语句。考虑:inta;和inta=1;前者不是一个C语句,它不产生机器操作,而只是对变量定义。后者是一个C语句,为表达式语句(a=1为赋值表达式)2C语句分类表达式语句:由一个表达式加上一个分号构成一个语句,最典型的是赋值语句。如:i++;k=k+2;m=n=j=3;a=1;x+y;也是,但无实际意义。函数调用语句:由一次函数调用加一个分号构成一个语句,例如:printf(“s=%d”,s);空

2、语句:只有一个分号的语句,什么也不做,有时用来做被转向点,或循环语句中的循环体。复合语句:可以用{}把一些语句括起来成为复合语句,又称分程序。在语法上相当于一条语句。注:{}后面没有分号(;)3C语句分类控制语句,完成一定的控制功能(9种)if()~else~(条件语句)for()~(循环语句)while()~(循环语句)do~while()(循环语句)continue(结束本次循环语句)break(中止执行switch语句或循环语句)switch(多分支选择语句)goto(无条件转向语句)return(从函数返回语句)4C语句5程序的三种基本结构结构化程序:由三种基本结构(顺序、条件、循

3、环)反复嵌套构成的程序。结构化程序设计基本思想:(函数)“自顶向下、逐步求精、模块化”6顺序结构程序设计赋值语句:变量=表达式;if((a=b)>0)不能写成if((a=b;)>0)x=a;x=a;inta=b=c=10;正确?是错误的,应该写成:inta,b,b;a=b=c=10;或者:inta=10,b=10,c=10;顺序结构就是一个操作执行完成后就接着执行紧随其后的下一操作。8与赋值表达式有何区别顺序结构例:输入三角形的三条边长,求其面积#include#includevoidmain(){floata,b,c,p,s;printf("Inputa

4、,b,c=");scanf("%f,%f,%f",&a,&b,&c);p=1.0/2*(a+b+c);s=sqrt(p*(p-a)*(p-b)*(p-c));printf("s=%6.2f",s);}9面积公式:其中注意:sqrt()是求平方根的函数。必须把头文件“math.h”包含到程序中来。凡是在程序中用到数学函数库中的函数,都应当包含math.h头文件。运行结果:Inputa,b,c=3,4,5↙s=6.00顺序结构例:输入两个整数,交换其值。#includevoidmain(){inta,b,t;printf("Inputa,b=");scanf("%d,%d

5、",&a,&b);printf("olddata:a=%d,b=%d",a,b);t=a;a=b;b=tprintf("newdata:a=%d,b=%d",a,b);}10运行结果:Inputa,b=5,10↙olddata:a=5,b=10newdata:a=10,b=5如果是你,如何交换选择结构程序设计--if语句12if语句是用来判定所给定的条件是否满足,根据判定的结果决定执行给出的两种操作之一。if(表达式1)语句1elseif(表达式2)语句2elseif(表达式3)语句3elseif(表达式m)语句melse语句n…表达式语句假(0)真(非0)if(表达式)语句if(

6、表达式)语句1else语句2表达式真语句1语句2假if语句--例1:输入两个整数,由大到小输出#includevoidmain(){inta,b;printf("Inputa,b=");scanf("%d,%d",&a,&b);if(a

7、uta,b=5,10↙10,5这部分还可以怎么写if语句--例2:判断由键盘输入的字符类型#includevoidmain(){charc;printf("Inputacharacter:");c=getchar();if(c<32)printf("Thisisacontrolcharacter.");elseif(c>='0'&&c<='9')printf("Thisisadigit.");e

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

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

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