C语言程序设计上机指导教学课件精品高职项目八 枚举与位运算.pptx

C语言程序设计上机指导教学课件精品高职项目八 枚举与位运算.pptx

ID:52848610

大小:415.10 KB

页数:56页

时间:2020-03-26

C语言程序设计上机指导教学课件精品高职项目八 枚举与位运算.pptx_第1页
C语言程序设计上机指导教学课件精品高职项目八 枚举与位运算.pptx_第2页
C语言程序设计上机指导教学课件精品高职项目八 枚举与位运算.pptx_第3页
C语言程序设计上机指导教学课件精品高职项目八 枚举与位运算.pptx_第4页
C语言程序设计上机指导教学课件精品高职项目八 枚举与位运算.pptx_第5页
资源描述:

《C语言程序设计上机指导教学课件精品高职项目八 枚举与位运算.pptx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、项目八枚举与位运算任务一关于枚举实验任务二关于位运算实验本章重点×文本枚举列举变量的列举方法。位运算的功能和规则任务一关于枚举实验一、关于枚举实验×任务一关于枚举实验二、实验考核三、典型例题及解析实验描述枚举应用实验。实验目的(1)了解枚举类型与#define类型的不同。(2)正确的使用枚举类型变量。一、关于枚举实验×任务一关于枚举实验二、实验考核三、典型例题及解析任务实施实验8-1-1枚举类型元素引用示例源程序8-1-1:#includevoidmain(){一、关于枚举实验

2、×任务一关于枚举实验二、实验考核三、典型例题及解析enumem{em1=3,em2=1,em3};char*aa[]={“AA”,”BB”,”CC”,”DD”};printf(“%s%s%s”,aa[em1],aa[em2],aa[em3]);}一、关于枚举实验×任务一关于枚举实验二、实验考核三、典型例题及解析实验结果A不见了一、关于枚举实验×任务一关于枚举实验二、实验考核三、典型例题及解析实验结果C语言对枚举的定义规定:在枚举中声明的各个枚举元素,如果没有明确指出某个枚举元素的值,它的上一

3、个元素存在并有明确值的情况下,这个枚举元素的值为其上一个元素的值+1。一、关于枚举实验×任务一关于枚举实验二、实验考核三、典型例题及解析在实验中,没有明确说明枚举元素em3的值,则em3=em2+1=1+1=2,进而可知,在printf()打印函数中,要打印的数组元素是aa[3],aa[1],aa[2]。一、关于枚举实验×任务一关于枚举实验二、实验考核三、典型例题及解析实验结果源程序8-1-1:#includevoidmain(){enumem{em1=3,em2=1,em3}

4、;char*aa[]=一、关于枚举实验×任务一关于枚举实验二、实验考核三、典型例题及解析{“AA”,”BB”,”CC”,”DD”};printf(“%s%s%s”,aa[em1],aa[em2],aa[em3]);}一、关于枚举实验×任务一关于枚举实验二、实验考核三、典型例题及解析注意:1、printf(“%s”,em1)不能输出字符串“em1”。em1为常数值的别名,而不是字符串。2、不能这样定义枚举类型:比如“enumem{0,1,2};”。一、关于枚举实验×任务一关于枚举实验二、实验考

5、核三、典型例题及解析思考那么若要完整的打印出char*aa[]的赋值我们就要修改源程序??一、关于枚举实验×任务一关于枚举实验二、实验考核三、典型例题及解析实验结果结果就是:修改后的源程序我们将得到对a的所有赋值!一、关于枚举实验×任务一关于枚举实验二、实验考核三、典型例题及解析任务考核实验8-1-2枚举类型元素引用示例#includeintmain(){enum一、关于枚举实验×任务一关于枚举实验二、实验考核三、典型例题及解析color{red,black,yellow,bl

6、ue,white}i,j,pa;intn=0,loop;for(i=red;i<=white;i++){for(j=red;j<=white;j++){n+=1;printf("%-3d",n);for(loop=1;loop<3;loop++){一、关于枚举实验×任务一关于枚举实验二、实验考核三、典型例题及解析switch(loop){case1:pa=i;break;case2:pa=j;break;}switch(pa){一、关于枚举实验×任务一关于枚举实验二、实验考核三、典型例题及解析c

7、asered:printf("%-10s","red");break;caseblack:printf("%-10s","black");break;caseyellow:printf("%-10s","yellow");break;caseblue:printf("%-10s","blue");break;casewhite:printf("%-10s","white");break;}一、关于枚举实验×任务一关于枚举实验二、实验考核三、典型例题及解析printf("");}}printf

8、("N:%d",n);return0;}}一、关于枚举实验×任务一关于枚举实验二、实验考核三、典型例题及解析解答问题2问题3问题1运行结果是什么?程序中有无错误?修改后的程序结果有何变化?一、关于枚举实验×任务一关于枚举实验二、实验考核三、典型例题及解析任务实施1、运行结果。一、关于枚举实验×任务一关于枚举实验二、实验考核三、典型例题及解析2、程序中在定义变量时出错了。枚举类型不可以“++”操作,应把变量i,j,k,pa定义成int型变量。一、关于枚举实验×任务一关于枚举实验二、实验考核三、

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。