在此示例中,您將學(xué)習(xí)演示long關(guān)鍵字的工作原理。
要理解此示例,您應(yīng)該了解以下C語言編程主題:
#include <stdio.h> int main() { int a; long b; //相當(dāng)于long int b; long long c; //相當(dāng)于long long int c; double e; long double f; printf("Size of int = %zu bytes \n", sizeof(a)); printf("Size of long int = %zu bytes\n", sizeof(b)); printf("Size of long long int = %zu bytes\n", sizeof(c)); printf("Size of double = %zu bytes\n", sizeof(e)); printf("Size of long double = %zu bytes\n", sizeof(f)); return 0; }
輸出結(jié)果
Size of int = 4 bytes Size of long int = 8 bytes Size of long long int = 8 bytes Size of double = 8 bytes Size of long double = 16 bytes
在這個(gè)方案中,sizeof運(yùn)算符用于查找int,long,long long,double和long double變量的大小。
正如你所看到的,long int和long double變量大小分別是大于int和double變量。
順便說一下,sizeof運(yùn)算符返回size_t(無符號(hào)整數(shù)類型)。
size_t數(shù)據(jù)類型用于表示對(duì)象的大小。 用于size_t的格式說明符為%zu。
注意:long關(guān)鍵字不能用于float和char類型。