1. 程式人生 > >c復習過程隨筆三

c復習過程隨筆三

下標 printf函數 指針運算 逗號 十進制 算術運算符 有效 類型 如果

操作符和表達式:

基本的操作運算符:+,-如+a,-a(單目運算符)*,/,%,+,-(a+b,a-b)

自增,自減運算符 ++i,--i(在使用i之前,使i的值加(減)1)i++,i--(在使用i之後,使其值加(減)1)只能用於變量

不同數據類型間的混合運算:(1)+,-,*,/運算的兩個數中有一個為float或double 結果是double型

(2)如果int 型與float或double型進行運算,先把int,float轉換為double型,結果是double型

(3)字符型與整型數據進行運算,就是把字符的ASCII碼與整型數據進行運算

強制類型轉換:一般用括號(類型名)(表達式)

運算符類型:

算術運算符、關系運算符、邏輯運算符、位運算符<<、>>、~、|、^,&)賦值運算符、條件運算符(?:)、逗號運算符,、指針運算符(*,&)求字節數運算符(sizeof)、強制類型轉換、成員運算符(. ->)、下標運算符[],其他

C語句分為5類:

控制語句:完成一定的控制功能、函數調用語句:調用一個函數如printf、表達式語句:由表達式構成如賦值語句、空語句、復合語句

賦值過程中的狀態轉換:浮點賦值整型:浮點取整(舍去小數部分)賦值、整型賦給單、雙精度:浮點形式存儲、float=double:雙精度轉換單精度、字符類型賦給整型:ASCII碼、字節多賦給字節數少:保留低字節,截斷

printf函數

printf(格式控制,輸出表列)

(1)格式控制包含格式聲明和普通字符

格式聲明由%和格式字符組成,將輸出數據轉換為指定的格式

普通字符:需要在輸出時原樣輸出的字符

(2)輸出表列

程序需要輸出的一些數據,可以是常量,變量,或表達式

格式字符:d 有符號十進制整數 可以指定輸出數據的域寬如%5d代表輸出數據占5列輸出的數據靠右

c字符 用來輸出一個字符如果一個整數在0-127範圍內可以轉換成ASCII碼輸出,如果超出範圍,則把它最後一個字節信息以字符形式輸出(是字節的信息,不是個位數的信息)

s 用來輸出一個字符串

f 用來輸出實數 %f 只有6位小數 %m.nf 指定寬度和小數位數 四舍五入 m列 n位小數 n=0 小數點不輸出 雙精度只能保證15位有效數字 單精度6位。輸出數據左對齊 %-m.n

e 以指數形式輸出實數 默認小數部分6位 指數部分占5列 (e占一列指數符號占一列 指數占三列) e可以寫成E的形式

i 與d相同,按十進制整型數據的實際長度輸出

o 以八進制整數形式輸出符號位一起輸出,所以不帶符號

x 以16進制輸出證書

u 無符號十進制整數

g 浮點數,選擇%f,%e中寬度較短的格式輸出,不輸出無意義的0

格式字符前可加附加字符 如l 長整型 d,o,x,u前 m,n,-

除X,E,G外,其他格式字符必須用小寫

c復習過程隨筆三