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