處理資料:
(1)整型:char short int long 在系統中的最大長度見標頭檔案climits(ansi c 中limits.h 的c++版本)
詳細見:其中部分註解如下:
char_bit
char的位數
schar_min
signed char的最小值
uchar_max
unsigned char的最大值
shrt_min
short的最大值
int_min
int的最小值
uint_max
unsigned int的最大值
long_min
long的最小值
ulong_max
unsigned long的最大值
(2)十進位制、十六進製制、八進位制顯示整數:
cout>>dec;//切換到十進位制(該行不會有實際的輸出,只是利用cout 的特性轉換輸出)
cout>>hex;//切換到十六進製制
cout>>oct;//切換到八進位制
(3)十六進製制常用來表示記憶體位址,而記憶體位址是無符號的,因此一般用unsigned int 比long 更合適
(4)cout.put(char ) put函式幫助每次輸出乙個字元,引數為乙個char型變數,而不能是字串。
(5)寬字元型別:
8位char可以表示基本字符集,而wchar_t(寬字元型別)可以表示擴充套件字符集。
cin和cout用來支援char流,而wcin和wcout可以支援wchar_t流。同時,可以通過加上字首l來指示寬字元常量和寬字串。
如 wchar_t bob = l'p'; //寬字元常量
wcout<< bob <(6)const 至於#define的優點:一、指明型別;二、作用域規則將定義限制在特定的函式或檔案中
優先順序運算子名稱或含義
使用形式
結合方向
說明陣列下標
陣列名[常量表示式]
左到右圓括號
(表示式)/函式名(形參表)
成員選擇(物件)
物件.成員名
成員選擇(指標)
物件指標->成員名
負號運算子
-表示式
右到左單目運算子
(型別)
強制型別轉換
(資料型別)表示式
自增運算子
++變數名/變數名++
單目運算子
自減運算子
--變數名/變數名--
單目運算子
取值運算子
*指標變數
單目運算子
取位址運算子
&變數名
單目運算子
邏輯非運算子
!表示式
單目運算子
按位取反運算子
~表示式
單目運算子
sizeof
長度運算子
sizeof(表示式)
除表示式/表示式
左到右雙目運算子
乘表示式*表示式
雙目運算子
餘數(取模)
整型表示式/整型表示式
雙目運算子
加表示式+表示式
左到右雙目運算子
減表示式-表示式
雙目運算子
左移變數《表示式
左到右雙目運算子
右移變數》表示式
雙目運算子
大於表示式》表示式
左到右雙目運算子
大於等於
表示式》=表示式
雙目運算子
小於表示式《表示式
雙目運算子
小於等於
表示式<=表示式
雙目運算子
等於表示式==表示式
左到右雙目運算子
不等於表示式!= 表示式
雙目運算子
按位與表示式&表示式
左到右雙目運算子
按位異或
表示式^表示式
左到右雙目運算子
按位或表示式|表示式
左到右雙目運算子
邏輯與表示式&&表示式
左到右雙目運算子
邏輯或表示式||表示式
左到右雙目運算子
條件運算子
表示式1? 表示式2: 表示式3
右到左三目運算子
賦值運算子
變數=表示式
右到左除後賦值
變數/=表示式
乘後賦值
變數*=表示式
取模後賦值
變數%=表示式
加後賦值
變數+=表示式
減後賦值
變數-=表示式
左移後賦值
變數<<=表示式
右移後賦值
變數》=表示式
按位與後賦值
變數&=表示式
按位異或後賦值
變數^=表示式
按位或後賦值
變數|=表示式
逗號運算子
表示式,表示式,…
左到右從左向右順序運算
c 學習筆記一
2007 9 4 引用,該型別的變數不直接儲存所包含的值,而是指向它所要儲存的值。c 的引用型別有四種 類 代表 陣列 介面。一下 表示類b從類 a中繼承 class a class b a 類的成員有以下型別 成員常量,代表與類相關聯的常量值。域,即類中的變數。成員方法,複雜執行類中的計算和其它操...
C 學習筆記 一
c 學習筆記 一 by heiyeluren 學習 visual c 入門經典 的個人筆記。1.函式的過載 函式過載提供了建立多個同名函式的能力。我們確定乙個函式是獨一無二的方法是通過三項方法,分別是是通過返回值的型別,函式名,函式 引數等三項內容。我們函式過載主要就是使用不同的引數來確定使用那個函...
C 學習筆記一
c中的記憶體分配方式 1.靜態儲存區域 在程式開始之前就可以分配,且在程式執行過程中始終存在 2.棧 儲存單元在其上分配,單元外自動釋放,多見內建 資料型別於此 3.堆 動態分配,即程式執行時分配此部分記憶體.由使用者分配且要負責釋放.生存期由使用者決定,不受範圍限制 stdlib.h提供mallo...