欢迎来到天天文库
浏览记录
ID:50085103
大小:1.23 MB
页数:43页
时间:2020-03-08
《C/C++程序设计教程教学课件 C语言程序设计3.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、三种基本结构的程序设计第三章3.1顺序结构3.2条件结构3.3循环结构退出9/15/20212《C与C++程序设计教程》-第三章3.1顺序结构顺序结构程序就是按书写顺序执行的语句构成的程序段。语句1语句29/15/20213《C与C++程序设计教程》-第三章数据输入语句ch=getchar();scanf(格式控制,输入项地址表);数据输出语句putchar(ch);printf(格式控制,输出项表);赋值语句变量=表达式;空语句;复合语句(分程序){内部数据说明;执行语句;}9/15/20214《C与C++程序设计教程》
2、-第三章[例3.1]复合语句举例。main(){inta=10;printf("a=%d",a);{inta=20;printf("a=%d",a);}printf("a=%d",a);}a=10a=20a=10返回9/15/20215《C与C++程序设计教程》-第三章3.2分支结构(条件结构)1、基本if语句(单分支结构)2、if-else语句(双分支结构)3、if嵌套语句(分支嵌套的一般形式)4、if-else-if语句(分支嵌套的特殊形式)5、switch-case语句(分支开关结构)6、goto语句(无
3、条件分支结构)返回9/15/20216《C与C++程序设计教程》-第三章1、基本if语句(单分支结构)if(表达式)语句注:表达式可是任意表达式,为“非0”则执行语句。语句表达式0非09/15/20217《C与C++程序设计教程》-第三章[例3.2]求一个整数的绝对值。main(){intn;printf(“Inputanumber:");scanf("%d",&n);if(n<0)n=-n;printf("Theabsolutevalueis%d",n);}返回Inputnumber:-5Theabsoluteval
4、ueis5Inputnumber:10Theabsolutevalueis109/15/20218《C与C++程序设计教程》-第三章2、if-else语句(双分支结构)if(表达式)语句1else语句2语句1语句2表达式非009/15/20219《C与C++程序设计教程》-第三章[例3.3]输入一个整数,判断奇偶。main(){intn;printf(“Inputanumber”);scanf(“%d”,&n);if(n%2==0)printf(“Thenumberiseven”);elseprintf(“Then
5、umberisodd”);}Inputanumber100ThenumberisevenInputanumber25Thenumberisodd9/15/202110《C与C++程序设计教程》-第三章[例3.4]求整数a的平方值。main(){inta;printf("EnteranintegerA:");scanf("%d",&a);if(a!=0){a=a*a;printf("a*a=%d",a);}elseprintf("a*a=0");}返回EnteranintegerA:5a*a=259/15/2
6、02111《C与C++程序设计教程》-第三章例if(n>0)if(a>b)c=a;elsec=b;3、if嵌套语句(分支嵌套的一般形式)if后和else后的语句可再包含if语句。注:else总是与前面最近的并且没有与其他else匹配的if相匹配。例’if(n>0){if(a>b)c=a;}elsec=b;9/15/202112《C与C++程序设计教程》-第三章[例3.5]求一个点所在的象限。main(){floatx,y;printf(“Inputthecoordinateofapoint”);printf(“x=”)
7、;scanf(“%f”,&x);printf(“y=”);scanf(“%f”,&y);if(x>0)if(y>0)printf(“Thepointisin1stquadrant.”);elseprintf(“Thepointisin4thquadrant.”);elseif(y>0)printf(“Thepointisin2ndquadrant.”);elseprintf(“Thepointisin3rdquadrant.”);}Inputthecoordinateofapointx=5y=3Thepoi
8、ntisin1stquadrant.Inputthecoordinateofapointx=-2y=-7Thepointisin3rdquadrant.返回9/15/202113《C与C++程序设计教程》-第三章4、if-else-if语句(分支嵌套的特殊形式)if(表达式1)语句1elseif(表达式
此文档下载收益归作者所有