資源描述:
《C語言知識要點》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、第一章概述?c語言的源程序后綴(*.c),經(jīng)過編譯后生成目標(biāo)程序(*.obj),經(jīng)過鏈接后生成可執(zhí)行文件(*.exe).?VC6.0的使用,跳過,上機課再講解?解決問題的方法和步驟稱為算法,包括數(shù)值運算和非數(shù)值運算。?算法的五個特點:有窮性、確定性、可以沒有輸入、必須有輸出、有效性。?三種基本結(jié)構(gòu):順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)。由三種基本結(jié)構(gòu)組成的算法可以解決任何復(fù)雜問題。第二章數(shù)據(jù)類型?2.1n任何一個可執(zhí)行c程序,必須有且只有一個主函數(shù)main,程序總是從主函數(shù)開始執(zhí)行,到主函數(shù)結(jié)束。n每條語句都是由半角的分號結(jié)束。n程序注釋放在/*和*
2、/之間,注釋可以為任意內(nèi)容,但不允許出現(xiàn)嵌套。?2.2了解c語言數(shù)據(jù)類型分類?2.3n標(biāo)識符命名規(guī)則:字母、數(shù)字、下劃線組成,不能以數(shù)字開頭。n標(biāo)識符分為關(guān)鍵字、預(yù)定義標(biāo)識符和用戶標(biāo)識符。n用戶標(biāo)識符不能使用關(guān)鍵字,盡量不要使用預(yù)定義標(biāo)識符。?2.4n對于基本數(shù)據(jù)類型量,根據(jù)取值是否可以改變,分為常量和變量。n變量的值可以改變,常量的值不可以改變。n了解使用符號常量的好處。?2.5n2.5.1u整型常量根據(jù)進制分為八、十、十六進制,熟悉二、八、十、十六進制的轉(zhuǎn)換。u只有十進制可以帶負(fù)號,由0-9共10個數(shù)碼組成。u八進制由0-7八個數(shù)碼組成,
3、必須有前綴0。u十六進制由0-9,A-F組成,必須有前綴0X(十六進制中的字母不分大小寫)。n2.5.2u整型數(shù)據(jù)在內(nèi)存中以補碼的形式存放,正數(shù)和無符號數(shù)的補碼為二進制原碼。u負(fù)數(shù)的補碼:①絕對值的二進制形式②按位取反③然后加1。u整型變量的分類:unsigned/signedshort/longint及其數(shù)值范圍。u整型變量定義的方法及其注意要點?2.6n2.61u實型數(shù)據(jù)在c語言中只使用十進制,分為小數(shù)形式和指數(shù)形式。u小數(shù)形式:由0-9和小數(shù)點組成,必須有小數(shù)點,可以有負(fù)號。u指數(shù)形式:aEn(a為十進制數(shù),n必須為整數(shù),都可以有負(fù)號,
4、E不分大小寫)n2.62u實型變量使用float或double來定義。u實型數(shù)據(jù)有舍入誤差,如1.0/3*3不等于1。?2.7n2.7.1u字符常量:只能使用半角的單引號,只能是單個的字符,如’a’、‘1’等。u字符可以是字符集中任意字符。字符’1’和數(shù)字1代表不同的值。n2.7.2u轉(zhuǎn)義字符使用””開頭,代表的也是單個字符。u常用轉(zhuǎn)義字符‘’‘t’。u特殊轉(zhuǎn)義字符‘\’‘’’‘”’u八進制數(shù)表示轉(zhuǎn)義字符‘ddd’(ddd代表1-3位八進制數(shù),沒有前綴)。u十六進制數(shù)表示轉(zhuǎn)義字符‘xhh’(hh代表1-2位十六進制數(shù),有前綴
5、x)n2.7.3u字符變量使用char來定義,如:charc;。n2.7.4u字符型數(shù)據(jù)在內(nèi)存中占一個字節(jié)的空間,存放的是字符的ASCII碼。u字符數(shù)據(jù)可以參與運算,其值為字符的ASCII碼值。u字符’a’的ASCII碼值為十進制的97、八進制的0141、十六進制的0X61給變量c賦值字符‘a(chǎn)’的六種表示形式:字符形式①c=’a’;②c=’141’;③c=’x61’;整型形式④c=97;⑤c=0141;⑥c=0X61;。n2.7.5u字符串常量使用雙引號括起來,如”abc”,內(nèi)存中占有4個字節(jié)。u系統(tǒng)自動在字符串末尾添加一個字符’