C 基本型別和變數

2021-07-25 20:59:19 字數 1075 閱讀 9171

算術型別包含整型(包括字元和布林型別)和浮點型。

主要型別:bool

char

wchar_t

char16_t

char32_t

short

intlong

long long

float

double

long double

在程式中,帶符號型別和不帶符號型別最好不要混用,容易出現錯誤。如下圖:

20 /*十進位制*/          020 /*八進位制*/         0x20 /*十六進製制*/

3.14159 /*double型*/

『a』//字元字面值

「hello !」//字串字面值

初始化不是賦值,初始化的含義是建立乙個變數時賦予其乙個初值,而賦值的含義是把物件的當前值擦除,以乙個新值代替。

一般可用列表初始化,用花括號{}進行初始化,但是如果資訊存在丟失的危險時,會報警告。如下

#include 

using

namespace

std;

int main()

;//warning c4244: 「初始化」: 從「double」轉換到「int」,可能丟失資料

int a1(t1);//沒有警告

cout

<< a << " "

<< a1;//都是42

return

0;}

變數未被初始化,則會被預設初始化,預設值由變數型別和變數位置決定。定義在函式體外的初始化為0。定義在函式體內的內建型別變數不被初始化,

極易引發故障。

變數只能被定義一次,但可以多次宣告。

C 變數和基本型別

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

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 2147...

C 變數和基本型別

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