21天學(xué)通C語(yǔ)言是一本初學(xué)者的超佳輕量級(jí)教程書籍,由美國(guó)程序員瓊斯Bradley Jones,艾特肯Peter Aitken和Dean Miller三人共同編著,本書譯自《Teach Yourself C in 21 Days》第6版,是初學(xué)者學(xué)習(xí)C語(yǔ)言的經(jīng)典之作。全書按最新的標(biāo)準(zhǔn)(ISO/IEC:9899-1999),以循序漸進(jìn)的方式介紹了C語(yǔ)言編程方面的知識(shí),并提供了豐富的實(shí)例和大量的練習(xí)。通過(guò)學(xué)習(xí)實(shí)例,并將所學(xué)知識(shí)用于完成練習(xí),讀者將逐步了解、熟悉并精通C語(yǔ)言。讀者只需每天一小時(shí)便可具備開始使用C進(jìn)行編程所需的全部技能。通過(guò)閱讀這本內(nèi)容全面的教程,讀者可快速掌握基本知識(shí)并學(xué)習(xí)更高級(jí)的特性和概念,歡迎c語(yǔ)言的初學(xué)者閱讀。
內(nèi)容介紹
《21天學(xué)通c語(yǔ)言第6版》包括四周的課程,前三周詳細(xì)介紹了C語(yǔ)言,第四周是附加課程,簡(jiǎn)要地介紹了最流行的面向?qū)ο笳Z(yǔ)言——C++、Java和C#,附加課程的內(nèi)容在光盤中以pdf格式文件提供。第一周的課程介紹了C語(yǔ)言程序的基本元素,包括變量、常量、語(yǔ)句、表達(dá)式、函數(shù)和循環(huán);第二周介紹了數(shù)組、指針、字符和字符串、結(jié)構(gòu)和共用體、變量的作用域、輸入/輸出等;第三周介紹了有關(guān)指針和函數(shù)的高級(jí)主題、磁盤文件讀寫、字符串操縱函數(shù)、函數(shù)庫(kù)、內(nèi)存管理以及編譯器的高級(jí)用法等。
《21天學(xué)通c語(yǔ)言第6版》通過(guò)大量短小精悍的程序詳細(xì)而全面地闡述了C的基本概念和技術(shù),包括管理輸入/輸出、循環(huán)和數(shù)組、面向?qū)ο缶幊獭⒛0?、使用?biāo)準(zhǔn)模板庫(kù)以及創(chuàng)建C 應(yīng)用程序等。這些內(nèi)容被組織成結(jié)構(gòu)合理、聯(lián)系緊密的章節(jié),每章都可在1小時(shí)內(nèi)閱讀完畢;每章都提供了示例程序清單,并輔以示例輸出和代碼分析,以闡述該章介紹的主題。為加深讀者對(duì)所學(xué)內(nèi)容的理解,每章末尾都提供了常見問(wèn)題及其答案以及練習(xí)和測(cè)驗(yàn)。讀者可對(duì)照附錄D提供的測(cè)驗(yàn)和練習(xí)答案,了解自己對(duì)所學(xué)內(nèi)容的掌握程度。
本書是針對(duì)C初學(xué)者編寫的,不要求讀者有C語(yǔ)言方面的背景知識(shí),可作為高等院校教授C 課程的教材,也可供初學(xué)者自學(xué)C 時(shí)使用。
章節(jié)目錄
第一周課程 第1天課程 C語(yǔ)言初步 2 1.1 C語(yǔ)言簡(jiǎn)史 2 1.2 為何要使用C語(yǔ)言 2 1.3 編程前的準(zhǔn)備工作 3 1.4 程序開發(fā)周期 4 1.4.1 創(chuàng)建源代碼 4 1.4.2 編譯源代碼 4 1.4.3 鏈接以創(chuàng)建可執(zhí)行文件 5 1.4.4 結(jié)束開發(fā)周期 6 1.5 第一個(gè)C語(yǔ)言程序 7 1.5.1 輸入并編譯hello.c 7 1.6 總結(jié) 9 1.7 問(wèn)與答 9 1.8 作業(yè) 10 1.8.1 小測(cè)驗(yàn) 10 1.8.2 練習(xí) 10 TYPE&RUN1 打印程序清單 12 第一個(gè)TYPE&RUN 12 第2天課程 C語(yǔ)言程序的組成部分 14 2.1 一個(gè)簡(jiǎn)短的C語(yǔ)言程序 14 2.2 程序的組成部分 15 2.2.1 main( )函數(shù)(第8~23行) 15 2.2.2 #include編譯指令(第2行) 15 2.2.3 變量定義(第4行) 15 2.2.4 函數(shù)原型(第6行) 16 2.2.5 程序語(yǔ)句(第11、12、15、16、19、20、22和28行) 16 2.2.6 函數(shù)定義(第26~29行) 16 2.2.7 程序注釋(第1、10、14、18和25行) 16 2.2.8 使用花括號(hào)(第9、23、27和29行) 17 2.2.9 運(yùn)行程序 17 2.2.10 有關(guān)精度的說(shuō)明 18 2.3 重溫程序的組成部分 18 2.4 總結(jié) 20 2.5 問(wèn)與答 20 2.6 作業(yè) 20 2.6.1 小測(cè)驗(yàn) 20 2.6.2 練習(xí) 21 第3天課程 存儲(chǔ)信息:變量和常量 23 3.1 計(jì)算機(jī)內(nèi)存 23 3.2 使用變量存儲(chǔ)信息 24 3.2.1 變量名 24 3.3 數(shù)值變量的類型 25 3.3.1 變量聲明 27 3.3.2 typedef關(guān)鍵字 27 3.3.3 初始化變量 28 3.4 常量 28 3.4.1 字面常量 28 3.4.2 符號(hào)常量 29 3.5 總結(jié) 31 3.6 問(wèn)與答 32 3.7 作業(yè) 32 3.7.1 小測(cè)驗(yàn) 32 3.7.2 練習(xí) 32 第4天課程 語(yǔ)句、表達(dá)式和運(yùn)算符 34 4.1 語(yǔ)句 34 4.1.1 空白對(duì)語(yǔ)句的影響 34 4.1.2 創(chuàng)建空語(yǔ)句 35 4.1.3 使用復(fù)合語(yǔ)句 35 4.2 表達(dá)式 35 4.2.1 簡(jiǎn)單表達(dá)式 35 4.2.2 復(fù)雜表達(dá)式 36 4.3 運(yùn)算符 36 4.3.1 賦值運(yùn)算符 36 4.3.2 數(shù)學(xué)運(yùn)算符 37 4.3.3 運(yùn)算符優(yōu)先級(jí)和圓括號(hào) 40 4.3.4 子表達(dá)式的計(jì)算順序 41 4.3.5 關(guān)系運(yùn)算符 41 4.4 if語(yǔ)句 42 4.4.1 else子句 44 4.5 判斷關(guān)系表達(dá)式 46 4.5.1 關(guān)系運(yùn)算符的優(yōu)先級(jí) 47 4.6 邏輯運(yùn)算符 48 4.7 再談true/false值 48 4.7.1 運(yùn)算符的優(yōu)先級(jí) 49 4.7.2 復(fù)合賦值運(yùn)算符 50 4.7.3 條件運(yùn)算符 50 4.7.4 逗號(hào)運(yùn)算符 51 4.8 再談運(yùn)算符優(yōu)先級(jí) 51 4.9 總結(jié) 52 4.10 問(wèn)與答 52 4.11 作業(yè) 53 4.11.1 小測(cè)驗(yàn) 53 4.11.2 練習(xí) 53 TYPE&RUN2 猜數(shù)游戲 55 第5天課程 使用函數(shù)封裝代碼 57 5.1 函數(shù)是什么 57 5.1.1 函數(shù)的定義 57 5.1.2 函數(shù)的用法 57 5.2 函數(shù)的工作原理 59 5.3 函數(shù)和結(jié)構(gòu)化編程 60 5.3.1 結(jié)構(gòu)化編程的優(yōu)點(diǎn) 60 5.3.2 規(guī)劃結(jié)構(gòu)化程序 60 5.3.3 從頂向下的方法 61 5.4 編寫函數(shù) 61 5.4.1 函數(shù)頭 62 5.4.2 函數(shù)的返回類型 62 5.4.3 函數(shù)名 62 5.4.4 參數(shù)列表 62 5.4.5 函數(shù)體 64 5.4.6 函數(shù)原型 67 5.5 將參數(shù)傳遞給函數(shù) 67 5.6 調(diào)用函數(shù) 68 5.6.1 遞歸 69 5.7 函數(shù)的位置 70 5.8 內(nèi)聯(lián)函數(shù) 70 5.9 總結(jié) 71 5.10 問(wèn)與答 71 5.11 作業(yè) 72 5.11.1 小測(cè)驗(yàn) 72 5.11.2 練習(xí) 72 第6天課程 基本的程序流程控制 74 6.1 數(shù)組的基本知識(shí) 74 6.2 控制程序的執(zhí)行 75 6.2.1 for語(yǔ)句 75 6.2.2 嵌套for語(yǔ)句 79 6.2.3 while語(yǔ)句 80 6.2.4 嵌套while語(yǔ)句 82 6.2.5 do…while循環(huán) 84 6.3 嵌套循環(huán) 87 6.4 總結(jié) 88 6.5 問(wèn)與答 88 6.6 作業(yè) 88 6.6.1 小測(cè)驗(yàn) 89 6.6.2 練習(xí) 89 第7天課程 信息讀寫基礎(chǔ) 90 7.1 在屏幕上顯示信息 90 7.1.1 printf( )函數(shù) 90 7.1.2 格式化字符串 90 7.1.3 轉(zhuǎn)義序列 91 7.1.4 使用puts( )顯示消息 96 7.2 使用scanf( )函數(shù)輸入數(shù)值數(shù)據(jù) 97 7.3 三字符序列 100 7.4 總結(jié) 101 7.5 問(wèn)與答 101 7.6 作業(yè) 102 7.6.1 小測(cè)驗(yàn) 102 7.6.2 練習(xí) 102 第一周復(fù)習(xí) 104 第二周課程 第8天課程 使用數(shù)值數(shù)組 110 8.1 數(shù)組是什么 110 8.1.1 一維數(shù)組 110 8.1.2 多維數(shù)組 113 8.2 命名和聲明數(shù)組 114 8.2.1 初始化數(shù)組 115 8.2.2 初始化多維數(shù)組 116 8.2.3 數(shù)組的最大長(zhǎng)度 119 8.3 總結(jié) 121 8.4 問(wèn)與答 121 8.5 作業(yè) 121 8.5.1 小測(cè)驗(yàn) 121 8.5.2 練習(xí) 122 第9天課程 指針 123 9.1 指針是什么 123 9.1.1 計(jì)算機(jī)內(nèi)存 123 9.1.2 創(chuàng)建指針 123 9.2 指針和簡(jiǎn)單變量 124 9.2.1 聲明指針 124 9.2.2 初始化指針 124 9.2.3 使用指針 125 9.3 指針和變量類型 126 9.4 指針和數(shù)組 127 9.4.1 作為指針的數(shù)組名 128 9.4.2 數(shù)組元素的存儲(chǔ) 128 9.4.3 指針?biāo)阈g(shù) 130 9.5 有關(guān)指針的注意事項(xiàng) 133 9.6 數(shù)組下標(biāo)表示法和指針 133 9.7 將數(shù)組傳遞給函數(shù) 133 9.8 總結(jié) 137 9.9 問(wèn)與答 137 9.10 作業(yè) 138 9.10.1 小測(cè)驗(yàn) 138 9.10.2 練習(xí) 138 TYPE&RUN3 讓程序暫停 139 第10天課程 字符和字符串 141 10.1 char數(shù)據(jù)類型 141 10.2 使用字符變量 141 10.3 使用字符串 144 10.3.1 字符數(shù)組 144 10.3.2 初始化字符數(shù)組 144 10.4 字符串和指針 144 10.5 不存儲(chǔ)在數(shù)組中的字符串 145 10.5.1 編譯時(shí)分配字符空間 145 10.5.2 malloc( )函數(shù) 145 10.5.3 使用malloc( )函數(shù) 146 10.6 顯示字符串和字符 148 10.6.1 puts( )函數(shù) 149 10.6.2 printf( )函數(shù) 149 10.7 從鍵盤讀取字符串 150 10.7.1 使用gets( )函數(shù)輸入字符串 150 10.7.2 使用scanf( )函數(shù)輸入字符串 152 10.8 總結(jié) 154 10.9 問(wèn)與答 154 10.10 作業(yè) 155 10.10.1 小測(cè)驗(yàn) 155 10.10.2 練習(xí) 156 第11天課程 結(jié)構(gòu)、共用體和TypeDef 157 11.1 簡(jiǎn)單結(jié)構(gòu) 157 11.1.1 定義和聲明結(jié)構(gòu) 157 11.1.2 存取結(jié)構(gòu)的成員 158 11.2 復(fù)雜結(jié)構(gòu) 160 11.2.1 包含其他結(jié)構(gòu)的結(jié)構(gòu) 160 11.2.2 包含數(shù)組的結(jié)構(gòu) 162 11.3 結(jié)構(gòu)數(shù)組 164 11.4 初始化結(jié)構(gòu) 167 11.5 結(jié)構(gòu)和指針 168 11.5.1 將指針作為結(jié)構(gòu)的成員 168 11.5.2 創(chuàng)建指向結(jié)構(gòu)的指針 170 11.5.3 使用指針和結(jié)構(gòu)數(shù)組 171 11.5.4 將結(jié)構(gòu)作為參數(shù)傳遞給函數(shù) 173 11.6 共用體 174 11.6.1 定義、聲明和初始化共用體 175 11.6.2 存取共用體的成員 175 11.7 使用typedef給結(jié)構(gòu)創(chuàng)建別名 179 11.8 總結(jié) 179 11.9 問(wèn)與答 179 11.10 作業(yè) 180 11.10.1 小測(cè)驗(yàn) 180 11.10.2 練習(xí) 180 第12天課程 變量作用域 182 12.1 作用域是什么 182 12.1.1 演示作用域 182 12.1.2 作用域?yàn)楹沃匾?emsp;184 12.2 外部變量 184 12.2.1 外部變量的作用域 184 12.2.2 何時(shí)使用外部變量 184 12.2.3 extern關(guān)鍵字 184 12.3 局部變量 185 12.3.1 靜態(tài)變量和動(dòng)態(tài)變量 186 12.3.2 函數(shù)參數(shù)的作用域 187 12.3.3 外部靜態(tài)變量 188 12.3.4 寄存器變量 188 12.4 局部變量和main( )函數(shù) 189 12.5 應(yīng)使用哪種存儲(chǔ)類型 189 12.6 局部變量和代碼塊 189 12.7 總結(jié) 190 12.8 問(wèn)與答 191 12.9 作業(yè) 191 12.9.1 小測(cè)驗(yàn) 191 12.9.2 練習(xí) 191 TYPE&RUN4 機(jī)密消息 194 第13天課程 高級(jí)程序流程控制 197 13.1 提早結(jié)束循環(huán) 197 13.1.1 break語(yǔ)句 197 13.1.2 continue語(yǔ)句 199 13.2 goto語(yǔ)句 200 13.3 死循環(huán) 202 13.4 switch語(yǔ)句 205 13.5 退出程序 212 13.5.1 exit( )函數(shù) 212 13.6 在程序中執(zhí)行操作系統(tǒng)命令 213 13.7 總結(jié) 214 13.8 問(wèn)與答 215 13.9 作業(yè) 215 13.9.1 小測(cè)驗(yàn) 215 13.9.2 練習(xí) 215 第14天課程 操縱屏幕、打印機(jī)和鍵盤 217 14.1 流和C語(yǔ)言 217 14.1.1 何為程序的輸入/輸出 217 14.1.2 什么是流 217 14.1.3 文本流和二進(jìn)制流 218 14.1.4 預(yù)定義的流 218 14.2 使用C語(yǔ)言的流函數(shù) 219 14.2.1 例子 219 14.3 讀取鍵盤輸入 220 14.3.1 字符輸入 220 14.3.2 格式化輸入 225 14.4 控制屏幕輸出 231 14.4.1 使用putchar( )、putc( )和fputc( )輸出字符 231 14.4.2 使用puts( )和fputs( )輸出字符串 233 14.4.3 使用printf( )和fprintf( )格式化輸出 234 14.5 重定向輸入/輸出 238 14.5.1 重定向輸入 239 14.6 何時(shí)使用fprintf( ) 239 14.6.1 使用stderr 240 14.7 總結(jié) 241 14.8 問(wèn)與答 241 14.9 作業(yè) 242 14.9.1 小測(cè)驗(yàn) 242 14.9.2 練習(xí) 242 第二周復(fù)習(xí) 244 第三周課程 第15天課程 有關(guān)指針的高級(jí)主題 252 15.1 聲明指向指針的指針 252 15.2 指針和多維數(shù)組 253 15.3 指針數(shù)組 259 15.3.1 復(fù)習(xí)字符串和指針 259 15.3.2 聲明char類型指針數(shù)組 259 15.3.3 范例 261 15.4 函數(shù)指針 265 15.4.1 聲明函數(shù)指針 265 15.4.2 初始化并使用函數(shù)指針 266 15.5 鏈表 273 15.5.1 有關(guān)鏈表的基本知識(shí) 273 15.5.2 使用鏈表 274 15.5.3 演示簡(jiǎn)單鏈表 278 15.5.4 實(shí)現(xiàn)鏈表 280 15.6 總結(jié) 286 15.7 問(wèn)與答 286 15.8 作業(yè) 286 15.8.1 小測(cè)驗(yàn) 287 15.8.2 練習(xí) 287 第16天課程 使用磁盤文件 289 16.1 將流與磁盤文件關(guān)聯(lián)起來(lái) 289 16.2 磁盤文件的類型 289 16.3 文件名 290 16.4 打開文件 290 16.5 讀寫文件數(shù)據(jù) 292 16.5.1 格式化文件輸入/輸出 293 16.5.2 字符輸入/輸出 296 16.5.3 直接文件輸入/輸出 297 16.6 文件緩沖技術(shù):關(guān)閉和刷新文件 300 16.7 順序文件存取和隨機(jī)文件存取 301 16.7.1 ftell( )和rewind( )函數(shù) 301 16.7.2 fseek( )函數(shù) 303 16.8 檢測(cè)文件尾 305 16.9 文件管理函數(shù) 307 16.9.1 刪除文件 307 16.9.2 給文件重命名 308 16.9.3 復(fù)制文件 309 16.10 使用臨時(shí)文件 311 16.11 總結(jié) 312 16.12 問(wèn)與答 312 16.13 作業(yè) 313 16.13.1 小測(cè)驗(yàn) 313 16.13.2 練習(xí) 313 TYPE&RUN5 計(jì)算字符數(shù) 314 第17天課程 操縱字符串 318 17.1 確定字符串的長(zhǎng)度 318 17.2 復(fù)制字符串 319 17.2.1 strcpy( )函數(shù) 319 17.2.2 strncpy( )函數(shù) 320 17.2.3 strdup( )函數(shù) 321 17.3 拼接字符串 322 17.3.1 strcat( )函數(shù) 322 17.3.2 strncat( )函數(shù) 324 17.4 比較字符串 325 17.4.1 比較兩個(gè)完整字符串 325 17.4.2 比較字符串的一部分 326 17.4.3 比較字符串時(shí)忽略大小寫 328 17.5 查找字符串 328 17.5.1 strchr( )函數(shù) 328 17.5.2 strrchr( )函數(shù) 329 17.5.3 strcspn( )函數(shù) 329 17.5.4 strspn( )函數(shù) 330 17.5.5 strpbrk( )函數(shù) 331 17.5.6 strstr( )函數(shù) 331 17.6 字符串轉(zhuǎn)換 332 17.7 其他字符串函數(shù) 333 17.7.1 strrev( )函數(shù) 333 17.7.2 strset( )和strnset( )函數(shù) 334 17.8 將字符串轉(zhuǎn)換為數(shù)字 334 17.8.1 將字符串轉(zhuǎn)換為int 335 17.8.2 將字符串轉(zhuǎn)換為long值 335 17.8.3 將字符串轉(zhuǎn)換為long long值 335 17.8.4 將字符串轉(zhuǎn)換為浮點(diǎn)數(shù) 335 17.9 字符檢測(cè)函數(shù) 336 17.9.1 ANSI對(duì)大小寫轉(zhuǎn)換的支持 339 17.10 總結(jié) 340 17.11 問(wèn)與答 340 17.12 作業(yè) 341 17.12.1 小測(cè)驗(yàn) 341 17.12.2 練習(xí) 341 第18天課程 有關(guān)函數(shù)的高級(jí)主題 343 18.1 將指針傳遞給函數(shù) 343 18.2 void類型的指針 346 18.3 接受可變數(shù)目參數(shù)的函數(shù) 348 18.4 返回指針的函數(shù) 350 18.5 總結(jié) 352 18.6 問(wèn)與答 352 18.7 作業(yè) 352 18.7.1 小測(cè)驗(yàn) 352 18.7.2 練習(xí) 353 第19天課程 函數(shù)庫(kù) 354 19.1 數(shù)學(xué)函數(shù) 354 19.1.1 三角函數(shù) 354 19.1.2 指數(shù)函數(shù)和對(duì)數(shù)函數(shù) 354 19.1.3 雙曲線函數(shù) 355 19.1.4 其他數(shù)學(xué)函數(shù) 355 19.1.5 演示數(shù)學(xué)函數(shù) 355 19.2 處理時(shí)間 356 19.2.1 時(shí)間的表示 356 19.2.2 時(shí)間函數(shù) 356 19.2.3 使用時(shí)間函數(shù) 359 19.3 處理錯(cuò)誤 360 19.3.1 assert( )宏 361 19.3.2 頭文件errno.h 362 19.3.3 perror( )函數(shù) 362 19.4 查找和排序 364 19.4.1 使用bsearch( )進(jìn)行查找 364 19.4.2 使用qsort( )進(jìn)行排序 365 19.4.3 演示查找和排序 365 19.5 總結(jié) 370 19.6 問(wèn)與答 370 19.7 作業(yè) 370 19.7.1 小測(cè)驗(yàn) 370 19.7.2 練習(xí) 371 TYPE&RUN6 計(jì)算抵押貸款的償還金額 372 第20天課程 管理內(nèi)存 374 20.1 類型轉(zhuǎn)換 374 20.1.1 自動(dòng)類型轉(zhuǎn)換 374 20.1.2 顯式轉(zhuǎn)換 376 20.2 分配內(nèi)存的存儲(chǔ)空間 377 20.2.1 使用malloc( )函數(shù)分配內(nèi)存 377 20.2.2 使用calloc( )函數(shù)分配內(nèi)存 379 20.2.3 使用realloc( )函數(shù)分配更多的內(nèi)存 380 20.2.4 使用free( )函數(shù)釋放內(nèi)存 381 20.3 操縱內(nèi)存塊 383 20.3.1 使用memset( )函數(shù)初始化內(nèi)存 383 20.3.2 使用memcpy( )復(fù)制內(nèi)存中的數(shù)據(jù) 383 20.3.3 使用memmove( )函數(shù)移動(dòng)內(nèi)存中的數(shù)據(jù) 383 20.4 位的用法 385 20.4.1 移位運(yùn)算符 385 20.4.2 按位邏輯運(yùn)算符 386 20.4.3 求補(bǔ)運(yùn)算符 387 20.4.4 結(jié)構(gòu)中的位字段 387 20.5 總結(jié) 389 20.6 問(wèn)與答 389 20.7 作業(yè) 390 20.7.1 小測(cè)驗(yàn) 390 20.7.2 練習(xí) 390 第21天課程 編譯器的高級(jí)用法 392 21.1 使用多個(gè)源代碼文件的編程 392 21.1.1 模塊化編程的優(yōu)點(diǎn) 392 21.1.2 模塊化編程技術(shù) 392 21.1.3 模塊的組成部分 394 21.1.4 外部變量和模塊化編程 395 21.1.5 使用.obj文件 395 21.1.6 使用生成工具 396 21.2 C語(yǔ)言的預(yù)處理器 396 21.2.1 #define預(yù)處理器編譯指令 397 21.2.2 使用編譯指令#include 400 21.2.3 使用#if、#elif、#else和#endif 400 21.2.4 使用#if…#endif來(lái)幫助調(diào)試 401 21.2.5 避免將頭文件包含多次 401 21.2.6 #undef編譯指令 402 21.3 預(yù)定義的宏 402 21.4 使用命令行參數(shù) 403 21.5 總結(jié) 405 21.6 問(wèn)與答 405 21.7 作業(yè) 405 21.7.1 小測(cè)驗(yàn) 405 21.7.2 練習(xí) 406 第三周復(fù)習(xí) 407 附加課程(具體內(nèi)容見光盤) 413 附錄A ASCII字符集 414 附錄B C/C++中的保留字 418 附錄C 使用二進(jìn)制和十六進(jìn)制數(shù) 420 C.1 十進(jìn)制 420 C.2 二進(jìn)制 420 C.3 十六進(jìn)制 420 附錄D 移植性問(wèn)題 422 D.1 ANSI標(biāo)準(zhǔn) 422 D.2 ANSI關(guān)鍵字 422 D.3 區(qū)分大小寫 422 D.4 可移植的字符 424 D.5 確保ANSI兼容性 424 D.6 繞開ANSI標(biāo)準(zhǔn) 424 D.7 使用可移植的數(shù)值變量 425 D.7.1 最大值和最小值 426 D.7.2 確定數(shù)字的類型 430 D.7.3 轉(zhuǎn)換字符的大小寫:一個(gè)可移植性范例 434 D.8 可移植的結(jié)構(gòu)和共用體 434 D.8.1 字對(duì)齊 434 D.8.2 讀寫結(jié)構(gòu) 435 D.8.3 在可移植的程序中使用非-ANSI特性 436 D.8.4 ANSI標(biāo)準(zhǔn)頭文件 437 D.9 總 結(jié) 438 D.10 問(wèn)與答 438 D.11 作 業(yè) 438 D.11.1 小測(cè)驗(yàn) 438 D.11.2 練習(xí) 439 附錄E 常用的C語(yǔ)言函數(shù) 440 附錄F 作業(yè)答案 444 第1天課程的答案 444 小測(cè)驗(yàn) 444 練習(xí) 444 第2天課程的答案 445 小測(cè)驗(yàn) 445 練習(xí) 445 第3天課程的答案 446 小測(cè)驗(yàn) 446 練習(xí) 446 第4天課程的答案 447 小測(cè)驗(yàn) 447 練習(xí) 447 第5天課程的答案 449 小測(cè)驗(yàn) 449 練習(xí) 449 第6天課程的答案 452 小測(cè)驗(yàn) 452 練習(xí) 452 第7天課程的答案 453 小測(cè)驗(yàn) 453 練習(xí) 453 第8天課程的答案 457 小測(cè)驗(yàn) 457 練習(xí) 457 第9天課程的答案 461 小測(cè)驗(yàn) 461 練習(xí) 461 第10天課程的答案 463 小測(cè)驗(yàn) 463 練習(xí) 463 第11天課程的答案 465 小測(cè)驗(yàn) 465 練習(xí) 466 第12天課程的答案 467 小測(cè)驗(yàn) 467 練習(xí) 467 第13天課程的答案 470 小測(cè)驗(yàn) 470 練習(xí) 471 第14天課程的答案 471 小測(cè)驗(yàn) 471 練習(xí) 472 第15天課程的答案 472 小測(cè)驗(yàn) 472 練習(xí) 473 第16天課程的答案 473 小測(cè)驗(yàn) 473 練習(xí) 474 第17天課程的答案 474 小測(cè)驗(yàn) 474 練習(xí) 474 第18天課程的答案 475 小測(cè)驗(yàn) 475 練習(xí) 475 第19天課程的答案 475 小測(cè)驗(yàn) 475 練習(xí) 476 第20天課程的答案 476 小測(cè)驗(yàn) 476 練習(xí) 477 第21天課程的答案 477 小測(cè)驗(yàn) 477 附加課程1的答案 478 小測(cè)驗(yàn) 478 附加課程2的答案 478 小測(cè)驗(yàn) 478 附加課程3的答案 478 小測(cè)驗(yàn) 478 附加課程4的答案 479 小測(cè)驗(yàn) 479 附加課程5的答案 479 小測(cè)驗(yàn) 479 附加課程6的答案 480 小測(cè)驗(yàn) 480 附加課程7的答案 480 小測(cè)驗(yàn) 480 練習(xí) 480 附錄G Dev-C++編譯器 482 G.1 Dev-C++簡(jiǎn)介 482 G.2 在Microsoft Windows上安裝Dev-C++ 482 G.3 Dev-C++中的程序 484 G.4 使用Dev-C++ 484 G.4.1 針對(duì)C語(yǔ)言編程定制Dev-C++ 485 G.4.2 在Dev-C++中輸入并編譯程序 486 G.4.3 編譯Dev-C++程序 488 G.4.4 運(yùn)行Dev-C++程序 488 G.5 總 結(jié) 489
使用說(shuō)明
1、下載并解壓,得出pdf文件2、如果打不開本文件,請(qǐng)務(wù)必下載pdf閱讀器
3、安裝后,在打開解壓得出的pdf文件
4、雙擊進(jìn)行閱讀試讀
- 下載地址
- 本地下載通道:
- 浙江電信下載
- 北京聯(lián)通下載
- 江蘇電信下載
- 廣東電信下載
有問(wèn)題? 點(diǎn)此報(bào)錯(cuò)
發(fā)表評(píng)論
0條評(píng)論軟件排行榜
熱門推薦
- 南方Plus電腦版 v11.8.027.22M / 簡(jiǎn)體中文
- 網(wǎng)易新聞電腦版 v112.697.63M / 簡(jiǎn)體中文
- 吉利博瑞用戶手冊(cè) pdf高清版57.89M / 簡(jiǎn)體中文
- 京東讀書電腦版 v1.13.4官方版1.98M / 簡(jiǎn)體中文
- 未公開的Oracle數(shù)據(jù)庫(kù)秘密 迪貝斯pdf掃描版34.69M / 簡(jiǎn)體中文
- PHP語(yǔ)言精粹電子書 pdf掃描版25.72M / 簡(jiǎn)體中文
- linux常用命令大全 chm版1.48M / 簡(jiǎn)體中文
- docker入門實(shí)戰(zhàn) pdf完整版1.38M / 簡(jiǎn)體中文
- Scala程序設(shè)計(jì)第二版 pdf高清完整版15.83M / 簡(jiǎn)體中文
- C++黑客編程揭秘與防范第2版 冀云pdf掃描版54.58M / 簡(jiǎn)體中文