C 自學之路 3 1 簡單變數

2021-08-03 22:02:23 字數 1737 閱讀 2983

#include #include int main(int argc, const char * argv)
sizeof 指出,在使用8位位元組的系統中,int長度為4個位元組,可以對類名或者變數名使用sizeof運算子,類名需要放在括號中,變數名括號可選。

cout << "short is " << sizeof(int) << " btyes." << endl;

cout << "short is " << sizeof n_short << " btyes." << endl;

#include #define zero 0;

#include int main(int argc, const char * argv)

執行結果:

sam has 32767 dollars and sue has 32767 dollars deposited.

add $1 to each accout.

now sam has -32768 dollars and sue has 32768 dollars deposited.

poor sam!

sam has 0 dollars and sue has 0 dollars deposited.

take $1 from each accout.

now sam has -1 dollars and sue has 65535 dollars deposited.

lucky sue!

short 變數sam 和 unsigned short 變數 sue,分別設定最大值和最小值。short變數從最大值加1,取值從32768變成—32769。unsigned short變數從最大值加1並沒有什麼問題。short變數從最大值減1,沒什麼問題。unsigned short變數從最大值加1,從0變為65535。

如果超越了範圍,其值將從範圍另一端取值。

無符號型別:

unsigned short change;

unsigned int rovert;

unsigned quarterback;//unsigned 本身是 unsigned int 縮寫。

unsigned long gone;

unsigned long long lang_lang;

//無符號型別的正值更大。

選擇整型型別:

1.int 被設定為對目標計算機而言最為自然的長度。

2.如果變數表示的值不可能為負,如文件中的字數,則可以使用無符號型別,這樣可以表示更大的值。

#include using namespace std;

int main(int argc, const char * arvg)

#include using namespace std;

int main(int argc, const char * arvg)

c++確定常量型別

1.除非有理由將值儲存為其他型別,否則c++將整型常量儲存為int型別。

2.整數後面l或者l表示long型別,u或者u表示unsigned int 型別,ul表示 unsigned long 型別,ull或者ull表示unsigned long long型別。

3.c++中,對於10進製數值的規則。(int為16位的機器中)20000表示為int型別,40000表示為long型別,3000000000表示為long long 型別。

C語言自學之路

作用域 程式中可以訪問乙個識別符號的乙個或多個區域。它可以是1 塊作用域 2 函式原型作用域 3 檔案作用域。ps 另外還有一種被稱為函式作用域的作用域,但它只適用於goto語句使用的標籤。函式作用域意味著乙個特定函式中的goto標籤對該函式中任何地方的 都是可見的,無論該標籤出現在哪乙個 塊中。不...

C 自學之路 2 4 函式

include include int main int argc,const char argv 1.有返回值的函式將生成乙個值,這個值可以賦值給變數或者在其他表示式中使用。2.sqrt函式,area是傳送給函式的訊息 引數 函式執行完畢後,返回乙個值並賦值給side。3.c 程式應該為程式中使用...

c 自學之路第四天

一 筆記 1.語法 public enum 列舉名 public 訪問修飾符,公開得公共的,哪都可以訪問 enum 關鍵字,宣告列舉的的關鍵字 列舉宣告到命名空間下面 2.ctrl k d 快速對齊 ctrl z 撤銷 ctrl s 儲存 ctrl j 快速彈出智慧型提示 shift end shi...