顺序、选择结构程序设计.ppt
《顺序、选择结构程序设计.ppt》由会员分享,可在线阅读,更多相关《顺序、选择结构程序设计.ppt(48页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、C语言程序设计语言程序设计第第3 3讲讲 顺序、选择结构程序设计顺序、选择结构程序设计主讲教师:刘莉E_mail:sjzPhone:888906924/21/20234/21/2023计算机与信息工程分院主要内容主要内容C C语句概述语句概述1赋值语句赋值语句2数据的输入输出在数据的输入输出在C C语言中的实现语言中的实现3重点重点格式输入输出、关系及逻辑运算难点难点格式输入输出关系运算符和关系表达式关系运算符和关系表达式4逻辑运算符和逻辑表达式逻辑运算符和逻辑表达式5选择结构语句选择结构语句6作业作业2 2计算机与信息工程分院1.C1.C语句概述(语句概述(1 1)1 1.1 1 C C程程
2、序序的的结结构构C程序程序源程序文件源程序文件1 1源程序文件源程序文件2 2源程序文件源程序文件3 3预处理命令预处理命令函数函数n n函数函数1 1数据声明数据声明函数首部函数首部函数体函数体数据声明数据声明执行语句执行语句3 3计算机与信息工程分院1.C1.C语句概述(语句概述(2 2)1 1.2 2 C C语语句句的的分分类类n表达式语句表达式语句一般形式:表达式;一般形式:表达式;例:例:x=y+z;i+;n函数调用语句函数调用语句一般形式:一般形式:函数名函数名(实际参数表实际参数表);例:例:printf(C Program);n复合语句复合语句n空语句空语句n控制语句控制语句条
3、件判断语句:条件判断语句:if、switch循环执行语句:循环执行语句:do while、while、for转向语句:转向语句:break、goto、continue、return x=y+z;a=b+c;printf(“%d%d”,x,a);把多个语句用把多个语句用 括括起来组成的一个语句起来组成的一个语句 只有分号只有分号“;”组成的语句,什么也不组成的语句,什么也不执行,在程序中可做空循环体执行,在程序中可做空循环体返回主菜单4 4计算机与信息工程分院2.2.赋值语句(赋值语句(1 1)一般形式:一般形式:变量表达式;变量表达式;说明:1)赋值语句可以嵌套 如:a=b=c=5;2)在变量
4、说明中给变量赋初值和赋值语句的区别int a=5,b,c;3)在变量说明中,不允许连续给多个变量赋初值int a=b=c=5;int a=5,b=5,c=5;4)赋值表达式和赋值语句的区别if(x=y+5;)0)z=x;if(x=y+5)0)z=x;返回主菜单5 5计算机与信息工程分院3.3.数据的输入输出在数据的输入输出在C C语言中的实现(语言中的实现(1 1)n所谓输入输出是以计算机为主体而言的所谓输入输出是以计算机为主体而言的n在语言中,所有的数据输入输出都是在语言中,所有的数据输入输出都是由库函数完成的,由库函数完成的,因此都是函数语句因此都是函数语句n在使用语言库函数时,要用预编译
5、命令在使用语言库函数时,要用预编译命令#includeinclude将有关将有关“头文件头文件”包括到源文件包括到源文件中中#include#include“stdio.h”6 6计算机与信息工程分院3.3.数据的输入输出在数据的输入输出在C C语言中的实现(语言中的实现(2 2)3.13.1字符数据的输入输出字符数据的输入输出nputcharputchar函数(字符输出函数)函数(字符输出函数)ngetchargetchar函数(字符输入函数)函数(字符输入函数)向终端输出一个字符向终端输出一个字符 一般形式一般形式 putchar(字符变量字符变量)例例3-13-1从键盘上输入一个字符从键
6、盘上输入一个字符 一般形式一般形式getchar()例例3-23-27 7计算机与信息工程分院3.3.数据的输入输出在数据的输入输出在C C语言中的实现(语言中的实现(3 3)3.2 3.2 格式输出格式输出nprintfprintf函数(格式输出函数)函数(格式输出函数)一般形式:一般形式:printf(“格式控制字符串格式控制字符串”,输出表列,输出表列);指定输出格式指定输出格式 ,由,由格式字符串格式字符串和非格式字符和非格式字符串两种组成串两种组成 ,非格式字符串照原样输出。,非格式字符串照原样输出。例例3-33-3例例3-43-4例例3-53-5例例3-63-6例例3-73-7例例
7、3-83-88 8计算机与信息工程分院3.3.数据的输入输出在数据的输入输出在C C语言中的实现(语言中的实现(4 4)3.3 3.3 格式输入格式输入nscanfscanf函数(格式输入函数)函数(格式输入函数)一般形式:一般形式:scanf(“(“格式控制字符串格式控制字符串”,地址表列,地址表列);指定输入格式指定输入格式 ,只有,只有格式字符串格式字符串。说明说明例例3-93-9返回主菜单9 9计算机与信息工程分院4.4.关系运算符和关系表达式关系运算符和关系表达式n 关系运算符及其优先次序一般形式一般形式表达式表达式 关系运算符关系运算符 表达式表达式 a+bc-dx3/2a+1cn
8、 关系表达式返回主菜单1010计算机与信息工程分院5.5.逻辑运算符和逻辑表达式逻辑运算符和逻辑表达式n 逻辑运算符及其优先次序逻辑运算符及其优先次序n 逻辑表达式逻辑表达式返回主菜单1111计算机与信息工程分院6.6.选择语句结构(选择语句结构(1 1)6.1 if语句n if语句的三种形式n 条件运算符n if语句的嵌套1212计算机与信息工程分院6.6.选择语句结构(选择语句结构(2 2)6.2 switch语句一般形式一般形式 switch(表达式表达式)case常量表达式常量表达式1:语句语句1;case常量表达式常量表达式2:语句语句2;case常量表达式常量表达式n:语句语句n;
9、default :语句语句n+1;若符合常量表达式2,会执行其后所有的语句改进返回主菜单1313计算机与信息工程分院作业作业思考题思考题(1 1)C C语言中的语句有哪些类?语言中的语句有哪些类?(2 2)什么是算术运算、关系运算、逻辑运算)什么是算术运算、关系运算、逻辑运算?(3 3)C C语言中如何表示语言中如何表示“真真”和和“假假”?系统如?系统如何判断一个量的何判断一个量的“真真”和和“假假”?上机实验上机实验1 11414计算机与信息工程分院1515计算机与信息工程分院例例3-1 3-1 输出单个字符输出单个字符#includemain()char a,b,c;a=B;b=O;c=
10、Y;putchar(a);putchar(b);putchar(c);putchar(n);输出:输出:BOY1616计算机与信息工程分院例例3-2 3-2 输入单个字符#includemain()char c;c=getchar();putchar(c);输出输出(如在键盘上输入如在键盘上输入“a”“a”):):a a1717计算机与信息工程分院输出格式字符串输出格式字符串一般形式:一般形式:标志标志输出最小宽度输出最小宽度.精度精度长度长度 类型类型 n类型类型:用以表示输出数据的类型用以表示输出数据的类型n标志标志:标志字符为标志字符为-、+、#、空格四种、空格四种 n输出最小宽度:输出
11、最小宽度:用十进制整数来表示输出的最少位数。若实用十进制整数来表示输出的最少位数。若实际位数多于定义的宽度,则按实际位数输出,若实际位数少于际位数多于定义的宽度,则按实际位数输出,若实际位数少于定义的宽度则补以空格或定义的宽度则补以空格或0 0。n精度:精度:以以“.”.”开头,后跟十进制整数。如果输出数字,则开头,后跟十进制整数。如果输出数字,则表示小数的位数;如果输出的是字符,则表示输出字符的个数;表示小数的位数;如果输出的是字符,则表示输出字符的个数;若实际位数大于所定义的精度数,则截去超过的部分。若实际位数大于所定义的精度数,则截去超过的部分。n长度格式符长度格式符为为h h,l l两
12、种,两种,h h表示按短整型量输出,表示按短整型量输出,l l表示按长表示按长整型量输出。整型量输出。1818计算机与信息工程分院输出格式字符串类型输出格式字符串类型格式字符意 义d,i以十进制形式输出带符号整数(正数不输出符号)o以八进制形式输出无符号整数(不输出前缀0)x,X以十六进制形式输出无符号整数(不输出前缀Ox)u以十进制形式输出无符号整数f以小数形式输出单、双精度实数e,E以指数形式输出单、双精度实数g,G以%f或%e中较短的输出宽度输出单、双精度实数c输出单个字符s输出字符串1919计算机与信息工程分院输出格式标志输出格式标志标标 志志意意 义义-结结果左果左对齐对齐,右,右边
13、边填空格填空格+输输出符号出符号(正号或正号或负负号号)空格空格输输出出值为值为正正时时冠以空格,冠以空格,为负时为负时冠以冠以负负号号#对对c,s,d,uc,s,d,u类类无影响;无影响;对对o o类类,在在输输出出时时加前加前缀缀o o;对对x x类类,在在输输出出时时加前加前缀缀0 x0 x;对对e,g,f e,g,f 类类当当结结果有小数果有小数时时才才给给出小数点出小数点2020计算机与信息工程分院例例3-3 3-3 无符号数据的输出无符号数据的输出 main()unsigned int a=65535;int b=-2;printf(“a=%d,%o,%x,%un”,a,a,a,a
14、);printf(“b=%d,%o,%x,%un”,b,b,b,b);输出:输出:a=-1,177777,ffff,65535b=-2,177776,fffe,655342121计算机与信息工程分院例例3-4 3-4 字符数据的输出字符数据的输出main()char c=a;int i=97;printf(“%c,%dn”,c,c);printf(“%c,%dn”,i,i);输出:输出:a,97a,972222计算机与信息工程分院例例3-5 3-5 字符串的输出字符串的输出main()printf(%3s,%7.2s,%.4s,%-5.3sn,CHINA,CHINA,CHINA,CHINA);
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 顺序 选择 结构 程序设计
限制150内