C中的每个变量都有一个关联的数据类型。每种数据类型都需要不同的内存量,并且有一些特定的操作可以在其上执行。让我们逐一简单描述一下: 以下是C语言中使用的一些非常常见的数据类型的示例:
null
- 烧焦: C语言中最基本的数据类型。在几乎所有的编译器中,它只存储一个字符,需要一个字节的内存。
- 智力: 顾名思义,int变量用于存储整数。
- 浮动: 它用于以单精度存储十进制数(带浮点值的数字)。
- 双人: 它用于以双精度存储十进制数(带浮点值的数字)。
不同的数据类型也有不同的存储数字的范围。这些范围可能因编译器而异。下面是32位gcc编译器上的范围列表,以及内存要求和格式说明符。
数据类型 | 内存(字节) | 范围 | 格式说明符 |
---|---|---|---|
短整型 | 2. | -32768至32767 | %高清 |
无符号短整型 | 2. | 0至65535 | %胡 |
无符号整型 | 4. | 0至4294967295 | %u |
智力 | 4. | -2147483648至2147483647 | %d |
长整型 | 4. | -2147483648至2147483647 | %ld |
无符号长整型 | 4. | 0至4294967295 | %鲁 |
双长整型 | 8. | -(2^63)到(2^63)-1 | %法学博士 |
无符号长长整型 | 8. | 0至18446744073709551615 | %llu |
签名字符 | 1. | -128至127 | %c |
无符号字符 | 1. | 0到255 | %c |
浮动 | 4. | %f | |
双重的 | 8. | %如果 | |
长双人 | 16 | %如果 |
我们可以使用 sizeof()运算符 检查变量的大小。有关各种数据类型的用法,请参见以下C程序:
C
#include <stdio.h> int main() { int a = 1; char b = 'G' ; double c = 3.14; printf ( "Hello World!" ); // printing the variables defined // above along with their sizes printf ( "Hello! I am a character. My value is %c and " "my size is %lu byte." , b, sizeof ( char )); // can use sizeof(b) above as well printf ( "Hello! I am an integer. My value is %d and " "my size is %lu bytes." , a, sizeof ( int )); // can use sizeof(a) above as well printf ( "Hello! I am a double floating point variable." " My value is %lf and my size is %lu bytes." , c, sizeof ( double )); // can use sizeof(c) above as well printf ( "Bye! See you soon. :)" ); return 0; } |
输出:
Hello World!Hello! I am a character. My value is G and my size is 1 byte.Hello! I am an integer. My value is 1 and my size is 4 bytes.Hello! I am a double floating point variable. My value is 3.140000 and my size is 8 bytes.Bye! See you soon. :)
关于C语言中数据类型的测验 本文由Ayush Jaggi撰稿。如果您发现任何不正确的地方,或者您想分享有关上述主题的更多信息,请写评论
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END