值得一提的是,以下所求得的數據類型的大小爲32位平臺下所佔字節數的大小。![這裏寫圖片描述](https://img-blog.csdn.net/20180209153625013?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvd2VpeGluXzM4MTc1NDg5/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
接下來就來聊聊常量和變量。
在C語言中,允許聲明變量時,變量和常量的樣子完全一樣,只是常量的值不能改變。在定義常量時:
(1)不僅可以直接使用數字常量
(2)也可以使用const關鍵字來聲明常量。
如:int const a ; const int a;這兩條語句都把a聲明爲一個整數,值都不能被修改,當要使用a時,要對a進行初始化賦值。在C語言中,當const修飾一個標識符的時候,該標識符仍是一個變量,只是它具有常屬性,不能直接被修改。
在C++中,const修飾的標識符就是常量。
(3)可以使用#define定義標識符常量。
使用#define定義標識符常量一般出現在程序較長,標識符常量變量名過長且使用次數較多,這種情況下可以通過#define定義標識符常量,這樣方便進行全文修改時不用全文修改,只需對#define定義的標識符常量進行修改即可。如:
#include<stdio.h>#define PAI 3.14int main()
{
int r = 0.5; //設圓的半徑爲rdouble s = PAI*r*r; //圓面積爲PAI*r*rfloat c = 2 * PAI*r; //圓周長
system("pause");
return0;
}