內容簡介
本教材主要面向非計算機理工類各專業,書中詳細介紹結構化程式設計的基本思想和方法,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章 編譯預處理
附錄
參考文獻