C语言中的数据类型

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
喜欢就支持一下吧
点赞10 分享