C語言程序設計教程

龐振平編著書籍

《C語言程序設計教程》是2011年華南理工大學出版社出版的圖書,作者是龐振平。

內容簡介


本教材主要面向非計算機理工類各專業,書中詳細介紹結構化程序設計的基本思想和方法,C語言的基本數據類型和運算以及C語言中函數指針的概念和用法,另外,還介紹了軟體工程的基本知識。本書的目的在於讓讀者了解用計算機解決問題的一般方法,初步掌握程序設計的基本原理,掌握編寫和調試簡單的應用程序。全書各章均配有習題,以便於讀者理解和掌握知識。

編輯推薦


《21世紀高等院校計算機基礎教育系列教材:C語言程序設計教程》的特點是注意基本概念的引入和闡述,注重演演算法設計的分析方法,強調實踐環節的重要性。《21世紀高等院校計算機基礎教育系列教材:C語言程序設計教程》內容的廣度和深度基本覆蓋了常見國家級考試(如自學考試、等級考試)關於c語言程序設計考試大綱的要求。全書在結構上更注重可讀性和邏輯性。在各章的末尾,均配有本章小結和適量的習題,以方便讀者在學習過程中加強對所學概念、原理、方法的理解並抓住學習重點。讀者可以通過書中多種類型的習題、思考題、註釋及簡析,逐步熟悉並掌握c語言程序設計的方法和技巧,拓寬編程思路。

目錄


第1章程序設計基礎
1.1人的思維形式
1.2程序設計基礎
1.2.1程序設計的基本概念
1.2.2面向過程與面向對象
1.2.3數據結構概述
1.2.4演演算法
1.3C語言的發展與特點
1.3.1C語言的發展狀況
1.3.2C語言的特點
1.3.3簡單程序示例
1.3.4C程序的書寫格式
1.3.5main函數
1.4C程序開發及運行環境
1.4.1開發C程序的步驟
1.4.2Visual C++6.0集成開發環境
1.4.3使用Visual C++6.0開發C程序
1.5小結
習題
第2章基本數據類型及運算
2.1數據類型
2.1.1標識符
2.1.2常量與變數
2.1.3整型
2.1.4實型
2.1.5字元型
2.2標準輸入輸出函數
2.2.1格式輸入函數seanf
2.2.2格式輸出函數printf
2.3運算符與表達式
2.4算術運算符和算術表達式
2.4.1算術運算符
2.4.2算術表達式
2.4.3算術運算符的優先順序和結合性
2.5自增自減運算符及其表達式
2.6賦值運算符和賦值表達式
2.6.1簡單賦值運算符及表達式
2.6.2賦值運算中的數據轉換
2.6.3複合賦值運算符及表達式
2.7關係運算符和關係表達式
2.7.1關係運算符
2.7.2關係表達式
2.8邏輯運算符和邏輯表達式
2.8.1邏輯運算符
2.8.2邏輯運算的值
2.8.3邏輯表達式
2.9其他類型運算符和表達式
2.9.1條件運算符和條件表達式
2.9.2逗號運算符和逗號表達式
2.9.3位運算符與簡單的位運算
2.10表達式的運算順序和類型轉換
2.10.1表達式的運算順序
2.10.2類型轉換
2.11庫函數
2.11.1標準庫函數與頭文件
2.11.2標準庫函數的調用
2.11.3字元輸入輸出函數
2.11.4數學函數
2.12小結
習題
第3章程序設計結構
3.1程序設計結構的基本概念
3.1.1結構化程序設計的基本原則
3.1.2程序設計的三種基本結構
3.1.3使用流程圖描述程序演演算法
3.1.4C語句
3.2順序結構
3.3選擇結構
3.3.1條件語句
3.3.2多分支語句
3.4循環結構
3.4.1for循環語句
3.4.2while循環語句
3.4.3do—while循環語句
3.4.4循環的嵌套
3.4.5三種基本結構的綜合應用
3.5輔助控制語句
3.5.1無條件轉向語句
3.5.2跳出語句
3.5.3繼續語句
3.6小結
習題
第4章數組和字元串
4.1一維數組
4.1.1一維數組的定義
4.1.2一維數組的初始化
4.1.3一維數組元素的引用
4.1.4一維數組的應用舉例
4.2二維數組
4.2.1二維數組的定義
4.2.2二維數組的初始化
4.2.3二維數組元素的引用
4.2.4二維數組應用舉例
4.3字元數組
4.3.1字元數組的定義
4.3.2字元串與字元數組
4.3.3字元數組的初始化
4.3.4字元數組的引用
4.3.5字元數組的應用舉例
4.3.6常用字元串處理函數
4.3.7綜合應用舉例
4.4數組元素的查找和排序
4.4.1數組元素的查找
4.4.2數組元素的排序
4.5小結
習題
第5章函數
5.1函數基礎知識
5.1.1函數的概念
5.1.2函數的分類
5.1.3函數的定義
5.2函數原型與函數的調用
5.2.1函數原型
5.2.2函數的參數
5.2.3函數的調用
5.2.4函數的返回值
5.3函數的嵌套調用
5.4函數的遞歸調用
5.5調用與被調用函數間的數據傳遞
5.5.1調用與被調用函數間的數值傳遞
5.5.2調用與被調用函數間的地址傳遞
5.6變數的作用域
5.6.1局部變數
5.6.2全局變數
5.7變數的存儲類別
5.7.1變數的存儲方式與生存期
5.7.2自動變數
5.7.3靜態變數
5.7.4外部變數
5.7.5寄存器變數
5.8小結
習題
……
第6章 指針
第7章 構造數據類型
第8章 文件
第9章 編譯預處理
附錄
參考文獻