资源描述:
《最新实验2-数据类型模板教学讲义PPT课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、实验2-数据类型模板实训目的和要求实训目的和要求(1)掌握基本数据类型的分类、表示方法及存储形式;(2)熟练掌握C常量表示方法、变量的定义方法。实训内容查错实训实训总结实训目的和要求下节预习实训内容【实训2-1】编写程序。验证基本数据类型在内存中占的字节数(VisualC++6.0环境)。参考程序代码:#includevoidmain(){intn1,n2,n3,n4,n5,n6;n1=sizeof(int);n2=sizeof(short);n3=sizeof(long);n4=sizeof(char);n5=sizeof(float);n6=sizeof(doubl
2、e);printf("基本整型占内存字节数:%d,短整型占内存字节数:%d",n1,n2);printf("长整型占内存字节数:%d,字符型占内存字节数:%d",n3,n4);printf("浮点型占内存字节数:%d,双精度占内存字节数:%d",n5,n6);}下节预习实训目的和要求实训内容查错实训实训总结实训内容【实训2-3】阅读程序。理解程序代码、调试运行并分析输出结果。程序代码:#includevoidmain(){unsignedintb;b=4294967295;b=b+1;printf("无符号整数:%u",b);}下节预习实训目的和要求实训
3、内容查错实训实训总结正常结果:无符号整数:0b=b-1得:无符号整数:4294967294实训内容【实训2-4】阅读程序。理解程序代码、调试运行并分析输出结果。程序代码:#includevoidmain(){shortinta=32767,b;//short改为long后,结果如何?b=a+1;printf(“a=%d,b=%d”,a,b);//改为printf(“a=%ld,b=%ld”,a,b);后,结果如何?}下节预习实训目的和要求实训内容查错实训实训总结1.有错误:errorC2018:unknowncharacter'0xa1‘修改:实训内容【实训2-
4、5】编写程序。实现把输入的一个小写字母,转换为对应的大写字母,然后输出相应的小写字母和大写字母,以及它们的ASCII码。参考程序代码:#includevoidmain(){charch;inta;printf("从键盘输入任意一个小写字母:");scanf("%c",&ch);a=ch-32;printf("小写字母是:%c大写字母是:%c",ch,a);printf("小写字母的ASCII是:%d大写字母的ASCII是:%d",ch,a);}下节预习实训目的和要求实训内容查错实训实训总结1.从键盘输入任意一个小写字母:a小写字母是:a大写字母是:A小写
5、字母的ASCII是:97大写字母的ASCII是:652.#includevoidmain(){charch;intA;printf("从键盘输入任意一个大写字母:");scanf("%c",&ch);A=ch+32;printf("小写字母是:%c大写字母是:%c",A,ch);printf("小写字母的ASCII是:%d大写字母的ASCII是:%d",A,ch);}从键盘输入任意一个大写字母:B小写字母是:b大写字母是:B小写字母的ASCII是:98大写字母的ASCII是:66#includevoidmain(){charch;int
6、a;printf("从键盘输入任意一个字母:");scanf("%c",&ch);if(ch>="a"&&ch<="z"){a=ch-32;printf("小写字母是:%c大写字母是:%c",ch,a);printf("小写字母的ASCII是:%d大写字母的ASCII是:%d",ch,a);}else{a=ch+32;printf("小写字母是:%c大写字母是:%c",a,ch);printf("小写字母的ASCII是:%d大写字母的ASCII是:%d",a5,ch);}}有错误#includevoidmain(){charch;inta
7、;printf("从键盘输入任意一个字母:");scanf("%c",&ch);if(ch>='a'&&ch<='z'){a=ch-32;printf("小写字母是:%c大写字母是:%c",ch,a);printf("小写字母的ASCII是:%d大写字母的ASCII是:%d",ch,a);}else{a=ch+32;printf("小写字母是:%c大写字母是:%c",a,ch);printf("小写字母的AS