C语言中一些基本数据类型的典型大小

  • char:通常是1字节。表示一个字符。
  • int:通常在现代系统中是4字节(但这取决于编译器和架构,有时可能是2字节)。
  • float:通常是4字节。
  • double:通常是8字节。
  • short 和 short int:通常是2字节。
  • long:在32位系统上通常是4字节,在64位系统上可能是8字节。
  • long long:通常是8字节。
  • unsigned 类型(如 unsigned int):大小通常与对应的有符号类型相同。

对于指针类型,大小取决于系统的地址空间:

  • 指针(例如 int* 或 char*):在32位系统上通常是4字节,在64位系统上通常是8字节。
#include <stdio.h>

int main() {
   
	printf("Size of char: %zu bytes\n", sizeof(char));
	printf("Size of int: %zu bytes\n", sizeof(int));
	printf("Size of float: %zu bytes\n", sizeof(float));
	printf("Size of double: %zu bytes\n", sizeof(double));
	printf("Size of short: %zu bytes\n", sizeof(short));
	printf("Size of long: %zu bytes\n", sizeof(long));
	printf("Size of long long: %zu bytes\n", sizeof(long long));
	printf("Size of int pointer: %zu bytes\n", sizeof(int*));

	// getchar();
	return 0;
}
Size of char: 1 bytes
Size of int: 4 bytes
Size of float: 4 bytes
Size of double: 8 bytes
Size of short: 2 bytes
Size of long: 4 bytes
Size of long long: 8 bytes
Size of int pointer: 4 bytes

注:在这个例子中,%zu是用于size_t类型的格式说明符,它是sizeof运算符返回的类型。

相关推荐

  1. C语言一些基本数据类型典型大小

    2024-01-05 21:28:03       32 阅读
  2. C语言数据类型大小

    2024-01-05 21:28:03       99 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-01-05 21:28:03       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-05 21:28:03       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-05 21:28:03       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-05 21:28:03       20 阅读

热门阅读

  1. leetcode(402,44 53)

    2024-01-05 21:28:03       35 阅读
  2. C语言中的递归函数的简单应用

    2024-01-05 21:28:03       34 阅读
  3. C 练习实例13 - 水仙花数

    2024-01-05 21:28:03       36 阅读
  4. 开启远程工作之旅

    2024-01-05 21:28:03       42 阅读
  5. python基础教程六(字典方法)

    2024-01-05 21:28:03       35 阅读
  6. Spring之推断构造方法

    2024-01-05 21:28:03       28 阅读
  7. 电商API连接升级:飞书集成助力营销系统

    2024-01-05 21:28:03       38 阅读
  8. How to collect data

    2024-01-05 21:28:03       47 阅读