优秀的编程知识分享平台

网站首页 > 技术文章 正文

C语言中的sizeof运算符(c语言sizeof用法举例)

nanyue 2024-07-18 04:08:50 技术文章 15 ℃

通常我们在学习数据类型的时候,需要了解数据类型所占的大小,这个时候就想打印出对应数据类型的大小。那C语言中如何打印?

在C语言中可以使用sizeof进行打印,sizeof是C语言中的内置运算符,以字节为单位给出指定类型的大小,在输出时,使用%zd作为格式转换说明符。

程序示例

#include<stdio.h>
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.

以上程序列出了几种数据类型所占的字节数,我们可以根据实际的需要打印出对应数据类型的字节数。

Tags:

最近发表
标签列表