顺序、选择结构程序设计.ppt
《顺序、选择结构程序设计.ppt》由会员分享,可在线阅读,更多相关《顺序、选择结构程序设计.ppt(48页珍藏版)》请在三一办公上搜索。
1、2023/10/27,计算机与信息工程分院,第3讲 顺序、选择结构程序设计,主讲教师:刘莉E_mail:sjzPhone:88890692,计算机与信息工程分院C语言程序设计,2,主要内容,作业,计算机与信息工程分院C语言程序设计,3,1.C语句概述(1),1.1 C程序的结构,计算机与信息工程分院C语言程序设计,4,1.C语句概述(2),1.2 C语句的分类,表达式语句,函数调用语句,复合语句,空语句,x=y+z;a=b+c;printf(“%d%d”,x,a);,把多个语句用 括起来组成的一个语句,只有分号“;”组成的语句,什么也不执行,在程序中可做空循环体,返回主菜单,计算机与信息工程分
2、院C语言程序设计,5,2.赋值语句(1),一般形式:变量表达式;,说明:1)赋值语句可以嵌套 如:a=b=c=5;,2)在变量说明中给变量赋初值和赋值语句的区别,int a=5,b,c;,3)在变量说明中,不允许连续给多个变量赋初值,int a=b=c=5;,4)赋值表达式和赋值语句的区别,if(x=y+5;)0)z=x;,返回主菜单,计算机与信息工程分院C语言程序设计,6,3.数据的输入输出在C语言中的实现(1),所谓输入输出是以计算机为主体而言的在语言中,所有的数据输入输出都是由库函数完成的,因此都是函数语句在使用语言库函数时,要用预编译命令#include将有关“头文件”包括到源文件中,
3、计算机与信息工程分院C语言程序设计,7,3.数据的输入输出在C语言中的实现(2),3.1字符数据的输入输出,putchar函数(字符输出函数),getchar函数(字符输入函数),例3-1,例3-2,计算机与信息工程分院C语言程序设计,8,3.数据的输入输出在C语言中的实现(3),3.2 格式输出,printf函数(格式输出函数),计算机与信息工程分院C语言程序设计,9,3.数据的输入输出在C语言中的实现(4),3.3 格式输入,scanf函数(格式输入函数),说明,例3-9,返回主菜单,计算机与信息工程分院C语言程序设计,10,4.关系运算符和关系表达式,关系运算符及其优先次序,一般形式表达
4、式 关系运算符 表达式,a+bc-dx3/2a+1c,关系表达式,返回主菜单,计算机与信息工程分院C语言程序设计,11,5.逻辑运算符和逻辑表达式,逻辑运算符及其优先次序,逻辑表达式,返回主菜单,计算机与信息工程分院C语言程序设计,12,6.选择语句结构(1),6.1 if语句,if语句的三种形式,条件运算符,if语句的嵌套,计算机与信息工程分院C语言程序设计,13,6.选择语句结构(2),6.2 switch语句,一般形式,switch(表达式)case常量表达式1:语句1;case常量表达式2:语句2;case常量表达式n:语句n;default:语句n+1;,若符合常量表达式2,会执行其
5、后所有的语句,改进,返回主菜单,计算机与信息工程分院C语言程序设计,14,作业,思考题(1)C语言中的语句有哪些类?(2)什么是算术运算、关系运算、逻辑运算?(3)C语言中如何表示“真”和“假”?系统如何判断一个量的“真”和“假”?,上机实验1,计算机与信息工程分院C语言程序设计,15,再见,计算机与信息工程分院C语言程序设计,16,例3-1 输出单个字符,#includemain()char a,b,c;a=B;b=O;c=Y;putchar(a);putchar(b);putchar(c);putchar(n);,输出:BOY,计算机与信息工程分院C语言程序设计,17,例3-2 输入单个字
6、符,#includemain()char c;c=getchar();putchar(c);,输出(如在键盘上输入“a”):aa,计算机与信息工程分院C语言程序设计,18,输出格式字符串,一般形式:,标志输出最小宽度.精度长度类型,类型:用以表示输出数据的类型标志:标志字符为-、+、#、空格四种 输出最小宽度:用十进制整数来表示输出的最少位数。若实际位数多于定义的宽度,则按实际位数输出,若实际位数少于定义的宽度则补以空格或0。精度:以“.”开头,后跟十进制整数。如果输出数字,则表示小数的位数;如果输出的是字符,则表示输出字符的个数;若实际位数大于所定义的精度数,则截去超过的部分。长度格式符为h
7、,l两种,h表示按短整型量输出,l表示按长整型量输出。,计算机与信息工程分院C语言程序设计,19,输出格式字符串类型,计算机与信息工程分院C语言程序设计,20,输出格式标志,计算机与信息工程分院C语言程序设计,21,例3-3 无符号数据的输出,main()unsigned int a=65535;int b=-2;printf(“a=%d,%o,%x,%un”,a,a,a,a);printf(“b=%d,%o,%x,%un”,b,b,b,b);,输出:a=-1,177777,ffff,65535b=-2,177776,fffe,65534,计算机与信息工程分院C语言程序设计,22,例3-4 字
8、符数据的输出,main()char c=a;int i=97;printf(“%c,%dn”,c,c);printf(“%c,%dn”,i,i);,输出:a,97a,97,计算机与信息工程分院C语言程序设计,23,例3-5 字符串的输出,main()printf(%3s,%7.2s,%.4s,%-5.3sn,CHINA,CHINA,CHINA,CHINA);,计算机与信息工程分院C语言程序设计,24,例3-6 输出实数时的有效位数,main()float x,y;x=111111.111;y=222222.222;printf(“%f”,x+y);,输出:333333.328125,只有前7位
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 顺序 选择 结构 程序设计

链接地址:https://www.31ppt.com/p-6397204.html