C語言基礎教程[兵器工業出版社出版圖書]

C語言基礎教程[兵器工業出版社出版圖書]
C語言基礎教程[兵器工業出版社出版圖書]
更多義項 ▼ 收起列表 ▲

《C語言基礎教程》是2018年1月由北京逐日傳媒總策劃,章義來等主編,兵器工業出版社出版的藝術類圖書教材。

主要內容

《C語言基礎教程》是2018年1月由北京逐日傳媒總策劃,章義來等主編,兵器工業出版社出版的藝術類圖書教材。

《C語言基礎教程》一書從初學者的角度出發,以簡單明了的語言和豐富多樣的案例,詳細介紹了C程式設計語言各方面應當掌握的知識。其內容按照由淺入深、循序漸進的原則進行講解。本書適合想學習和掌握C語言的讀者參考使用。

出版背景

第1章 程式設計ABC
1.1 計算機與人
1.2 計算機與程式設計語言
1.2.1程式設計語言
1.2.2面向過程的程式設計(POP)
1.2.3面向對象的程式設計(OOP)
1.2.4程式設計方法
1.3 C語言的故事
1.3.1 C語言的發展過程
1.3.2 C語言的特點
1.3.3 C語言的結構
1.3.4 C語言的組成
1.4 C語言的創建
1.4.1編輯
1.4.2編譯
1.4.3連結
1.4.4執行
1.5 C語言的開發環境
課堂練習——創建C語言程式
1.6 本章小結
1.7 課後習題
第2章 數據類型、運算符與表達式
2.1 一個簡單的C程式例子
2.2 C程式常見符號分類
2.2.1基本符號集
2.2.2用戶標識符
2.2.3保留字
2.2.4預定義標識符
2.3 數據類型
2.4 常量
2.4.1數值常量
2.4.2字元常量
課堂練習——字元常量的輸出
2.4.3字元串常量
課堂練習——字元串常量的輸出
2.4.4宏常量
課堂練習——標識符命名的常量舉例
2.4.5枚舉(Enum)常量
2.5 變數
2.5.1變數的定義
2.5.2變數的初始化
課堂練習——變數的初始化
2.5.3 const類型修飾符
2.6 常用運算符及表達式
2.6.1運算符的優先權與綜合性
2.6.2算數運算符和表達式
2.6.3關係運算符
課堂練習——關係運算符
2.6.4邏輯運算符
課堂練習——邏輯運算符
2.6.5賦值運算符和賦值表達式
課堂練習——賦值運算符
2.6.6自增和自減運算符
課堂練習——自增運算符
2.6.7數據類型的轉換
2.6.8位運算符
2.6.9逗號運算符
課堂練習——逗號運算符
2.7 本章小結
2.8 課後習題
第3章 鍵盤輸入與螢幕輸出
3.1 C語句分類
3.1.1表達式語句
3.1.2函式調用語句
3.1.3控制語句
3.1.4複合語句
3.1.5空語句
3.2 基本的輸入輸出操作
3.2.1有關C語言的庫函式
3.2.2字元輸入/輸出
課堂練習——輸出單個字元
3.2.3格式輸入/輸出
課堂練習——使用printf()函式
3.2.4使用函式scanf時需要注意的問題
3.3 本章小結
3.4 課後習題
第4章 程式的控制結構
4.1 算法及其描述方法
4.1.1算法的概念
4.1.2算法的描述方法
4.2 順序結構
4.2.1順序結構流程圖
4.2.2應用程式舉例
4.3 選擇結構
4.3.1選擇結構的套用場合
4.3.2選擇結構流程圖表示
4.3.3條件語句
課堂練習——判斷某一年是否為閏年
4.3.4開關語句
課堂練習——用整數來代表每周的星期數
4.4 循環結構
4.4.1循環結構的流程圖
4.4.2循環語句
課堂練習——使用do while語句
4.4.3嵌套循環及其程式實例
4.5 流程轉移控制
4.5.1 goto語句
4.5.2 break語句
課堂練習——使用break語句
4.5.3 continue語句
4.5.4 return語句
4.6 程式調試與排錯
4.6.1程式中常見的出錯原因
4.6.2程式調試與排錯的基本方法
4.7 結構化程式設計方法簡介
4.7.1關於goto論戰
4.7.2結構化程式設計的核心思想
4.8 本章小結
4.9 課後習題
第5章 函式
5.1 程式設計的概念
5.2 函式的定義和使用
5.2.1函式的分類
5.2.2函式的定義
5.2.3函式的調用和返回值
課堂練習——求1~100之間的偶數之積
5.2.4函式的參數傳遞
5.2.5函式原型
5.2.6主函式main的特殊性
5.3 變數的作用域和存儲類型
5.3.1變數的作用域
課堂練習——使用變數的作用域
5.3.2變數的存儲類型
課堂練習——使用auto變數
5.4 預處理命令
5.4.1宏定義
課堂練習——宏替換的套用
5.4.2檔案包含
5.4.3條件編譯
5.5 使用assert查錯
5.6 模組和連結
5.7 模組劃分的原則
課堂練習——“猜數”遊戲
5.8 函式的遞歸調用
5.8.1遞歸問題的提出
5.8.2遞歸函式
5.9 本章小結
5.10 課後習題
第6章 數組
6.1 數組的類型
6.2 一維數組
6.2.1一維數組的定義
6.2.2一維數組的引用
課堂練習——一維數組元素的賦值和輸出
6.2.3一維數組的初始化
6.2.4程式實例
6.3 二維數組
6.3.1二維數組的定義
6.3.2二維數組的引用
6.3.3二維數組的初始化
6.3.4二維數組的程式實例
課堂練習——求任意一個3行3列的二維數組的對角之和
6.4 字元數組
6.4.1字元數組的定義和引用
6.4.2字元數組的初始化
6.4.3字元數組與字元串的關係
6.4.4字元數組的輸入和輸出
課堂練習——使用%s進行輸入輸出
6.5 字元串處理函式
6.5.1字元串輸入函式gets()和輸出函式puts()
6.5.2字元複製函式strcpy()
6.5.3字元串連線函式strcat()
6.5.4字元串比較函式strcmp()
6.5.5字元串長度函式strlen()
課堂練習——獲取字元串長度
6.5.6字元串大小寫轉換
6.6 本章小結
6.7 課後練習
第7章 指針
7.1 指針的概述
7.1.1指針的概念
7.1.2為什麼引入指針的概念
7.2 變數指針
7.2.1指針變數的定義
7.2.2指針變數的賦值
課堂練習——指針變數的賦值
7.2.3指針變數的運算符
7.2.4指針變數的自加自減運算
7.2.5關係運算
7.3 指針與數組
7.3.1指針與數組的關係
7.3.2指向數組元素的指針的定義
7.3.3指針與一維數組
7.3.4指針與二維數組
課堂練習——將二維數組的第二行元素輸出
7.4 指針與函式
7.4.1指針變數作為函式參數
7.4.2指針作為函式的返回值
課堂練習——使用返回指針的函式
7.4.3函式指針的調用
7.4.4字元指針作為函式的參數
7.4.5帶參數的main()函式
7.5 動態數組的實現
7.5.1 C程式的記憶體映像
7.5.2動態記憶體分配函式
7.5.3一維動態數組的實現
7.5.4二維動態數組的實現
課堂練習——二維動態數組的實現
7.6 使用const修飾指針變數
7.6.1使用const修飾某類型的指針
7.6.2使用const修飾指針地址
7.6.3使用const修飾指針並修飾地址
7.7 代碼風格
7.7.1程式版式
7.7.2命名規則
7.7.3函式設計
7.7.4防禦性程式設計
7.8 本章小結
7.9 課後習題
第8章 結構體與共用體
8.1 結構體的套用場合
8.2 結構體類型與結構體變數
8.2.1結構體類型的聲明
8.2.2用typedef定義結構體類型
8.2.3結構體變數的定義
8.2.4結構體變數的引用
課堂練習——引用結構體變數
8.2.5結構體變數的初始化
8.2.6指針結構體變數的指針
8.3 結構體數組
8.3.1結構體數組的定義
8.3.2結構體數組的初始化
課堂練習——結構體數組的初始化
8.3.3指向結構體數組的指針
8.4 向函式傳遞結構體
8.4.1結構體變數作為函式的實參
8.4.2結構體變數的成員作為函式的實參
8.4.3結構體變數的指針作為函式的實參
8.5 動態數據結構
8.5.1數組的不足之處
8.5.2鍊表的定義
8.5.3鍊表的特點及操作原理
8.5.4單項鍊表的建立
8.5.5單項鍊表的插入與刪除操作
8.6 共用體
8.6.1共用體類型及變數的定義
8.6.2共用體成員的引用
8.6.3共用體成員的初始化
課堂練習——共用體變數的初始化
8.6.4共用體類型數據的特點
8.7 本章小結
8.8 課後習題
第9章 檔案操作
9.1 計算機中的流
9.2 檔案概述
9.2.1檔案的分類
9.2.2檔案類型及檔案指針
9.3 檔案的基本操作
9.3.1檔案的打開
9.3.2檔案的關閉
9.3.3錯誤的檢查與處理
9.4 檔案的讀寫操作
9.4.1字元fputc()函式
課堂練習——使用fputc()函式寫入字元
9.4.2 fgetc()函式
9.4.3 fputs()函式
9.4.4 fgets()函式
9.4.5 fprintf()函式
課堂練習——使用fprintf()函式
9.4.6 fscanf()函式
9.4.7 fread()函式和fwrite()函式
9.5 檔案的定位
9.5.1 rewind()函式
課堂練習——使用rewind函式
9.5.2 fseek()函式
9.6 本章小結
9.7 課後練習

熱門詞條

聯絡我們