C語言札記

C語言札記

ID:47486654

大?。?7.85 KB

頁數(shù):9頁

時間:2020-01-12

C語言札記_第1頁
C語言札記_第2頁
C語言札記_第3頁
C語言札記_第4頁
C語言札記_第5頁
資源描述:

《C語言札記》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。

1、浮點型數(shù)據(jù)中,指數(shù)形式,e前必須有數(shù)字,且e后需要有整數(shù),float,4個字節(jié),有效數(shù)字6-7位,double,8個字節(jié),15-16位,longdouble,16個字節(jié),有效數(shù)字18-19位,計算時,先按雙精度計算,再將結(jié)果的前7位賦給變量,得到較準(zhǔn)確地數(shù)值字符型數(shù)據(jù)中,一般用單引號加一個字符,大小字母在這里不同,還有一種轉(zhuǎn)義字符,用反斜杠和字符組成’/n’,’/t’,’/b’,’/r’其中,分別代表換行,來到下一行,接下來是跳到下一個制表區(qū),每個制表區(qū)有8列,所以來到第九列,在來一次就是跳到第17列,第三個制表區(qū)的第一列,然

2、后是退格,根據(jù)指針位置左退一格,接下來是來到本行行首,’/f’,換頁,來到下一頁,’/r’,會使從指針位置到行首的數(shù)據(jù)都被空格覆蓋,且退格后,即便輸出空格也會覆蓋之前位置的數(shù)據(jù),打印機只輸出數(shù)據(jù),空格覆蓋不了數(shù)據(jù),所以屏幕顯示的運行結(jié)果與打印機輸出的結(jié)果不一樣,字符變量只能放一個字符,而不能放字符串,字符與字符串不一樣,變量是用雙引號來包圍的,‘a(chǎn)’和“a”不一樣,ASCII碼中,大小寫字母相差32,C語言規(guī)定字符串是以/0作為字符串結(jié)束的標(biāo)志的整形變量在有無符號整形數(shù)據(jù)中,用補碼的形式存儲,負(fù)數(shù)是以其正數(shù)的補碼按位取反再加一

3、算術(shù)運算符,+,-,*,%,/邏輯運算符,!&&ii賦值運算符關(guān)系運算符<,>,<=,>=,==,!=條件運算符,?:條件表達(dá)式中自增自減i++,使用i后,給i加一,++i是使用i之前,加一,再使用i設(shè)整形變量i的初值為2,則(++i)+(++i)+(++i)的值為3+4+5=12,而不是3*4=12,若為(i++)+(i++)+(i++),則值為2+3+4=9自增自減運算符只能用于變量,而不能用于常量=為賦值運算符,數(shù)據(jù)賦給變量,在將數(shù)據(jù)賦值時,需要注意數(shù)據(jù)類型的轉(zhuǎn)換,在浮點型數(shù)據(jù)和整型數(shù)據(jù)中,即為舍棄小數(shù)部分和加小數(shù)點加零

4、的過程,且補足有效數(shù)字。Double賦給float時,取前七位(有效數(shù)字位數(shù)),若是字符型數(shù)據(jù)賦給整型數(shù)據(jù),1個字節(jié)-2個字節(jié),則將數(shù)值放在低8位,前8位放0或1,依據(jù)字符型數(shù)據(jù)的正負(fù)而定,即為符號拓展,長的,截取,短的,補零,有正負(fù)的符號拓展,0,1,例如,將帶符號的int型數(shù)據(jù)賦給long型數(shù)據(jù),高位要補0或1,而有無符號的問題不存在符號拓展,只有補零問題復(fù)合的賦值運算符,是在=前加上其它運算符,例如+—*%,a+=3等價于a=a+3,即將a的值先加3,然后將a+3的值賦給a,而a*=y+3等價于a=a*(y+3),這種運

5、算符為2目運算符9種控制語句,if()~else~,for()~,while()~,do~while(),Break,goto,return,switch,continue字符輸入函數(shù):getchar字符輸出函數(shù):putchar(向終端輸出或輸入一個字符)格式輸入函數(shù):scanf格式輸出函數(shù):printf(scanf/printf(格式控制,地址表列),scanf(“%d%d%d”,&a,&b,&c);&是地址運算符,a是內(nèi)存地址,printf(“%d,%d,%d”,a,b,c);)字符串輸入函數(shù):gets字符串輸出函數(shù):

6、puts格式字符L:用于長整型整數(shù),可加在格式符d,o,x,u前面M(代表一個正整數(shù)):數(shù)據(jù)最小寬度N(代表一個正整數(shù)):對實數(shù),表示輸出n位小數(shù);對字符串,表示截取的字符個數(shù)—:輸出的數(shù)字或字符在域內(nèi)向左靠%d,以十進(jìn)制方式在這里,m只代表輸出數(shù)值的位數(shù),小于m左補空格,若前面有負(fù)號,則右補空格大于m按實際位數(shù)輸出%o,以八進(jìn)制形式%x,以十六進(jìn)制形式%e,以指數(shù)形式N指小數(shù)輸出個數(shù)m為位數(shù),其中,m包括小數(shù)點和e%c,以字符形式,只輸出一個字符%u,無符號整型數(shù)據(jù)%s輸出字符串N大于m時,m自動取n%f輸出浮點型數(shù)據(jù)N在這

7、里是指小數(shù)%g,輸出%f或%e中較短的不輸出無意義的零,寬度較小Scanf函數(shù)“格式控制”后的不是變量名,而是變量地址,不能用a,b,而是&a,&b,在使用%c輸入時,空格和轉(zhuǎn)義字符都作為有效輸入,因為字符變量只要求輸入一個字符,在輸入數(shù)據(jù)時遇空格或者回車,跳格鍵,均視為輸入數(shù)據(jù)結(jié)束,或者輸入數(shù)據(jù)超過規(guī)定的列數(shù)時,如%3d,只需要輸入3列,或遇到非法輸入(不明)關(guān)系運算符的優(yōu)先順序,<=,>=,<,>優(yōu)先級相等,且均高于==和!=,這兩種運算符優(yōu)先級也相等。算術(shù)>關(guān)系>賦值,而!的優(yōu)先級最高,而&&和ii位于關(guān)系運算符和賦值運

8、算符中間,即!>算術(shù)>關(guān)系>&&=ii>賦值與關(guān)系表達(dá)式的值一樣,邏輯表達(dá)式的值應(yīng)為1或0,即真或假。邏輯表達(dá)式的算術(shù)不一定都要求解,只有在求解那個表達(dá)式的情況下才能得出結(jié)果時,才進(jìn)行運算,!是一目運算符判斷是否為非閏年!(year%4==0&&year%100!==0iiy

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。