相關主題
商品描述
本書是普通高等院校“十四五”計算機基礎系列教材之一,按照普通高等院校C語言通識課程的教學標準編寫,主要介紹C語言的基本概念和語法結構,並通過大量實例介紹C語言程序設計的編程方法和技巧。
全書共分9章,主要內容包括:C語言程序設計概述,數據類型、運算符與表達式,程序控制結構,函數與模塊化程序設計,數組與字符串,指針與內存管理,結構體、共用體與枚舉類型,文件操作,最後一章給出了一個綜合案例作為綜合實踐學習的內容。
本書既可以作為高等院校C語言程序設計課程的教材,也可作為C語言程序設計愛好者自學的參考書。
作者簡介
樊繼慧,廣州理工學院講師,主要研究方向為數據挖掘及網絡安全。主要擔任C語言程序設計、數據結構、數據結構與算法課程設計、程序設計基礎課程設計等課程的教學。發表論文二十余篇,其中核心期刊4篇,出版書籍1部,主持省部級項目2項。
目錄大綱
第1章 C語言程序設計概述
1.1 程序設計與程序設計語言 1
1.2 程序設計語言的發展 2
1.3 C語言概述 3
1.4 程序設計的過程與方法 3
習題一 4
第2章 數據類型、運算符與表達式 6
2.1 數據與數據類型 6
2.2 常量與變量 9
2.2.1 常量 9
2.2.2 變量 10
2.3 運算符與表達式 10
2.4 運算符的優先級和強制類型轉換 12
2.4.1 運算符的優先級 12
2.4.2 運算符的強制類型轉換 13
2.5 基本輸入輸出操作 14
習題二 16
第3章 程序控制結構 18
3.1 C語言的基本語句 18
3.2 順序結構程序設計 21
3.3 選擇結構程序設計 22
3.4 循環結構程序設計 30
習題三 39
第4章 函數與模塊化程序設計 42
4.1 函數概述 42
4.2 函數的功能 44
4.3 函數的返回值及類型 47
4.4 函數的參數及傳遞方式 51
4.5 函數的調用 56
習題四 63
第5章 數組與字符串 65
5.1 一維數組 65
5.2 二維數組 67
5.3 字符數組與字符串 70
5.3.1 字符數組 70
5.3.2 字符串 71
5.3.3 字符串處理函數 73
習題五 79
第6章 指針與內存管理 82
6.1 指針的概念與運算 82
6.2 指針與數組 87
6.3 指針與函數 90
6.4 動態內存分配與管理 94
習題六 100
第7章 結構體、共用體與枚舉類型 102
7.1 結構體的概念和定義 102
7.2 結構體的聲明和使用 103
7.3 共用體的概念和定義 116
7.4 枚舉類型的概念和定義 119
7.5 typedef關鍵字 122
習題七 125
第8章 文件操作 130
8.1 文件的概念與分類 130
8.2 文件的打開與關閉 132
8.3 文件的讀寫操作 134
8.4 文件的定位與隨機訪問 141
8.5 文件操作中的錯誤處理 145
習題八 149
第9章 綜合案例與實戰演練 151
9.1 綜合案例分析 151
9.2 實戰演練項目 160
附錄A 課後習題答案 161
附錄B 實戰項目演練參考代碼 177