第5章 基本類型(1 / 2)

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));