《C語言學習路線圖:C語言經典程式設計282例》以基礎知識為框架,介紹了各部分知識所對應的常用開發例項,並進行了透徹的解析。《C語言學習路線圖:C語言經典程式設計282例》內容包括初識C語言、簡單的C程式、演算法入門、常用資料型別、運算子與表示式、資料輸入與輸出函式、選擇和分支結構程式設計、迴圈結構、陣列、函式程式設計基礎、指標、常用資料結構、位運算運算子、儲存管理、預處理和函式型別、檔案讀寫、圖形影象處理。
本書所精選的例項都是一線開發人員在實際專案中所積累的,並進行了技術上的解析,給出了詳細的實現過程。透過對本書的學習,能夠提高讀者的開發能力。
本書提供了大量的源程式、素材,提供了相關的模組庫、案例庫、素材庫、題庫等多種形式的輔助學習資料,還提供迅速及時的微博、QQ、論壇等技術支援。
本書內容詳盡,例項豐富,非常適合作為零基礎學習人員的學習用書和大中專院校師生的學習教材,也適合作為相關培訓機構的師生和軟體開發人員的參考資料。
目錄
第1章 初識C語言
例項001 第一個C語言程式
例項002 一個完整的C語言程式
例項003 輸出名言
例項004 用TC 2.0開啟檔案
例項005 計算正方形的周長
第2章 簡單的C程式
例項006 輸出一個正方形
例項007 輸出一個三角形
例項008 一個簡單的求和程式
例項009 求10!
例項010 3個數由小到大排序
例項011 猴子吃桃
例項012 陽陽買蘋果
第3章 演算法入門
例項013 任意次方後的最後三位
例項014 計算某日是該年的第幾天
例項015 婚禮上的謊言
例項016 百元買百雞
例項017 打漁曬網問題
例項018 判斷三角形的型別
例項019 直接插入排序
例項020 希爾排序
例項021 氣泡排序
例項022 快速排序
例項023 選擇排序
例項024 歸併排序
例項025 二分查詢
例項026 分塊查詢
例項027 雜湊查詢
例項028 斐波那契數列
例項029 哥德巴赫猜想
例項030 尼科徹斯定理
第4章 常用資料型別
例項031 數值型常量的使用
例項032 字元型變數的使用
例項033 求100~200之間的素數
例項034 利用#輸出三角形
例項035 十進位制轉換為二進位制
例項036 n進位制轉換為十進位制
例項037 小球下落問題
例項038 巧分蘋果
例項039 老師分糖果
例項040 IP地址形式輸出
例項041 特殊的完全平方數
例項042 一數三平方
例項043 求等差數列
例項044 親密數
例項045 自守數
第5章 運算子與表示式
例項046 求二元一次不定方程
例項047 可逆素數
例項048 判斷閏年
例項049 黑紙與白紙
例項050 阿姆斯特朗數
例項051 最大公約數和最小公倍數
例項052 求一元二次方程的根
例項053 自然對數的底e的計算
例項054 滿足abcd=(ab+cd)2的數
例項055 整數加減法練習
例項056 判斷整倍數
例項057 階梯問題
例項058 乘積大於和的數
例項059 求各位數之和為5的數
第6章 資料輸入與輸出函式
例項060 使用字元函式輸入/輸出字元
例項061 輸出相對的最小整數
例項062 將小寫字母轉換為大寫字母
例項063 水池注水問題
例項064 用*號輸出圖案
例項065 輸出一個字元的前驅字元
例項066 求學生總成績和平均成績
例項067 迴文素數
第7章 選擇和分支結構程式設計
例項068 判斷偶數
例項069 判斷字母是否為大寫
例項070 檢查字元型別
例項071 求最低分和最高分
例項072 模擬自動售貨機
例項073 計算工資
例項074 平方和值判斷
例項075 加油站加油
例項076 簡單計算器
第8章 迴圈結構
例項077 使用while語句求n!
例項078 使用while為使用者提供選單顯示
例項079 一元錢的兌換方案
例項080 特殊等式
例項081 列印乘法口訣表
例項082 平方和運算的問題
例項083 求從鍵盤中輸入字元的個數
例項084 列印楊輝三角
例項085 求總數問題
例項086 綵球問題
例項087 新同學年齡
例項088 燈塔數量
例項089 計算12+22+…+102
例項090 迴圈顯示隨機數
例項092 銀行存款問題
例項093 統計不及格的人數
例項094 猜數字遊戲
第9章 陣列
例項095 求各元素之和
例項096 使用二維陣列儲存資料
例項097 計算字串中有多少個單詞
例項098 不使用strcpy()函式實現字串複製功能
例項099 逆序存放資料
例項100 相鄰元素之和
例項101 選票統計
例項102 使用陣列統計學生成績
例項103 查詢陣列中的最值
例項104 判斷一個數是否存在陣列中
例項105 求二維陣列對角線之和
例項106 模擬比賽打分
例項107 矩陣的轉置
例項108 設計魔方陣
例項109 字元升序排列
例項110 在指定位置插入字元
例項112 統計各種字元個數
例項113 字串替換
例項114 迴文字串
例項115 字串加密和解密
例項116 對調最大數與最小數位置
第10章 函式程式設計基礎
例項117 輸出兩個數中的最大值
例項118 判斷素數
例項119 遞迴解決年齡問題
例項120 遞迴解決分魚問題
例項121 小數分離
例項122 求任意數的n次冪
例項123 固定格式輸出當前時間
例項124 設計函式計算學生平均身高
例項125 求陣列元素中的最小值
例項126 列印1~5的階乘
例項127 求最大公約數和最小公倍數
例項128 求直角三角形的斜邊
例項129 相對的最小整數
例項130 當前時間轉換
例項131 顯示程式執行時間
例項132 顯示當前日期及時間
例項133 設定DOS系統日期
例項134 設定DOS系統時間
例項135 讀取並設定BIOS的時鐘
例項136 任意大寫字母轉小寫
例項137 字串複製到指定空間
例項138 查詢位置資訊
例項139 複製當前目錄
例項140 產生唯一檔案
例項141 不同亮度顯示
例項142 字母檢測
例項143 建立目錄
例項145 對陣列進行升序和降序排序
例項146 設定組合鍵
例項147 獲取當前日期與時間
例項148 獲取當地日期與時間
例項149 獲取格林尼治平時
例項150 設定系統日期
例項151 獲取BIOS常規記憶體容量
例項152 讀/寫BIOS計時器
例項153 獲取CMOS密碼
例項154 獲取Ctrl+Break訊息
例項155 滑鼠中斷
例項156 設定文字顯示模式
例項157 顯示卡型別測試
例項158 獲取系統配置資訊
例項159 訪問系統temp中的檔案
例項160 控制揚聲器聲音
例項161 獲取Caps Lock鍵狀態
例項162 獲取環境變數
例項163 貪吃蛇遊戲
例項164 五子棋遊戲
例項165 彈力球遊戲
第11章 指標
例項166 使用指標實現整數排序
例項167 指向結構體變數的指標
例項168 使用指標輸出陣列元素
例項169 使用指標查詢數列中的最大值和最小值
例項170 使用指標的指標輸出字串
例項171 使用指向指標的指標對字串排序
例項172 使用返回指標的函式查詢最大值
例項173 使用指標連線兩個字串
例項174 用指標實現逆序存放陣列元素值
例項175 用指標陣列構造字串陣列
例項176 用指標函式輸出學生成績
例項177 尋找相同元素的指標
例項178 查詢成績不及格的學生
例項179 使用指標實現氣泡排序
例項180 輸入月份號並輸出英文月份名
例項181 使用指標插入元素
例項182 使用指標交換兩個陣列中的最大值
例項183 輸出二維陣列有關值
例項184 輸出二維陣列任一行任一列值
例項185 將若干字串按照字母順序輸出
例項186 用指向函式的指標比較大小
例項187 尋找指定元素的指標
例項188 字串的匹配
《C語言學習路線圖:C語言經典程式設計282例》以基礎知識為框架,介紹了各部分知識所對應的常用開發例項,並進行了透徹的解析。《C語言學習路線圖:C語言經典程式設計282例》內容包括初識C語言、簡單的C程式、演算法入門、常用資料型別、運算子與表示式、資料輸入與輸出函式、選擇和分支結構程式設計、迴圈結構、陣列、函式程式設計基礎、指標、常用資料結構、位運算運算子、儲存管理、預處理和函式型別、檔案讀寫、圖形影象處理。
本書所精選的例項都是一線開發人員在實際專案中所積累的,並進行了技術上的解析,給出了詳細的實現過程。透過對本書的學習,能夠提高讀者的開發能力。
本書提供了大量的源程式、素材,提供了相關的模組庫、案例庫、素材庫、題庫等多種形式的輔助學習資料,還提供迅速及時的微博、QQ、論壇等技術支援。
本書內容詳盡,例項豐富,非常適合作為零基礎學習人員的學習用書和大中專院校師生的學習教材,也適合作為相關培訓機構的師生和軟體開發人員的參考資料。
目錄
第1章 初識C語言
例項001 第一個C語言程式
例項002 一個完整的C語言程式
例項003 輸出名言
例項004 用TC 2.0開啟檔案
例項005 計算正方形的周長
第2章 簡單的C程式
例項006 輸出一個正方形
例項007 輸出一個三角形
例項008 一個簡單的求和程式
例項009 求10!
例項010 3個數由小到大排序
例項011 猴子吃桃
例項012 陽陽買蘋果
第3章 演算法入門
例項013 任意次方後的最後三位
例項014 計算某日是該年的第幾天
例項015 婚禮上的謊言
例項016 百元買百雞
例項017 打漁曬網問題
例項018 判斷三角形的型別
例項019 直接插入排序
例項020 希爾排序
例項021 氣泡排序
例項022 快速排序
例項023 選擇排序
例項024 歸併排序
例項025 二分查詢
例項026 分塊查詢
例項027 雜湊查詢
例項028 斐波那契數列
例項029 哥德巴赫猜想
例項030 尼科徹斯定理
第4章 常用資料型別
例項031 數值型常量的使用
例項032 字元型變數的使用
例項033 求100~200之間的素數
例項034 利用#輸出三角形
例項035 十進位制轉換為二進位制
例項036 n進位制轉換為十進位制
例項037 小球下落問題
例項038 巧分蘋果
例項039 老師分糖果
例項040 IP地址形式輸出
例項041 特殊的完全平方數
例項042 一數三平方
例項043 求等差數列
例項044 親密數
例項045 自守數
第5章 運算子與表示式
例項046 求二元一次不定方程
例項047 可逆素數
例項048 判斷閏年
例項049 黑紙與白紙
例項050 阿姆斯特朗數
例項051 最大公約數和最小公倍數
例項052 求一元二次方程的根
例項053 自然對數的底e的計算
例項054 滿足abcd=(ab+cd)2的數
例項055 整數加減法練習
例項056 判斷整倍數
例項057 階梯問題
例項058 乘積大於和的數
例項059 求各位數之和為5的數
第6章 資料輸入與輸出函式
例項060 使用字元函式輸入/輸出字元
例項061 輸出相對的最小整數
例項062 將小寫字母轉換為大寫字母
例項063 水池注水問題
例項064 用*號輸出圖案
例項065 輸出一個字元的前驅字元
例項066 求學生總成績和平均成績
例項067 迴文素數
第7章 選擇和分支結構程式設計
例項068 判斷偶數
例項069 判斷字母是否為大寫
例項070 檢查字元型別
例項071 求最低分和最高分
例項072 模擬自動售貨機
例項073 計算工資
例項074 平方和值判斷
例項075 加油站加油
例項076 簡單計算器
第8章 迴圈結構
例項077 使用while語句求n!
例項078 使用while為使用者提供選單顯示
例項079 一元錢的兌換方案
例項080 特殊等式
例項081 列印乘法口訣表
例項082 平方和運算的問題
例項083 求從鍵盤中輸入字元的個數
例項084 列印楊輝三角
例項085 求總數問題
例項086 綵球問題
例項087 新同學年齡
例項088 燈塔數量
例項089 計算12+22+…+102
例項090 迴圈顯示隨機數
例項092 銀行存款問題
例項093 統計不及格的人數
例項094 猜數字遊戲
第9章 陣列
例項095 求各元素之和
例項096 使用二維陣列儲存資料
例項097 計算字串中有多少個單詞
例項098 不使用strcpy()函式實現字串複製功能
例項099 逆序存放資料
例項100 相鄰元素之和
例項101 選票統計
例項102 使用陣列統計學生成績
例項103 查詢陣列中的最值
例項104 判斷一個數是否存在陣列中
例項105 求二維陣列對角線之和
例項106 模擬比賽打分
例項107 矩陣的轉置
例項108 設計魔方陣
例項109 字元升序排列
例項110 在指定位置插入字元
例項112 統計各種字元個數
例項113 字串替換
例項114 迴文字串
例項115 字串加密和解密
例項116 對調最大數與最小數位置
第10章 函式程式設計基礎
例項117 輸出兩個數中的最大值
例項118 判斷素數
例項119 遞迴解決年齡問題
例項120 遞迴解決分魚問題
例項121 小數分離
例項122 求任意數的n次冪
例項123 固定格式輸出當前時間
例項124 設計函式計算學生平均身高
例項125 求陣列元素中的最小值
例項126 列印1~5的階乘
例項127 求最大公約數和最小公倍數
例項128 求直角三角形的斜邊
例項129 相對的最小整數
例項130 當前時間轉換
例項131 顯示程式執行時間
例項132 顯示當前日期及時間
例項133 設定DOS系統日期
例項134 設定DOS系統時間
例項135 讀取並設定BIOS的時鐘
例項136 任意大寫字母轉小寫
例項137 字串複製到指定空間
例項138 查詢位置資訊
例項139 複製當前目錄
例項140 產生唯一檔案
例項141 不同亮度顯示
例項142 字母檢測
例項143 建立目錄
例項145 對陣列進行升序和降序排序
例項146 設定組合鍵
例項147 獲取當前日期與時間
例項148 獲取當地日期與時間
例項149 獲取格林尼治平時
例項150 設定系統日期
例項151 獲取BIOS常規記憶體容量
例項152 讀/寫BIOS計時器
例項153 獲取CMOS密碼
例項154 獲取Ctrl+Break訊息
例項155 滑鼠中斷
例項156 設定文字顯示模式
例項157 顯示卡型別測試
例項158 獲取系統配置資訊
例項159 訪問系統temp中的檔案
例項160 控制揚聲器聲音
例項161 獲取Caps Lock鍵狀態
例項162 獲取環境變數
例項163 貪吃蛇遊戲
例項164 五子棋遊戲
例項165 彈力球遊戲
第11章 指標
例項166 使用指標實現整數排序
例項167 指向結構體變數的指標
例項168 使用指標輸出陣列元素
例項169 使用指標查詢數列中的最大值和最小值
例項170 使用指標的指標輸出字串
例項171 使用指向指標的指標對字串排序
例項172 使用返回指標的函式查詢最大值
例項173 使用指標連線兩個字串
例項174 用指標實現逆序存放陣列元素值
例項175 用指標陣列構造字串陣列
例項176 用指標函式輸出學生成績
例項177 尋找相同元素的指標
例項178 查詢成績不及格的學生
例項179 使用指標實現氣泡排序
例項180 輸入月份號並輸出英文月份名
例項181 使用指標插入元素
例項182 使用指標交換兩個陣列中的最大值
例項183 輸出二維陣列有關值
例項184 輸出二維陣列任一行任一列值
例項185 將若干字串按照字母順序輸出
例項186 用指向函式的指標比較大小
例項187 尋找指定元素的指標
例項188 字串的匹配