C語言開發基礎教程(Dev-C++)(第2版)

C語言開發基礎教程(Dev-C++)(第2版)

作者: 黑馬程序員
出版社: 人民郵電
出版在: 2019-05-01
ISBN-13: 9787115502025
ISBN-10: 7115502021





內容描述


本書分為12個章節,首先介紹了程序設計基礎思想,其次介紹了C語言的基礎語法,包括基礎數據類型、流程控制、數組、函數、指針、字符串、結構體,之後介紹了預處理、文件操作等知識,然後通過綜合項目,對前面所述知識進行回顧、總結與應用,最後介紹了程序開發中常見的數據結構(包括鏈表、棧、隊列)及其相關操作。


目錄大綱


第1章程序設計與C語言 
1.1計算機語言 
1.2程序設計與算法 
1.2.1算法——程序的靈魂 
1.2.2算法的表示 
1.3 C語言概述 
1.3.1 C語言的發展史 
1.3.2 C語言的標準 
1.3.3 C語言的應用領域 
1.4開發環境搭建 
1.4.1主流開發工具介紹 
1.4.2安裝Dev-C++ 
1.5編寫Hello World 
1.5.1編寫第一個程序Hello World 
1.5.2 C程序編譯運行原理 
1.6階段案例——我的名片 
1.7本章小結 
1.8習題 
第2章數據類型與運算符 
2.1關鍵字和標識符 
2.1.1關鍵字 
2.1.2標識符 
2.2常量與變量 
2.2.1常量 
2.2.2變量 
2.3數據類型 
2.3.1基本類型 
2.3.2構造類型 
2.3.3指針類型 
2.3.4類型轉換 
2.4運算符與表達式 
2.4.1運算符與表達式的概念 
2.4.2算術運算符與算術表達式 
2.4.3關係運算符與關係表達式 
2.4.4邏輯運算符與邏輯表達式 
2.4.5賦值運算符與賦值表達式 
2.4.6條件運算符與條件表達式 
2.4.7位運算符 
2.4.8 sizeof運算符 
2.5運算優先級 
2.6階段案例——加密 
2.7階段案例——數字反轉 
2.8本章小結 
2.9習題 
第3章流程控制 
3.1程序流程圖 
3.2順序結構 
3.3選擇結構 
3.3.1 if條件語句 
3.3.2 switch條件語句 
3.4階段案例——自動販賣機 
3.5循環結構 
3.5.1 while循環 
3.5.2 do…while循環 
3.5.3 for循環 
3.5.4循環嵌套 
3.5.5跳轉語句 
3.6階段案例——薪水問題 
3.7本章小結 
3.8習題 
第4章數組 
4.1什麼是數組 
4.2一維數組 
4.2.1一維數組的定義與初始化 
4.2.2一維數組的訪問 
4.2.3數組元素排序 
4.3階段案例——雙色球 
4.4二維數組 
4.4.1二維數組定義與初始化 
4.4.2二維數組的訪問 
4.5階段案例——楊輝三角 
4.6多維數組 
4.7本章小結 
4.8習題 
第5章函數 
5.1初識函數 
5.1.1函數的定義 
5.1.2格式化輸入/輸出 
5.2函數調用 
5.2.1函數調用方式 
5.2.2嵌套調用 
5.2.3遞歸調用 
5.3階段案例——漢諾塔 
5.4外部函數與內部函數 
5.4.1外部函數 
5.4.2內部函數 
5.5局部變量與全局變量 
5.5.1局部變量 
5.5.2全局變量 
5.6認識靜態庫與動態庫 
5.7階段案例——體測成績判定 
5.8本章小結 
5.9習題 
第6章指針 
6.1指針的概念 
6.2指針運算 
6.2.1取址運算符 
6.2.2取值運算符 
6.2.3常用指針運算 
6.3指針與數組 
6.3.1指針與一維數組 
6.3.2指針與二維數組 
6.4階段案例——幻方 
6.5指針與函數 
6.5.1指針變量作為函數參數 
6.5.2函數指針 
6.5.3回調函數 
6.6指針數組 
6.6.1定義指針數組 
6.6.2指針數組的應用 
6.7二級指針 
6.8階段案例——天生棋局 
6.9指針與const 
6.10本章小結 
6.11習題 
第7章字符串 
7.1字符數組和字符串 
7.1.1字符數組 
7.1.2字符串 
7.1.3字符串與指針 
7.2字符串的輸入/輸出 
7.2.1常見的輸入函數 
7.2.2常見的輸出函數 
7.3字符串操作函數 
7.3.1字符串比較 
7.3.2字符串查找 
7.3.3字符串連接 
7.3.4字符串複製 
7.4數字與字符串轉換 
7.5階段案例——回文字符串 
7.6本章小結 
7.7習題 
第8章結構體 
8.1結構體類型 
8.1.1結構體類型聲明 
8.1.2結構體變量定義 
8.1.3結構體變量的大小 
8.1.4結構體變量初始化 
8.1.5結構體變量訪問 
8.2結構體數組 
8.2.1結構體數組的定義 
8.2.2結構體數組的初始化 
8.2.3結構體數組的訪問 
8.3結構體與指針 
8.3.1結構體指針 
8.3.2結構體數組指針 
8.4結構體與函數 
8.4.1結構體變量作為函數參數 
8.4.2結構體數組作為函數參數 
8.4.3結構體指針作為函數參數 
8.5 typedef的使用 
8.6階段案例——學生成績 
管理系統 
8.7本章小結 
8.8習題 
第9章預處理 
9.1宏定義 
9.1.1不帶參數的宏定義 
9.1.2帶參數的宏定義 
9.2文件包含 
9.2.1文件包含命令的格式 
9.2 .2多文件包含實例 
9.3條件編譯 
9.3.1 #if/#else/#endif指令 
9.3.2 #ifdef指令 
9.3.3 #ifndef指令 
9.4斷言 
9.4.1斷言的作用 
9.4.2斷言與debug 
9.5本章小結 
9.6習題 
第10章文件操作 
10.1文件概述 
10.1.1流 
10.1.2文件 
10.1.3




相關書籍

HTTP/2 in Action

作者 Barry Pollard

2019-05-01

5G新機遇:技術創新、商業應用與產業變革

作者 呂廷傑

2019-05-01

C++ Data Structures: A Laboratory Course, 2/e (Paperback)

作者 Stefan Brandle James Robergé Jonathan Geisler David Whittington

2019-05-01