出版時間:2005-10 出版社:清華大學出版社 作者:王敬華 頁數:437
Tag標簽:無
內容概要
C語言是目前最為流行的通用程序設計語言之一,是許多計算機專業(yè)人員和計算機愛好者學習程序設計語言的首選。本書共12章,內容包括C語言程序設計預備知識,C語言程序設計基礎,基本數據類型、運算符與表達式,基本輸入、輸出和順序程序設計,選擇結構程序設計,循環(huán)結構程序設計,數組,函數,指針,預處理命令,復雜數據類型,文件等。 本書注重教材的可讀性和適用性,每章開頭都給出了學習意義和學習目標;對關鍵知識點進行了詳細的說明,并附有大量的圖表使讀者能正確、直觀地理解問題;樣例程序由淺入深,強化知識點、算法、編程方法與技巧,并給出了詳細的解釋;為了幫助初學者正確地掌握C語言的語法特點,每章還列舉出了初學者在編程過程中易犯的錯誤。另外,本書還配套提供題型豐富的《C語言程序設計教程習題解答與實驗指導》教材;為任課老師免費提供電子課件,其中包括全部例題和習題源程序文件(按前言提供的方式索?。! ”緯淖髡叨际情L期在高校從事計算機軟件教學的一線教師,有豐富的教學經驗和科研開發(fā)能力,書中文字流暢、通俗易懂、概念清楚、深入淺出、例題豐富,實用性強。 本書適用于計算機專業(yè)的本科生、研究生、大專生、專升本的學生使用,也可以作為大學各專業(yè)公共教材和全國計算機等級考試參考書。
書籍目錄
第1章 C語言程序設計預備知識1.1 計算機系統(tǒng)組成及工作原理簡介1.2 進位計數制及其轉換1.2.1 十進制數的表示1.2.2 二進制數、八進制數和十六進制數的表示1.2.3 二進制數和十進制數的轉換 1.2.4 二進制數、八進制數和十六進制數的轉換1.3 機器數的表示形式及其表示范圍1.3.1 真值與機器數1.3.2 數的原碼表示1.3.3 數的反碼表示1.3.4 數的補碼表示1.3.5 補碼的加、減運算1.3.6 無符號整數1.3.7 字符表示法1.4 二進制數的位運算1.5 本章小結習題1第2章 C語言程序設計基礎2.1 程序設計語言的發(fā)展及其特點2.2 C語言的發(fā)展及其特點和應用2.3 C語言程序的基本結構 2.4 編制C語言程序的基本步驟習題2 第3章 基本數據類型、運算符與表達式3.1 C語言的數據類型3.2 常量、變量和標識符3.3 簡單數據類型與表示范圍3.3.1 整型數據3.3.2 實型數據3.3.3 字符型數據和字符串常量3.3.4 簡單數據類型的表示范圍3.3.5 數據的簡單輸出3.4 C語言的運算符與表達式3.4.1 賦值運算符、賦值表達式3.4.2 強制類型轉換符3.4.3 算術運算符、算術表達式3.4.4 自增自減運算符、負號運算符3.4.5 算術運算中數據類型轉換規(guī)則3.4.6 位運算符、位運算表達式3.4.7 逗號運算符、逗號表達式3.4.8 sizeof運算符、復合賦值運算符3.5 運算符的優(yōu)先級和結合性3.6 本章小結及常見錯誤列舉習題3第4章 基本輸入/輸出和順序程序設計4.1 格式化輸出printf4.1.1 整數的輸出4.1.2 實數的輸出4.1.3 字符和字符串的輸出4.1.4 格式化輸出小結4.2 格式化輸入scanf4.3 字符數據的非格式化輸入/輸出4.4 程序的控制結構4.4.1 算法的基本概念4.4.2 流程圖與算法的結構化描述4.5 順序程序設計舉例4.6 本章小結及常見錯誤列舉習題4 第5章 選擇結構程序設計5.1 C語言程序中語句的分類5.2 關系運算符、邏輯運算符、條件運算符5.2.1 關系運算符和關系表達式5.2.2 邏輯運算符和邏輯表達式5.2.3 條件運算符和條件表達式5.3 選擇結構的程序設計5.3.1 if語句 5.3.2 switch語句5.4 選擇結構程序設計舉例 5.5 本章小結及常見錯誤列舉習題5 第6章 循環(huán)結構程序設計6.1 循環(huán)結構的程序設計6.1.1 while語句6.1.2 do-while語句6.1.3 for語句6.1.4 循環(huán)嵌套6.1.5 break與continue語句6.1.6 goto語句6.1.7 exit()函數6.2 循環(huán)結構類型的選擇及轉換6.3 循環(huán)結構程序設計舉例 6.4 本章小結及常見錯誤列舉習題6 第7章 數組7.1 一維數組7.1.1 一維數組的定義和引用7.1.2 一維數組的賦值7.1.3 一維數組的應用舉例7.2 二維數組7.2.1 二維數組的定義和引用7.2.2 二維數組的賦值7.2.3 二維數組的應用舉例7.3 字符串與數組7.3.1 字符串的本質7.3.2 字符及字符串操作的常用函數7.3.3 字符串數組7.4 數組綜合應用舉例7.5 本章小結及常見錯誤列舉習題7第8章 函數8.1 函數概述8.2 函數的定義與調用8.2.1 無參數無返回值的函數8.2.2 無參數有返回值的函數8.2.3 帶參數無返回值的函數8.2.4 帶參數有返回值的函數8.3 函數參數的傳遞方式8.4 變量的作用域和生存期8.5 變量的存儲類型8.6 函數的嵌套和遞歸調用8.7 函數的作用域8.8 函數應用綜合舉例8.9 本章小結及常見錯誤列舉習題8 第9章 指針9.1 指針與指針變量的概念 9.2 指針變量的定義和引用9.3 指針和地址運算9.4 指針與數組9.4.1 數組的指針和指向數組的指針變量9.4.2 指向多維數組的指針——數組指針9.4.3 元素為指針的數組——指針數組9.5 指針與字符串9.6 指針與動態(tài)內存分配9.7 多級指針9.8 指針作為函數的參數9.9 指針作為函數的返回值——指針函數9.10 指向函數的指針——函數指針9.11 帶參數的main函數9.12 本章小結及常見錯誤列舉習題9 第10章 預處理命令10.1 預處理命令簡介10.2 宏定義10.2.1 不帶參數的宏定義10.2.2 帶參數的宏定義10.3 文件包含10.4 條件編譯10.5 本章小結及常見錯誤列舉習題10第11章 復雜數據類型11.1 復雜數據類型概述11.2 結構體11.2.1 結構體類型的定義11.2.2 結構體變量的定義和引用11.2.3 結構體變量的賦值11.2.4 簡化結構體類型名11.2.5 結構體數組11.3 線性鏈表11.4 聯合體11.4.1 聯合體類型的定義11.4.2 聯合體變量的定義和引用11.4.3 聯合體變量的賦值11.5 位域11.6 枚舉類型變量的定義和引用11.7 復雜數據類型應用綜合舉例11.8 本章小結及常見錯誤列舉習題11第12章 文件12.1 文件的基本概念12.2 文件的類別 12.3 文件操作概述12.4 文件指針12.5 文件的打開、讀寫和關閉12.5.1 文件的打開與關閉12.5.2 文件的讀寫12.5.3 文件讀寫函數選用原則12.6 文件的定位讀寫12.7 文件應用綜合舉例12.8 本章小結及常見錯誤列舉習題12 附錄1 常見問題解答附錄2 常用標準庫函數附錄3 C語言中的關鍵字(保留字)附錄4 運算符的結合性附錄5 ASCII碼表參考文獻
媒體關注與評論
本書特色: ·內容豐富,實用性強; ·每章均配有不同題型的習題; ·適合學生循序漸進地學習。
圖書封面
圖書標簽Tags
無
評論、評分、閱讀與下載