C語言的學習(2)

2021-10-04 21:24:03 字數 1096 閱讀 4487

一、 輸入與輸出

c語言本身不提供輸入輸出的相應功能,c語言中的輸入輸出均由「c語言標準輸入輸出庫」來提供

格式轉換說明符

float num =

3.1415926f

;printf

("%.7f"

, num)

;//結果將會輸出3.1415926(小數點後7位)

int nun1 =12;

int num2 =

321;

int num3 =

1024

;printf

("%4d"

, num1)

;printf

("%4d"

, num2)

;printf

("%4d"

, num3)

;/* 結果會是

12321

1024

printf其中的4是指輸出的整型的寬度為4,如果寬度小於這個數,則就會像12那樣,但如果大於這個數,則無影響*/

如果想要用引數來控制輸出的寬度

int num =

1024

;int width =6;

printf

("%*d"

, width, num)

;//輸出是 1024

當你輸入完成之後,你輸入的會暫存在輸入快取區,之後由scanf來讀取。 所以在迴圈中如果前一次的輸入的非法會拖到使後面的輸入讀取出現錯誤,可以使用以下

#include

intmain

(void

)else

if(b ==

'+')

else

if(b ==

'*')

else

}return0;

}

絕大多數的pc電腦在記憶體資料儲存時,是使用小端儲存的。小端儲存:「高位」儲存在「高位址」,「低位」儲存在「低位址」。所以在不同的資料型別之間進行型別轉換時,如果是向下轉化 不會有問題;向上轉化 會進行記憶體的截斷或精度的丟失。

C語言的習題學習2

致敬老大哥,因為周二出奇的課少,於是今天可以加更一次,爭取追上老大哥的進度。第二題 企業發放的獎金根據利潤提成。利潤 i 低於或等於10萬元時,獎金可提10 利潤高於10萬元,低於20萬元時,低於10萬元的部分按10 提成,高於10萬元的部分,可可提成7.5 20萬到40萬之間時,高於20萬元的部分...

C 語言學習 2

程式2 題目 企題目 企業發放的獎金根據利潤提成。利潤 i 低於或等於10萬元時,獎金可提10 利潤高於10萬元,低於20萬元時,低於10萬元的部分按10 提成,高於10萬元的部分,可可提成7.5 20萬到40萬之間時,高於20萬元的部分,可提成5 40萬到60萬之間時高於40萬元的部分,可提成3 ...

c語言學習 2

在c語言程式設計中,比較重要的一點是變數要先宣告後使用,幾個變數的型別之前已經說過,不在贅述,注意unsigned表示不帶小數點的正數,輸出函式格式 printf printf 格式控制字串 輸出表列 其中格式控制字串用於指定輸出格式。格式控制串可由格式字串和非格式字串兩種組成。格式字串是以 開頭的...