c 基本型別和變數

2021-09-25 20:27:25 字數 1084 閱讀 9481

//基本型別,c++內建型別

setlocale(lc_all, "chs");

bool bo(true);

char ch('a');

wchar_t *wch ( l"中國");

short sh(32767);//-32768~32767

int i(10);//-32768~32767

long l(123456);//-2147483648~2147483647

long long ll(123456789);

double db(0.12345687);

float f(0.125f);

資料型別分為整型和浮點型 bool屬於整型。

除布林和擴充套件的字元型外,其餘型別還可分為帶符號和無符號,字元型分為char、signed char和unsigned char。

//字面值常量:每個字面值常量都對應一種資料型別,字面值常量的形式和值決定了它的資料型別。

// 1  2.0  6.55f 'a' "sadwejha" false nullptr

//l'a'-->wchar_t     3.141592l-->long double  1e-3f-->float  42ull-->unsigned long long

變數的初始化和宣告

//變數初始化

單個變數一般使用()初始化,陣列和字串一般使用{}初始化

int a(10);

int f[4];

string str;

char *p( "adwrewaew" );

定義任何函式體之外的變數被預設初始化為0;在函式體內部不會預設初始化

沒有被初始化的變數不能被使用

int numm;

cout << a << " " << str << " " << *p << endl;

cout << num <<" "//變數宣告:使用extern關鍵字,能實現只宣告不定義,變數可以被宣告多次但只能定義一次

extern int y(23);//函式體內部不能初始化extern標記的變數

int x = 10;

cout << x << endl;

C 基本型別和變數

算術型別包含整型 包括字元和布林型別 和浮點型。主要型別 bool char wchar t char16 t char32 t short intlong long long float double long double 在程式中,帶符號型別和不帶符號型別最好不要混用,容易出現錯誤。如下圖 2...

C 變數和基本型別

變數的宣告與定義 聲加粗樣式明用於向程式表明變數的型別和名字,用extern表示,它不分配記憶體,定義則用於分配儲存空間,當然,定義也是宣告。const const修飾變數後,其值不可被修改,任何修改的嘗試都會導致編譯錯誤。引用 即物件的另乙個名字,在實際程式中主要用作函式的形參。1 引用是它繫結的...

C 變數和基本型別

const decltype 自定義資料結果 c 是支援分離式編譯的,因此為了支援分離式編譯,c 中宣告與定義是分開的。宣告就是讓程式知道有這個名字 定義就是建立乙個與名字有關的實體 如果想宣告卻不定義,就在變數前面加關鍵字extern,而且不能顯式的初始化變數 extern int i 宣告卻沒定...