全國(guó)計(jì)算機(jī)等級(jí)考試教程二級(jí)C語(yǔ)言 作者:未來教育出版社:人民郵電出版社出版時(shí)間:2009年1月第一版2009年1月第一次印刷市場(chǎng)價(jià):30書號(hào):ISBN978-7-115-19054-3內(nèi)容簡(jiǎn)介:本書依據(jù)教育部考試中心最新發(fā)布的《全國(guó)計(jì)算機(jī)等級(jí)考試大綱》以及作者多年對(duì)等級(jí)考試的研究編寫而成,旨在幫助考生(尤其是非計(jì)算機(jī)專業(yè)的初學(xué)者)學(xué)習(xí)相關(guān)內(nèi)容,順利通過考試。 全書共有13章,主要內(nèi)容包括:程序設(shè)計(jì)和C語(yǔ)言基礎(chǔ),數(shù)據(jù)類型,運(yùn)算符和表達(dá)式,順序結(jié)構(gòu)程序設(shè)計(jì)、選擇結(jié)構(gòu)程序設(shè)計(jì)和循環(huán)結(jié)構(gòu)程序設(shè)計(jì),數(shù)組、函數(shù)、變量的作用域和存儲(chǔ)類別,指針,編譯預(yù)處理,結(jié)構(gòu)體、共用體和用戶定義類型,位運(yùn)算以及文件等。 本書所配光盤中提供多媒體課堂,以動(dòng)畫的方式講解重點(diǎn)和難點(diǎn),為考生營(yíng)造輕松的學(xué)習(xí)環(huán)境。此外,還提供了供考生熟悉筆試和上機(jī)考試的模擬系統(tǒng)。 本書可作為全國(guó)計(jì)算機(jī)等級(jí)考試培訓(xùn)教材和自學(xué)用書,也可作為學(xué)習(xí)C語(yǔ)言的參考書。 圖書目錄第1章 程序設(shè)計(jì)和C語(yǔ)言 1 1.1 程序設(shè)計(jì)的基本概念 3 1.1.1 程序和程序設(shè)計(jì) 3 1.1.2 計(jì)算機(jī)語(yǔ)言 3 1.1.3 算法的概念 4 1.1.4 結(jié)構(gòu)化程序設(shè)計(jì) 5 1.2 VisualC++6.0集成開發(fā)環(huán)境簡(jiǎn)介 6 1.2.1 VC6.0的啟動(dòng) 6 1.2.2 VC6.0的退出 7 1.2.3 VC6.0集成開發(fā)環(huán)境介紹 7 1.2.4 修改已有的源程序 7 1.2.5 編譯、連接信息的處理 9 1.3 C語(yǔ)言簡(jiǎn)介 9 1.3.1 如何學(xué)習(xí)C語(yǔ)言 9 1.3.2 C程序的構(gòu)成 10 1.3.3 C程序的書寫格式 11 1.3.4 C程序的開發(fā)過程 11 1.4 C程序的上機(jī)步驟 12 課后總復(fù)習(xí) 13第2章 數(shù)據(jù)類型、運(yùn)算符和表達(dá)式 15 2.1 常量、變量和標(biāo)識(shí)符 17 2.1.1 標(biāo)識(shí)符 17 2.1.2 關(guān)鍵字 17 2.1.3 常量 17 2.1.4 符號(hào)常量 18 2.1.5 變量 18 2.2 數(shù)據(jù)類型 19 2.3 整型數(shù)據(jù) 20 2.3.1 整型變量 20 2.3.2 整型常量 21 2.4 實(shí)型數(shù)據(jù) 22 2.4.1 實(shí)型變量 22 2.4.2 實(shí)型常量 23 2.5 字符型數(shù)據(jù) 24 2.5.1 字符變量 24 2.5.2 字符常量 24 2.5.3 字符型數(shù)據(jù)的運(yùn)算 26 2.5.4 字符串常量 26 2.6 不同數(shù)據(jù)類型之間的轉(zhuǎn)換 27 2.7 算術(shù)運(yùn)算符和算術(shù)表達(dá)式 28 2.7.1 算術(shù)運(yùn)算符 29 2.7.2 算術(shù)表達(dá)式 30 2.8 賦值運(yùn)算符和賦值表達(dá)式 30 2.8.1 賦值運(yùn)算符和賦值表達(dá)式 31 2.8.2 復(fù)合的賦值表達(dá)式 31 2.9 自增和自減運(yùn)算符 32 2.10 逗號(hào)運(yùn)算符和逗號(hào)表達(dá)式 34 課后總復(fù)習(xí) 35第3章 順序結(jié)構(gòu)程序設(shè)計(jì) 38 3.1 C語(yǔ)句分類 40 3.2 賦值語(yǔ)句 41 3.3 數(shù)據(jù)的輸入與輸出 41 3.4 數(shù)據(jù)的輸入與輸出 scanf函數(shù) 42 3.4.1 scanf函數(shù)的調(diào)用格式 42 3.4.2 scanf函數(shù)的格式字符 43 3.4.3 scanf函數(shù)的使用說明 44 3.5 數(shù)據(jù)的輸入與輸出 printf函數(shù) 45 3.5.1 printf函數(shù)的調(diào)用格式 45 3.5.2 printf函數(shù)的格式字符 46 3.5.3 printf函數(shù)的使用說明 49 3.6 數(shù)據(jù)的輸入與輸出 getchar函數(shù)和putchar函數(shù) 50 3.6.1 字符輸入函數(shù)getchar 50 3.6.2 字符輸出函數(shù)putchar 50 3.7 順序結(jié)構(gòu)程序舉例 51 課后總復(fù)習(xí) 52第4章 選擇結(jié)構(gòu)程序設(shè)計(jì) 55 4.1 關(guān)系運(yùn)算符和關(guān)系表達(dá)式 57 4.1.1 關(guān)系運(yùn)算符 57 4.1.2 關(guān)系表達(dá)式 57 4.2 邏1/4運(yùn)算符和邏1/4表達(dá)式 58 4.2.1 邏1/4運(yùn)算符 58 4.2.2 邏1/4表達(dá)式 59 4.3 條件運(yùn)算符和條件表達(dá)式 60 4.4 if語(yǔ)句 61 4.4.1 if語(yǔ)句的基本形式 61 4.4.2 if語(yǔ)句的嵌套 63 4.5 switch語(yǔ)句 65 課后總復(fù)習(xí) 67第5章 循環(huán)結(jié)構(gòu)程序設(shè)計(jì) 71 5.1 用for語(yǔ)句構(gòu)成的循環(huán)結(jié)構(gòu) 73 5.1.1 for循環(huán)語(yǔ)句的一般形式 73 5.1.2 for循環(huán)語(yǔ)句的執(zhí)行過程 73 5.2 用while語(yǔ)句構(gòu)成的循環(huán)結(jié)構(gòu) 74 5.2.1 while循環(huán)語(yǔ)句的一般形式 74 5.2.2 while循環(huán)語(yǔ)句的執(zhí)行過程 75 5.3 do while語(yǔ)句構(gòu)成的循環(huán)結(jié)構(gòu) 76 5.3.1 do while循環(huán)語(yǔ)句的一般形式 76 5.3.2 do while循環(huán)語(yǔ)句的執(zhí)行過程 76 5.3.3 3種循環(huán)結(jié)構(gòu)小結(jié) 77 5.4 循環(huán)結(jié)構(gòu)的嵌套 77 5.5 break語(yǔ)句和continue語(yǔ)句在循環(huán)體中的作用 79 5.5.1 break語(yǔ)句 79 5.5.2 continue語(yǔ)句 80 5.5.3 break語(yǔ)句和continue語(yǔ)句的區(qū)別 81 5.6 goto語(yǔ)句 82 課后總復(fù)習(xí) 82第6章 數(shù)組 85 6.1 有關(guān)數(shù)組的基本概念 87 6.2 一維數(shù)組 88 6.2.1 一維數(shù)組的定義 88 6.2.2 一維數(shù)組的引用 88 6.2.3 一維數(shù)組的初始化 90 6.2.4 一維數(shù)組應(yīng)用舉例 91 6.3 二維數(shù)組 93 6.3.1 二維數(shù)組的定義 93 6.3.2 二維數(shù)組的引用 94 6.3.3 二維數(shù)組的初始化 95 6.3.4 二維數(shù)組應(yīng)用舉例 96 6.4 字符數(shù)組 97 6.4.1 字符數(shù)組的定義 98 6.4.2 字符數(shù)組的引用 98 6.4.3 字符數(shù)組的初始化 99 6.4.4 字符數(shù)組的輸入輸出 100 6.4.5 字符串處理函數(shù) 101 6.4.6 字符數(shù)組應(yīng)用舉例 104 課后總復(fù)習(xí) 105第7章 函數(shù) 108 7.1 庫(kù)函數(shù) 110 7.2 函數(shù)定義 111 7.3 函數(shù)的參數(shù)和返回值 112 7.3.1 函數(shù)參數(shù) 112 7.3.2 函數(shù)返回值 113 7.4 函數(shù)的調(diào)用 114 7.4.1 函數(shù)調(diào)用的一般形式 114 7.4.2 函數(shù)的嵌套調(diào)用 115 7.4.3 函數(shù)的遞歸調(diào)用 117 7.5 函數(shù)的聲明 118 7.5.1 函數(shù)聲明的形式 118 7.5.2 函數(shù)聲明的位置 119 7.6 函數(shù)參數(shù)傳遞 119 課后總復(fù)習(xí) 121第8章 變量的作用域和存儲(chǔ)類別 124 8.1 變量的作用域 126 8.1.1 局部變量 126 8.1.2 全局變量 127 8.2 變量的存儲(chǔ)類別 128 8.2.1 auto變量 129 8.2.2 static變量 130 8.2.3 register變量 131 8.2.4 extern變量 132 8.3 函數(shù)的存儲(chǔ)分類 134 8.3.1 內(nèi)部函數(shù) 134 8.3.2 外部函數(shù) 134 課后總復(fù)習(xí) 135第9章 指針 137 9.1 地址和指針的概念 139 9.2 指針變量 140 9.2.1 指針變量的定義 140 9.2.2 指針運(yùn)算符 141 9.2.3 指針變量的初始化 142 9.2.4 指針的運(yùn)算 142 9.3 指針與一維數(shù)組 145 9.3.1 指向數(shù)組元素的指針變量 145 9.3.2 數(shù)組元素的引用 146 9.4 指針與二維數(shù)組 148 9.4.1 二維數(shù)組及其元素的地址 148 9.4.2 指向數(shù)組元素的指針變量 151 9.5 指針與字符串 151 9.5.1 使用字符指針實(shí)現(xiàn)字符串的存儲(chǔ) 151 9.5.2 字符指針與字符數(shù)組的區(qū)別 152 9.6 指針的指針 154 9.6.1 指針數(shù)組 154 9.6.2 指向指針的指針 156 9.7 指針與函數(shù) 158 9.7.1 指針作為函數(shù)參數(shù) 158 9.7.2 一維數(shù)組名作函數(shù)實(shí)參 160 9.7.3 二維數(shù)組名作函數(shù)實(shí)參 161 9.7.4 字符指針作函數(shù)實(shí)參 162 9.7.5 返回指針值的函數(shù) 163 9.7.6 函數(shù)指針 164 9.8 main函數(shù)中的參數(shù) 165 課后總復(fù)習(xí) 166第10章 預(yù)編譯處理 170 10.1 宏替換 172 10.1.1 不帶參數(shù)的宏定義 172 10.1.2 帶參數(shù)的宏定義 174 10.2 文件包含 175 課后總復(fù)習(xí) 175第11章 結(jié)構(gòu)體、共用體和用戶定義類型 177 11.1 用typedef定義類型 179 11.2 結(jié)構(gòu)體 180 11.2.1 結(jié)構(gòu)體類型的說明 180 11.2.2 結(jié)構(gòu)體變量的定義 181 11.2.3 結(jié)構(gòu)體變量的初始化 184 11.2.4 結(jié)構(gòu)體變量的引用 185 11.2.5 函數(shù)之間結(jié)構(gòu)體變量的數(shù)據(jù)傳遞 186 11.3 動(dòng)態(tài)存儲(chǔ)分配和鏈表 187 11.3.1 動(dòng)態(tài)存儲(chǔ)分配 187 11.3.2 動(dòng)態(tài)鏈表的概念 188 11.3.3 利用結(jié)構(gòu)體變量構(gòu)成鏈表 189 11.4 共用體 193 11.4.1 共用體類型的說明和變量定義 193 11.4.2 共用體變量的引用 194 課后總復(fù)習(xí) 196第12章 位運(yùn)算 199 12.1 位運(yùn)算符 201 12.2 位運(yùn)算符詳解 201 12.2.1 按位與運(yùn)算 201 12.2.2 按位或運(yùn)算 203 12.2.3 按位異或運(yùn)算 203 12.2.4 按位非運(yùn)算 204 12.2.5 左移運(yùn)算 205 12.2.6 右移運(yùn)算 205 課后總復(fù)習(xí) 206第13章 文件 208 13.1 文件概述 210 13.2 文件類型指針 211 13.3 文件的打開與關(guān)閉 212 13.3.1 文件的打開(fopen函數(shù)) 212 13.3.2 文件的關(guān)閉(fclose函數(shù)) 213 13.4 文件的讀寫 213 13.4.1 字符讀寫函數(shù)fputc和fgetc 213 13.4.2 字符串讀寫函數(shù)fputs和fgets 215 13.4.3 數(shù)據(jù)塊讀寫函數(shù)fread和fwrite 216 13.4.4 格式化讀寫函數(shù)fprintf和fscanf 217 13.4.5 判斷文件結(jié)束函數(shù)feof 217 13.5 文件的定位 218 13.5.1 rewind函數(shù) 218 13.5.2 fseek函數(shù) 219 13.5.3 ftell函數(shù) 219 課后總復(fù)習(xí) 220附錄 223 附錄A 上機(jī)指導(dǎo) 223 附錄B 全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)C語(yǔ)言考試大綱(2007年版) 225 附錄C 參考答案 228