C看完了实用学习教案

上传人:莉**** 文档编号:110339683 上传时间:2022-06-18 格式:PPTX 页数:86 大小:942.49KB
收藏 版权申诉 举报 下载
C看完了实用学习教案_第1页
第1页 / 共86页
C看完了实用学习教案_第2页
第2页 / 共86页
C看完了实用学习教案_第3页
第3页 / 共86页
资源描述:

《C看完了实用学习教案》由会员分享,可在线阅读,更多相关《C看完了实用学习教案(86页珍藏版)》请在装配图网上搜索。

1、会计学1C看完了实用看完了实用(shyng)第一页,共86页。2C+的特点的特点(tdin)n全面兼容Cn它保持了C的简洁、高效和接近汇编语言等特点n对C的类型系统进行了改革和扩充nC+也支持面向(min xin)过程的程序设计,不是一个纯正的面向(min xin)对象的语言n支持面向(min xin)对象的方法C+ 语语 言言 概概 述述n 研制研制(ynzh)C(ynzh)C的目标:的目标:1.更好的C2.支持面向对象第第2页页/共共86页页第1页/共86页第二页,共86页。3C+程序程序(chngx)实例实例/examp2_1.cpp#include using namespace st

2、d;void main( ) coutHello!n; coutWelcome to c+!n;运行(ynxng)结果:Hello!Welcome to c+!C+ 语语 言言 概概 述述说明 注释: / 一行 /* */ 多行 编译预处理: #include “std”是“名空间”,所谓namespace,是指标识符的各种可见范围。C+标准(biozhn)程序库中的所有标识符都被定义于一个名为std的namespace中。 main函数: 程序的入口 语句括号, 语句分号第第3页页/共共86页页第2页/共86页第三页,共86页。4C+字符集字符集n语言的最基本单位是字符:n 字符词语句(yj

3、)函数程序n字符集是构成C+语言的基本元素n 大小写的英文字母:AZ,azn 数字字符:09n 特殊字符: C+ 语语 言言 概概 述述空格空格(kn ) ! # % & * _(下划线下划线) + =- / “ ; ., () 第第4页页/共共86页页第3页/共86页第四页,共86页。5关键字标识符操作符分隔符第第5页页/共共86页页第4页/共86页第五页,共86页。6词法词法(cf)记号记号n词法记号是最小的词法单位。n1、关键字:C+预定义的单词,是指C+中有特殊(tsh)含义的字,是不能重新定义的;C+ 语语 言言 概概 述述第第6页页/共共86页页第5页/共86页第六页,共86页。7

4、2、标识符:程序员声明的单词,它命名程序正文中的一些实体。如:函数名、变量名、类名等。 标识符的构成规则 以大写字母、小写字母或下划线(_)开始。 可以(ky)由以大写字母、小写字母、下划线(_)或数字09组成。 大写字母和小写字母代表不同的标识符。C+ 语语 言言 概概 述述第第7页页/共共86页页第6页/共86页第七页,共86页。83. 文字:在程序中直接使用符号表示的数据包括(boku)数字、字符、字符串和布尔文字。4.操作符用于实现各种运算的符号。5.分隔符 () , : ; 用于分隔各个词法记号或程序正文。6.空白符空格、制表符(TAB键产生的字符)、换行符(Enter键所产生的字符

5、)和注释的总称。C+ 语语 言言 概概 述述第第8页页/共共86页页第7页/共86页第八页,共86页。92.2基本基本(jbn)数据类型和表达数据类型和表达式式n数据(shj):是程序处理的对象;n数据(shj)类型:是指将数据(shj)根据表达形式的不同而划分的类别;基本基本(jbn)数据类型和表达式数据类型和表达式第第9页页/共共86页页第8页/共86页第九页,共86页。10C+数据类型的分类数据类型的分类(fn li)基本基本(jbn)数据类型和表达式数据类型和表达式C+中新增整数(zhngsh)类型实数类型 基本数据类型 字符类型 逻辑类型 空值类型 数据类型枚举类型 数组类型 构造数

6、据类型 指针类型 结构与联合类型 引用类型 类类型 float doubleint char bool第第10页页/共共86页页第9页/共86页第十页,共86页。11C+数据类型修饰符数据类型修饰符基本基本(jbn)数据类型和表达式数据类型和表达式第第11页页/共共86页页第10页/共86页第十一页,共86页。12类型(lixng)说明符 位数 数值范围短整short 16 -3276832767基本 int 32 -231(231-1)长整long 32 -231(231-1)无符号 unsigned short 16 065535 unsigned int 32 0(232-1) unsi

7、gned long32 0(232-1)基本基本(jbn)数据类型和表达式数据类型和表达式第第12页页/共共86页页第11页/共86页第十二页,共86页。13n整型和实型的几种不同方式;n各种数据类型的取值范围;nC无布尔型,C+增加了布尔类型bool,但并非每个C+编译器都支持;n用sizeof(数据类型)可以确定数据类型的字节(z ji)长度;n C+强类型语言-要求程序设计者在使用数据之前对数据的类型进行声明;注意注意(zh y):基本基本(jbn)数据类型和表达式数据类型和表达式第第13页页/共共86页页第12页/共86页第十三页,共86页。14数据类型数据类型常量常量(chnglin

8、g)与变量与变量#include using namespace std;void main(void) const int PRICE=30; int num,total; float v ,r,h; num=10; total=num*PRICE; couttotalendl; r=2.5; h=3.2; v=3.14159*r*r*h; coutvendl;基本基本(jbn)数据类型和表达式数据类型和表达式第第14页页/共共86页页第13页/共86页第十四页,共86页。15常量常量(chngling)n常量(chngling):其值不能被改变的量;基本基本(jbn)数据类型和表达式数据类

9、型和表达式第第15页页/共共86页页第14页/共86页第十五页,共86页。16整型常量整型常量(chngling)n 文字文字(wnz)(wnz)形式出现的整数,分十进制、八形式出现的整数,分十进制、八进制、十六进制;进制、十六进制;基本基本(jbn)数据类型和表达式数据类型和表达式第第16页页/共共86页页第15页/共86页第十六页,共86页。17实型常量实型常量(chngling):n 文字形式出现的实数,又称浮点数,分为文字形式出现的实数,又称浮点数,分为(fn (fn wi)wi)一般形式和指数形式;一般形式和指数形式;基本基本(jbn)数据类型和表达式数据类型和表达式第第17页页/共

10、共86页页第16页/共86页第十七页,共86页。18注意注意(zh y):n指数形式的书写:E或e的前面必须要有数字,且E或e后的指数须为整数;n 如:e3 2.1e3.5 .e3 en 一个(y )实型常数默认为double,如表示float型,则在实数后加f或F。n 如:34.5f 34.5基本基本(jbn)数据类型和表达式数据类型和表达式第第18页页/共共86页页第17页/共86页第十八页,共86页。19字符字符(z f)常量常量n定义定义: : 单引号括起来的一个字符,如:单引号括起来的一个字符,如:a, a, D, ?, $D, ?, $。n每个字符常量每个字符常量(chngling

11、)(chngling)占一个字节;占一个字节;n每个字符常量每个字符常量(chngling)(chngling)有一个编码数字有一个编码数字值值ASCIIASCII码表中码值;如:码表中码值;如:A: 65 B: A: 65 B: 66 a: 9766 a: 97n字符常量字符常量(chngling)(chngling)可以象数字一样进行可以象数字一样进行运算;运算;n 如:如:0-0=0;0-0=0;n 1-0=1; 1-0=1;n 2-0=2; 2-0=2;基本基本(jbn)数据类型和表达式数据类型和表达式第第19页页/共共86页页第18页/共86页第十九页,共86页。20转义转义字符字符

12、 (表表2_2)n 不可显示的字符不可显示的字符(z f)(z f),无法通过键盘输入;,无法通过键盘输入;基本基本(jbn)数据类型和表达式数据类型和表达式第第20页页/共共86页页第19页/共86页第二十页,共86页。21字符数据的使用字符数据的使用(shyng)方法方法n字符数据和整型数据之间可以运算(yn sun)。n字符数据与整型数据可以互相赋值。n如:n n 输出输出(shch)(shch):9898a aint a=b;char c=97;coutaendl; coutcendl; 基本数据类型和表达式基本数据类型和表达式第第21页页/共共86页页第20页/共86页第二十一页,共

13、86页。22字符串常量字符串常量(chngling)n 双引号括起来双引号括起来(q li)(q li)的一个或多个字符;的一个或多个字符;例:CHINA a a所以(suy):char c; c=a; C H I N A 0a 0a基本数据类型和表达式基本数据类型和表达式第第22页页/共共86页页第21页/共86页第二十二页,共86页。23布尔常量布尔常量(chngling)n 只有只有(zhyu) false (zhyu) false 和和 true true 两个值两个值; ;基本基本(jbn)数据类型和表达式数据类型和表达式第第23页页/共共86页页第22页/共86页第二十三页,共86

14、页。24变量变量(binling)变量名变量名:符合:符合(fh)标标识符命识符命名规则名规则。基本基本(jbn)数据类型和表达式数据类型和表达式第第24页页/共共86页页第23页/共86页第二十四页,共86页。25变量变量(binling)的定义的定义例如例如(lr):static int nward=0,nkayword;同一个语句中,不能混合定义同一个语句中,不能混合定义(dngy)不同类型的变量。不同类型的变量。基本数据类型和表达式基本数据类型和表达式第第25页页/共共86页页第24页/共86页第二十五页,共86页。26Page 26基本基本(jbn)数据类型和表达式数据类型和表达式第

15、第26页页/共共86页页第25页/共86页第二十六页,共86页。27变量的存储变量的存储(cn ch)类型类型nAuto(缺省)n属于暂时性存储,其存储空间可以被若干变量多次覆盖使用。nregistern存放在通用寄存器中。nexternn在所有函数和程序段中都可引用(ynyng)。nstaticn在内存中是以固定地址存放的,在整个程序运行期间都有效。代码空间静态数据空间动态数据空间基本基本(jbn)数据类型和表达式数据类型和表达式第第27页页/共共86页页第26页/共86页第二十七页,共86页。28变量变量(binling)的例子的例子#include using namespace std

16、;void main(void) int num1,num2,sum; num1=10;num2=25; sum=num1+num2; cout“sum=“sumendl; num1=-5;num2=num1+3; sum=num1+num2; cout“sum=“sumendl; sum num1 num2 初值 不确定(qudng) 不确定(qudng) 不确定(qudng)第1次 35 10 25第2次 -7 -5 -2基本基本(jbn)数据类型和表达式数据类型和表达式第第28页页/共共86页页第27页/共86页第二十八页,共86页。29符号符号(fho)常量常量const 数据类型说明

17、符数据类型说明符 常量名常量名=常量值常量值 例例 :const float PI=3.1415;常量定义中初始化的值可以是一个常量表达式;常量定义中初始化的值可以是一个常量表达式;const int size=100*sizeof(int);Const int number=max(15,23); /错错优点:优点: 符号常量比起一般常量使用方便,实际符号常量比起一般常量使用方便,实际(shj)值容易修改,便于记忆。值容易修改,便于记忆。第第29页页/共共86页页第28页/共86页第二十九页,共86页。30符符号号常常量量(chngling)的的例例子子#include using name

18、space std;void main( ) const float PI=3.1415; float r1,r2 ,s1,s2 ; cinr1r2 ; s1=PI*r1*r1 ; s2= PI*r2*r2 ;cout“s1=“s1endl;cout“s2=“s2endl; 第第30页页/共共86页页第29页/共86页第三十页,共86页。31运算符与表达式运算符与表达式程序(chngx)中,计算求值的基本单位。基本基本(jbn)数据类型和表达式数据类型和表达式注意(zh y)数据类型的一致性第第31页页/共共86页页第30页/共86页第三十一页,共86页。32n基本算术(sunsh)运算符n

19、+ - * / (若整数相除,结果取整)n %(取余,操作数为整数,符号与被除数同)n优先级与结合性n先乘除,后加减,同级自左至右n+, -(自增、自减)n例:j=i+; j=+i;1.算术(sunsh)运算符与算术(sunsh)表达式j=i ;i=i+1 ;i=i+1 ;j=i ;基本基本(jbn)数据类型和表达式数据类型和表达式第第32页页/共共86页页第31页/共86页第三十二页,共86页。33问题问题(wnt):4 45 4第第33页页/共共86页页第32页/共86页第三十三页,共86页。342. 赋值运算符与赋值表达式赋值运算符与赋值表达式n 赋值运算用于将一个数据(shj)传给一个

20、变量。n举例 n=n+5n 表达式的类型 :等号左边对象的类型n 表达式的值:等号左边对象被赋值后的值n例:a=b=c=5;n a=5+(c=6);基本基本(jbn)数据类型和表达式数据类型和表达式第第34页页/共共86页页第33页/共86页第三十四页,共86页。35复合复合(fh)的赋值运算符的赋值运算符n有10种复合(fh)运算符:+=, -=, *=, /=, %=,=,&=,=,|= n例a+=3 等价于 a=a+3x*=y+8 等价于 x=x*(y+8)n a+=a-=a*a 等价于 a=a+(a=a- a*a)结合(jih)型自右向左基本数据类型和表达式基本数据类型和表达式第第35

21、页页/共共86页页第34页/共86页第三十五页,共86页。36问题问题(wnt):第第36页页/共共86页页第35页/共86页第三十六页,共86页。373.逗号逗号(duho)运算和逗运算和逗号号(duho)表达式表达式n 格式n表达式1,表达式2n 求解(qi ji)顺序及结果n先求解(qi ji)1,再求解(qi ji)2,最终结果为表达式2的值n例: a=(3*5 , a*4);d的结果的结果(ji gu)为为 6int a,b,c,d;d=(a=1,b=a+2,c=b+3);coutdendl;a的值为的值为60去掉括号?基本数据类型和表达式基本数据类型和表达式第第37页页/共共86页

22、页第36页/共86页第三十七页,共86页。384.关系关系(gun x)运算与关系运算与关系(gun x)表达式表达式n关系运算是比较简单的一种逻辑运算,优先次序为: = = !=n 优先级相同(高) 优先级相同(低)n 关系表达式是一种最简单的逻辑表达式n其结果类型为 bool,值只能(zh nn)为 true 或 false。n 例如:ab,cb)&(xy) 其结果类型为 bool,值只能为 true 或 false基本基本(jbn)数据类型和表达式数据类型和表达式如果有以下语句如果有以下语句,则上述表达式的值为则上述表达式的值为 ?int a=5,b=3,x=10,y=20 第第39页页

23、/共共86页页第38页/共86页第三十九页,共86页。40运算表运算表第第40页页/共共86页页第39页/共86页第四十页,共86页。41问题问题(wnt):注意:注意:在逻辑在逻辑(lu j)表达式中,如果运算符左边的表达式能够表达式中,如果运算符左边的表达式能够决定整个表达式的值,则运算符右边的表达式不再计算,决定整个表达式的值,则运算符右边的表达式不再计算,以提高效率。以提高效率。第第41页页/共共86页页第40页/共86页第四十一页,共86页。425.条件条件(tiojin)运算符与条运算符与条件件(tiojin)表达式表达式n一般形式n表达式1?表达式2:表达式3n表达式1 必须是

24、bool 类型(lixng)n执行顺序n先求解表达式1,n若表达式1的值为true,则求解表达式2,表达式2的值为最终结果n若表达式1的值为false,则求解表达式3,表达式3的值为最终结果n例: x=(ab? a:b);基本基本(jbn)数据类型和表达式数据类型和表达式第第42页页/共共86页页第41页/共86页第四十二页,共86页。436. sizeof 运算符运算符n语法形式sizeof (类型名)或 sizeof (表达式)n结果(ji gu)值:“类型名”所指定的类型或“表达式”的结果(ji gu)类型所占的字节数。n例:nsizeof(short)nsizeof(x)基本基本(jb

25、n)数据类型和表达式数据类型和表达式第第43页页/共共86页页第42页/共86页第四十三页,共86页。44低低高高基本基本(jbn)数据类型和表达式数据类型和表达式第第44页页/共共86页页第43页/共86页第四十四页,共86页。45 float int unsigned long unsigned long double long double 低类型 高类型 bool char short 第第45页页/共共86页页第44页/共86页第四十五页,共86页。46基本基本(jbn)数据类型和表达式数据类型和表达式X的值为的值为19.0.第第46页页/共共86页页第45页/共86页第四十六页,共

26、86页。47数数 据据 的的 输输 入入 与与 输输 出出第第47页页/共共86页页第46页/共86页第四十七页,共86页。48coutsetw(5)setprecision(3)3.1415endl;格式(g shi)的控制?数数 据据 的的 输输 入入 与与 输输 出出第第48页页/共共86页页第47页/共86页第四十八页,共86页。49算算 法法 的的 基基 本本 控控 制制 结结 构构y=第第49页页/共共86页页第48页/共86页第四十九页,共86页。50if 语句语句(yj)算算 法法 的的 基基 本本 控控 制制 结结 构构第第50页页/共共86页页第49页/共86页第五十页,共

27、86页。51#include void main(void) unsigned int age; coutage; if (age7) cout“The age may be wrong”;if 语句语句(yj)的例子的例子判输入是否合理判输入是否合理算算 法法 的的 基基 本本 控控 制制 结结 构构第第51页页/共共86页页第50页/共86页第五十一页,共86页。52#include using namespace std;void main(void)int year; bool IsLeapYear; cout year;IsLeapYear = (year % 4 = 0 & yea

28、r % 100 != 0)|(year % 400 = 0); if (IsLeapYear) cout year is a leap year endl;else cout year is not a leap year endl;if 语句的例子语句的例子(l zi)判是否判是否闰年闰年能被能被4整除整除(zhngch)并且不能被并且不能被100整除整除(zhngch)或能被或能被400整整除除(zhngch)第第52页页/共共86页页第51页/共86页第五十二页,共86页。53if 语句语句(yj)嵌嵌套套注意注意: :语句语句(yj) 1(yj) 1、2 2、3 3、4 4 可以是复合

29、语句可以是复合语句(yj)(yj),每层的每层的 if if 与与 else else 配对,或用配对,或用 来确定层次关系。来确定层次关系。第第53页页/共共86页页第52页/共86页第五十三页,共86页。54 运行(ynxng)结果1:Enter x and y:5 8xyif 语句的例子语句的例子比较两个比较两个(lin )数数的大小的大小第第54页页/共共86页页第53页/共86页第五十四页,共86页。55 算算 法法 的的 基基 本本 控控 制制 结结 构构如何如何(rh)解决多分支问题解决多分支问题?第第55页页/共共86页页第54页/共86页第五十五页,共86页。56n执行顺序执

30、行顺序n以以casecase中的常量表达式值为入口中的常量表达式值为入口(r ku)(r ku)标号,标号,由此开始顺序执行。因此每个由此开始顺序执行。因此每个casecase分支最后应该加分支最后应该加breakbreak语句语句每个常量表达式的值不能相同,每个常量表达式的值不能相同,次序不影响执行结果。次序不影响执行结果。可以是整型、字符可以是整型、字符型、枚举型型、枚举型算算 法法 的的 基基 本本 控控 制制 结结 构构第第56页页/共共86页页第55页/共86页第五十六页,共86页。57#include using namespace std;void main(void)int d

31、ay;cin day;switch (day) case 0: cout Sunday endl; break; case 1: cout Monday endl; break; case 2: cout Tuesday endl; break; case 3: cout Wednesday endl; break; case 4: cout Thursday endl; break; case 5: cout Friday endl; break; case 6: cout Saturday endl; break; default: cout Day out of range Sunday

32、 . Saturday endl; break; 例例2-4输入一个输入一个0-6的整数,转换成星期的整数,转换成星期(xngq)输出输出第第57页页/共共86页页第56页/共86页第五十七页,共86页。58算 法 的 基 本 控 制 结 构使用使用(shyng)switch语句应注意语句应注意的问题的问题思考思考(sko):要求把:要求把100分制转换成分制转换成5分制分制 (A,B,C,D,E) 。第第58页页/共共86页页第57页/共86页第五十八页,共86页。59n计算(j sun)1+2+3+4+.算算 法法 的的 基基 本本 控控 制制 结结 构构如何有效地完成重复如何有效地完成重

33、复(chngf)工作工作?第第59页页/共共86页页第58页/共86页第五十九页,共86页。60n形式(xngsh)nwhile (表达式) 语句可以是复合语句,其中可以是复合语句,其中(qzhng)必必须含有改变条件表达式值的语句。须含有改变条件表达式值的语句。n执行顺序(shnx)n 先判断表达式的值,为 true 时,再执行语句。while 语句语句表达式表达式算算 法法 的的 基基 本本 控控 制制 结结 构构 语句语句前续语句前续语句第第60页页/共共86页页第59页/共86页第六十页,共86页。61例例2-5求自然数求自然数1100之和之和参见(cnjin)书P27sum+=i+;

34、第第61页页/共共86页页第60页/共86页第六十一页,共86页。62do-while 语句(yj)n一般(ybn)形式ndo 语句nwhile (表达式);可以是复合语句,其中必可以是复合语句,其中必须含有改变条件表达式值须含有改变条件表达式值的语句。的语句。n执行顺序n先执行循环体语句,后判断条件(tiojin)。表达式为 true 时,继续执行循环体n与while 语句的比较:nWhile 语句执行顺序 先判断表达式的值,为true 时,再执行语句算算 法法 的的 基基 本本 控控 制制 结结 构构表达式表达式语句语句N第第62页页/共共86页页第61页/共86页第六十二页,共86页。6

35、3例例2-6输入输入(shr)一个整数将各位数字反转后输出一个整数将各位数字反转后输出第第63页页/共共86页页第62页/共86页第六十三页,共86页。64程序(chngx)1:#includeusing namespace std;void main() int i, sum(0); cini; while(i=10) sum+=i; i+; coutsum=sumendl;程序(chngx)2:#includeusing namespace std;void main() int i, sum(0); cini; do sum+=i; i+; while(i=10); coutsum=su

36、mendl;对比下列对比下列(xili)程序:程序:第第64页页/共共86页页第63页/共86页第六十四页,共86页。65循环循环(xnhun)前先求解前先求解为为true时执行循环体时执行循环体每次执行完循环体后求解每次执行完循环体后求解算 法 的 基 本 控 制 结 构第第65页页/共共86页页第64页/共86页第六十五页,共86页。66运行(ynxng)结果Enter a positive integer: 36Number 36 Factors is 1 2 3 4 6 9 12 18 36 Enter a positive integer: 7Number 7 Factors is

37、1 7 例例2-8输入输入(shr)一个整数,求出它的所一个整数,求出它的所有因子有因子第第66页页/共共86页页第65页/共86页第六十六页,共86页。67例2-9循环结构嵌套-编写程序输出以下(yxi)图案#includeusing namespace std;void main() int i,j,n=4; for(i=1;i=n;i+) /输出(shch)前4行图案 for(j=1;j=30;j+) cout ; /在图案左侧空30列 for(j=1; j=8-2*i ;j+) cout ; for(j=1; j=2*i-1 ;j+) cout*; coutendl; 第第67页页/共

38、共86页页第66页/共86页第六十七页,共86页。68 for(i=1;i=n-1;i+) /输出后3行图案(t n) for(j=1;j=30;j+) cout ; /在图案(t n)左侧空30列 for(j=1; j=7-2*i ;j+) cout*; coutendl; 第第68页页/共共86页页第67页/共86页第六十八页,共86页。69算算 法法 的的 基基 本本 控控 制制 结结 构构 阅读上述阅读上述(shngsh)程序?程序?输出输出(shch)100200之间不能被之间不能被4整除的数。整除的数。第第69页页/共共86页页第68页/共86页第六十九页,共86页。70并分别进行

39、统计,所以需要并分别进行统计,所以需要在循环内部嵌入选择结构。在循环内部嵌入选择结构。算算 法法 的的 基基 本本 控控 制制 结结 构构第第70页页/共共86页页第69页/共86页第七十页,共86页。71#includeusing namespace std;void main() int i=0, j=0, n; coutn; while( n!=0 ) if(n0) i+; if(nn ; cout正整数(zhngsh)个数:i负整数(zhngsh)个数:jendl;第第71页页/共共86页页第70页/共86页第七十一页,共86页。72算算 法法 的的 基基 本本 控控 制制 结结 构构

40、第第72页页/共共86页页第71页/共86页第七十二页,共86页。73算算 法法 的的 基基 本本 控控 制制 结结 构构for(n=100; n=200; n+) if (n%3!=0) coutn;for (int n=100;n=200;n+) if (n%3=0) continue; coutnendl; 第第73页页/共共86页页第72页/共86页第七十三页,共86页。74自自 定定 义义 数数 据据 类类 型型第第74页页/共共86页页第73页/共86页第七十四页,共86页。75自自 定定 义义 数数 据据 类类 型型第第75页页/共共86页页第74页/共86页第七十五页,共86页

41、。76自自 定定 义义 数数 据据 类类 型型第第76页页/共共86页页第75页/共86页第七十六页,共86页。77自自 定定 义义 数数 据据 类类 型型第第77页页/共共86页页第76页/共86页第七十七页,共86页。78#include using namespace std;enum game_result WIN, LOSE, TIE, CANCEL;int main() game_result result; enum game_result omit = CANCEL; int count; for (count = WIN ; count = CANCEL ; count+)

42、result = (game_result)count; if (result = omit) cout The game was cancelledn; else cout The game was played ; if (result = WIN) cout and we won!; if (result = LOSE) cout and we lost.; cout n; return 0;运行(ynxng)结果 The game was played and we won! The game was played and we lost. The game was played Th

43、e game was cancelled第第78页页/共共86页页第77页/共86页第七十八页,共86页。79枚举练习:口袋中有红、黄、蓝、白、黑5种颜色(yns)的球若干个,每次从口袋中取出3个不同颜色(yns)的球,问有多少种取法?自自 定定 义义 数数 据据 类类 型型第第79页页/共共86页页第78页/共86页第七十九页,共86页。80自自 定定 义义 数数 据据 类类 型型第第80页页/共共86页页第79页/共86页第八十页,共86页。81自自 定定 义义 数数 据据 类类 型型第第81页页/共共86页页第80页/共86页第八十一页,共86页。82 stu=91001, “Li li

44、n”,F,19,90自自 定定 义义 数数 据据 类类 型型第第82页页/共共86页页第81页/共86页第八十二页,共86页。83struct animal int weight ; float length; ;注意结构注意结构(jigu)体变量成员的赋值:体变量成员的赋值:自自 定定 义义 数数 据据 类类 型型第第83页页/共共86页页第82页/共86页第八十三页,共86页。84第第84页页/共共86页页第83页/共86页第八十四页,共86页。85编程提示第第85页页/共共86页页第84页/共86页第八十五页,共86页。86小结第第86页页/共共86页页第85页/共86页第八十六页,共86页。

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!