c++基本型別和變數
//基本型別,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]{1,2,3,4};
string str{"asdweeuiw"};
char *p( "adwrewaew" );
定義任何函式體之外的變數被預設初始化為0;在函式體內部不會預設初始化
沒有被初始化的變數不能被使用
int numm;
cout << a << " " << str << " " << *p << endl;
cout << num <<" "<<ch<< endl;//正確,定義在函式外部被預設初始化
cout << numm << endl;//錯誤 未初始化
//變數宣告:使用extern關鍵字,能實現只宣告不定義,變數可以被宣告多次但只能定義一次
extern int y(23);//函式體內部不能初始化extern標記的變數
int x = 10;
cout << x << endl;
相關文章
- C++入門教程(5):基本資料型別和變數C++資料型別變數
- C++中的基本變數型別介紹C++變數型別
- C++教程-----C++變數型別和變數的定義C++變數型別
- C C++變數型別大小和範圍C++變數型別
- C++ 變數型別查詢C++變數型別
- js基本語法之 值型別(資料型別)(變數型別)JS資料型別變數
- c++中的變數型別_C ++中的變數C++變數型別
- c++ typeid().name()輸出變數型別C++變數型別
- c++基本型別筆記C++型別筆記
- C++ 使用者輸入與資料型別詳解:建立基本計算器及變數型別C++資料型別變數
- 修改全域性變數時,可變型別和不可變型別的區別變數型別
- c++任意變數型別獲取相關C++變數型別
- python—資料型別和變數Python資料型別變數
- 寫給.NET開發者的Python教程(二):基本型別和變數Python型別變數
- C/C++獲取變數型別並輸出C++變數型別
- js基本型別和引用型別區別JS型別
- Java的基本型別和引用型別Java型別
- c++語言中類的私有型別或保護型別成員變數C++型別變數
- PL/SQL基本結構---PLSQL複合型別---表型別變數tableSQL型別變數
- 強型別語言變數和資料型別的理解變數資料型別
- Solidity-變數和資料型別[複合型別_1]Solid變數資料型別
- PHP變數型別PHP變數型別
- Java 變數型別Java變數型別
- 變數型別-Set變數型別
- JS篇-基本型別和引用型別、typeofJS型別
- 1、變數和簡單資料型別變數資料型別
- python:變數和簡單資料型別Python變數資料型別
- C++基本型別雜湊值學習C++型別
- C++型別引數化C++型別
- C++ 資料算數型別C++型別
- 學習變數的目的及基本資料型別介紹變數資料型別
- PLC結構化文字(ST)——變數型別和變數屬性變數型別
- Python語法--可變型別和不可變型別Python型別
- java基本型別和包裝型別的“==”和equals()方法Java型別
- Java基礎-基本型別和包裝型別Java型別
- 資料型別,變數資料型別變數
- JavaScript - 變數、值、型別JavaScript變數型別
- 變數型別轉換變數型別