一般来说,在学习数据类型时,需要知道数据类型占用的大小。此时,您想打印该数据类型的大小。
那C语言中如何打印?在C语言中可以使用sizeof进行打印,sizeof是C语言中的内置运算符,以字节为单位给出指定类型的大小,在输出时,使用%zd作为格式转换说明符。
程序示例
#include<; int main(void){ printf("Type int has a size of %zd bytes.\n",sizeof(int)); printf("Type char has a size of %zd bytes.\n",sizeof(char)); printf("Type long has a size of %zd bytes.\n",sizeof(long)); printf("Type long long has a size of %zd bytes.\n",sizeof(long long)); printf("Type double has a size of %zd bytes.\n",sizeof(double)); printf("Type long double has a size of %zd bytes.\n",sizeof(long double)); }
输出结果
Type int has a size of 4 bytes.
Type char has a size of 1 bytes.
Type long has a size of 4 bytes.
Type long long has a size of 8 bytes.
Type double has a size of 8 bytes.
Type long double has a size of 12 bytes.
以上程序列出了几种数据类型所占的字节数,我们可以根据实际的需要打印出对应数据类型的字节数。
1.《C语言中的sizeof运算符》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。
2.《C语言中的sizeof运算符》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。
3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/why/3227205.html