编程基础C 922Assignments
编程基础C 922Assignment
编写代码,打印基本数据类型所占内存空间大小。
请提交代码和运行结果截图,代码以txt文件或文本形式提交,运行结果截图以附件形式上传图片。
样例输出(具体数值可能有所差异):sizeof(short) = 2
sizeof(int) = 4
sizeof(long) = 4
sizeof(float) = 4
sizeof(double) = 8
sizeof(long double) = 16
如题,作业要求我们输出各种常见数据类型的大小,思考一下上次我们学习的printf语句。
printf("输出的内容:%d %d \n",a,b);
运行这个代码会使我们的电脑输出"输出的内容: a b"这行话。
我们来看,printf()的作用显然是输出双引号内的内容。%d是一个占位符,他代表这里要输出一个整数变量,而要输出的整数变量则在后面的逗号中按顺序填写。\n是转义字符,它的意思是换一行。
因此,我们想要输出这个类型的长度。只需要把后面的变量改为类型的长度就可以了。这里有一个函数叫做sizeof(),它的作用是返回类型的长度,函数中填写类型名称。
printf("short类型的长度:%d \n",sizeof(short));
运行上面的代码就可以发现它会输出:“short类型的长度:2”
同理,其他类型分别输出:
printf("int类型的长度:%d \n",sizeof(int));
以此类推完成题目即可~