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