欢迎来到天天文库
浏览记录
ID:52353037
大小:952.50 KB
页数:23页
时间:2020-04-04
《实验2-数据类型模板.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、C语言程序设计实验实训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=s
2、izeof(double);printf("基本整型占内存字节数:%d,短整型占内存字节数:%d",n1,n2);printf("长整型占内存字节数:%d,字符型占内存字节数:%d",n3,n4);printf("浮点型占内存字节数:%d,双精度占内存字节数:%d",n5,n6);}下节预习实训目的和要求实训内容查错实训实训总结基本整型占内存字节数:4,短整型占内存字节数:2长整型占内存字节数:4,字符型占内存字节数:1浮点型占内存字节数:4,双精度占内存字节数:8实训内容【实训2-2】阅读程序。理解程序代码、调试运行并分析输出结果。程序代码:#include3、dio.h>voidmain(){shorta=32767,b=-32768,c,d;c=a+1;d=b-1;printf("最大整数加1等于:%d最小整数减1等于:%d",c,d);}下节预习实训目的和要求实训内容查错实训实训总结程序运行结果如图所示。最大整数加1等于:-32768最小整数减1等于:32767short:输出的结果是:最大整数加1等于:-32768最小整数减1等于:32767Long输出的结果是:最大整数加1等于:32768最小整数减1等于:-32769实训内容【实训2-3】阅读程序。理解程序代码、调试运行并分析输出结果。程序代码:#include4、tdio.h>voidmain(){unsignedintb;b=4294967295;b=b+1;printf("无符号整数:%u",b);}下节预习实训目的和要求实训内容查错实训实训总结正常结果:无符号整数: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=%l5、d”,a,b);后,结果如何?}下节预习实训目的和要求实训内容查错实训实训总结1.有错误:errorC2018:unknowncharacter'0xa1‘修改:实训内容【实训2-5】编写程序。实现把输入的一个小写字母,转换为对应的大写字母,然后输出相应的小写字母和大写字母,以及它们的ASCII码。参考程序代码:#includevoidmain(){charch;inta;printf("从键盘输入任意一个小写字母:");scanf("%c",&ch);a=ch-32;printf("小写字母是:%c大写字母是:%c",ch,a);printf("6、小写字母的ASCII是:%d大写字母的ASCII是:%d",ch,a);}下节预习实训目的和要求实训内容查错实训实训总结1.从键盘输入任意一个小写字母:a小写字母是:a大写字母是:A小写字母的ASCII是:97大写字母的ASCII是:652.#includevoidmain(){charch;intA;printf("从键盘输入任意一个大写字母:");scanf("%c",&ch);A=ch+32;printf("小写字母是:%c大写字母是:%c",A,ch);printf("小写字母的ASCII是:%d大写字母的ASCII是:%d",7、A,ch);}从键盘输入任意一个大写字母:B小写字母是:b大写字母是:B小写字母的ASCII是:98大写字母的ASCII是:66#includevoidmain(){charch;inta;printf("从键盘输入任意一个字母:");scanf("%c",&ch);if(ch>="a"&&ch<="z"){a=ch-32;printf("小写字母是:%c大写字母是:%c",ch,a);printf("小写字母的ASCII是:%d大写字母的ASCII是:%d
3、dio.h>voidmain(){shorta=32767,b=-32768,c,d;c=a+1;d=b-1;printf("最大整数加1等于:%d最小整数减1等于:%d",c,d);}下节预习实训目的和要求实训内容查错实训实训总结程序运行结果如图所示。最大整数加1等于:-32768最小整数减1等于:32767short:输出的结果是:最大整数加1等于:-32768最小整数减1等于:32767Long输出的结果是:最大整数加1等于:32768最小整数减1等于:-32769实训内容【实训2-3】阅读程序。理解程序代码、调试运行并分析输出结果。程序代码:#include
4、tdio.h>voidmain(){unsignedintb;b=4294967295;b=b+1;printf("无符号整数:%u",b);}下节预习实训目的和要求实训内容查错实训实训总结正常结果:无符号整数: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=%l
5、d”,a,b);后,结果如何?}下节预习实训目的和要求实训内容查错实训实训总结1.有错误:errorC2018:unknowncharacter'0xa1‘修改:实训内容【实训2-5】编写程序。实现把输入的一个小写字母,转换为对应的大写字母,然后输出相应的小写字母和大写字母,以及它们的ASCII码。参考程序代码:#includevoidmain(){charch;inta;printf("从键盘输入任意一个小写字母:");scanf("%c",&ch);a=ch-32;printf("小写字母是:%c大写字母是:%c",ch,a);printf("
6、小写字母的ASCII是:%d大写字母的ASCII是:%d",ch,a);}下节预习实训目的和要求实训内容查错实训实训总结1.从键盘输入任意一个小写字母:a小写字母是:a大写字母是:A小写字母的ASCII是:97大写字母的ASCII是:652.#includevoidmain(){charch;intA;printf("从键盘输入任意一个大写字母:");scanf("%c",&ch);A=ch+32;printf("小写字母是:%c大写字母是:%c",A,ch);printf("小写字母的ASCII是:%d大写字母的ASCII是:%d",
7、A,ch);}从键盘输入任意一个大写字母:B小写字母是:b大写字母是:B小写字母的ASCII是:98大写字母的ASCII是:66#includevoidmain(){charch;inta;printf("从键盘输入任意一个字母:");scanf("%c",&ch);if(ch>="a"&&ch<="z"){a=ch-32;printf("小写字母是:%c大写字母是:%c",ch,a);printf("小写字母的ASCII是:%d大写字母的ASCII是:%d
此文档下载收益归作者所有