1.基本類型
(1)整數類型
short int
int
long int
long long int
(2)浮點數類型
float
double
long double
(3)字符類型
char
(4)布爾類型
_Bool
(5)枚舉類型
enum
2.sizeof運算符
sizeof 運算符用於獲得數據類型或表達式的長度
如:-sizeof(object); \/\/sizeof(對象) -sizeof(type_name); \/\/sizeof(類型) -sizeof object; \/\/sizeof 對象代碼舉例:
#include <stdio.h>
int main()
{
int i;
char j;
float k;
i \\u003d 123;
j \\u003d \\u0027C\\u0027;
k \\u003d 3.14;
printf(\\\"size of int is %d\\\",sizeof(int));
printf(\\\"size of i is %d\\\",sizeof(i));
printf(\\\"size of char is %d\\\",sizeof(char));
printf(\\\"size of j is %d\\\",sizeof j);
printf(\\\"size of float is %d\\\",sizeof(float));
printf(\\\"size of k is %d\\\",sizeof k);
return 0;
}
代碼運行結果:
size of charis 1
Size of jis 1
size of float is 4
Size of kis4
-------------------------------
ProcesS exited after 0.05356Seconds With return value 0
請按任意鍵繼續。
分別打印各類型所占字節:
#include <stdio.h>
int main()
{
printf(\\\"int \\u003d %d\\\",sizeof(int));
printf(\\\"short int \\u003d %d\\\",sizeof(short));
printf(\\\"long int \\u003d %d\\\",sizeof(long));
printf(\\\"long long int \\u003d %d\\\",sizeof(long long));
printf(\\\"char \\u003d %d\\\",sizeof(char));
printf(\\\"_Bool \\u003d %d\\\",sizeof(_Bool));
printf(\\\"float \\u003d %d\\\",sizeof(float));
printf(\\\"double \\u003d %d\\\",sizeof(double));
printf(\\\"long double \\u003d %d\\\",sizeof(long double));