编程基础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));

以此类推完成题目即可~

posted @ 2023-09-23 11:23  连海生  阅读(42)  评论(0编辑  收藏  举报