《C語言學(xué)習(xí)路線圖:C語言經(jīng)典編程282例》以基礎(chǔ)知識為框架,介紹了各部分知識所對應(yīng)的常用開發(fā)實(shí)例,并進(jìn)行了透徹的解析!禖語言學(xué)習(xí)路線圖:C語言經(jīng)典編程282例》內(nèi)容包括初識C語言、簡單的C程序、算法入門、常用數(shù)據(jù)類型、運(yùn)算符與表達(dá)式、數(shù)據(jù)輸入與輸出函數(shù)、選擇和分支結(jié)構(gòu)程序設(shè)計(jì)、循環(huán)結(jié)構(gòu)、數(shù)組、函數(shù)編程基礎(chǔ)、指針、常用數(shù)據(jù)結(jié)構(gòu)、位運(yùn)算操作符、存儲管理、預(yù)處理和函數(shù)類型、文件讀寫、圖形圖像處理。
本書所精選的實(shí)例都是一線開發(fā)人員在實(shí)際項(xiàng)目中所積累的,并進(jìn)行了技術(shù)上的解析,給出了詳細(xì)的實(shí)現(xiàn)過程。通過對本書的學(xué)習(xí),能夠提高讀者的開發(fā)能力。
本書提供了大量的源程序、素材,提供了相關(guān)的模塊庫、案例庫、素材庫、題庫等多種形式的輔助學(xué)習(xí)資料,還提供迅速及時(shí)的微博、QQ、論壇等技術(shù)支持。
本書內(nèi)容詳盡,實(shí)例豐富,非常適合作為零基礎(chǔ)學(xué)習(xí)人員的學(xué)習(xí)用書和大中專院校師生的學(xué)習(xí)教材,也適合作為相關(guān)培訓(xùn)機(jī)構(gòu)的師生和軟件開發(fā)人員的參考資料。
C語言學(xué)習(xí)路線圖,為讀者朋友提供了從入門到實(shí)際項(xiàng)目開發(fā)所需要的各方面必備知識,提供了較為完善的學(xué)習(xí)整體解決方案,搭起了從學(xué)校走向社會的橋梁,各個(gè)品種既有前后關(guān)聯(lián),也可以獨(dú)立使用從而避免了像以前那豐羊,學(xué)完一本書之后,仍然無所適從,既不會做項(xiàng)目也不知道接下來該學(xué)什么,以至于半途兩廢的困惑。
學(xué)會站在巨人的肩膀上!
軟件開發(fā)的終極目標(biāo)是完成滿足用戶需求的軟件。一個(gè)軟件往往包含復(fù)雜的功能,作為一名程序員,需要在有限的時(shí)間內(nèi)實(shí)現(xiàn)它們,這對于新手而言并不容易。為什么富有開發(fā)經(jīng)驗(yàn)的程序員編程效率非常高呢?答案就是他們做過類似的程序,適當(dāng)修改以前的代碼,就可以滿足現(xiàn)在的要求。因此,如何快速積累編程經(jīng)驗(yàn)就成了新手的當(dāng)務(wù)之急。顯然,單單依靠項(xiàng)目來積累編程經(jīng)驗(yàn)是非常慢的。
本書圖文并茂、難易并舉,匯集了282個(gè)日常開發(fā)中應(yīng)用廣泛的實(shí)例,內(nèi)容涵蓋了C語言編程的方方面面。每個(gè)實(shí)例分為實(shí)例說明、實(shí)現(xiàn)過程和技術(shù)要點(diǎn)3部分進(jìn)行講解。通過對本書的學(xué)習(xí),不僅能快速掌握相關(guān)知識點(diǎn),還可以逐步提升編程能力。
本書內(nèi)容
本書以C語言的基礎(chǔ)知識結(jié)構(gòu)為框架,給出了每部分知識中可能遇到的疑難問題或開發(fā)技巧。本書共分17章,主要包括初識C語言、簡單的C程序、算法入門、常用數(shù)據(jù)類型、運(yùn)算符與表達(dá)式、數(shù)據(jù)輸入與輸出函數(shù)、選擇和分支結(jié)構(gòu)程序設(shè)計(jì)、循環(huán)結(jié)構(gòu)、數(shù)組、函數(shù)編程基礎(chǔ)、指針、常用數(shù)據(jù)結(jié)構(gòu)、位運(yùn)算操作符、存儲管理、預(yù)處理和函數(shù)類型、文件讀寫、圖形圖像處理。
為了更清晰地闡述問題和給出問題的解決方案,本書設(shè)置了以下欄目。
本書作者
本書由明日科技組織編寫,參加編寫的有孫秀梅、曹飛飛、王雪、朱曉、趙永發(fā)、李鑫、陳丹丹、王國輝、張振坤、李偉、沈博、潘凱華、劉欣、李慧、高春艷、王小科、趙會東、李繼業(yè)、賽奎春、楊麗、李麗、劉齡齡、王明招、孫茜、陳英、肖鑫等。
由于作者水平有限,疏漏和不足之處在所難免,敬請廣大讀者朋友批評指正。
編 者
第1章 初識C語言
實(shí)例001 第一個(gè)C語言程序
實(shí)例002 一個(gè)完整的C語言程序
實(shí)例003 輸出名言
實(shí)例004 用TC 2.0打開文件
實(shí)例005 計(jì)算正方形的周長
第2章 簡單的C程序
實(shí)例006 輸出一個(gè)正方形
實(shí)例007 輸出一個(gè)三角形
實(shí)例008 一個(gè)簡單的求和程序
實(shí)例009 求10!
實(shí)例010 3個(gè)數(shù)由小到大排序
實(shí)例011 猴子吃桃
實(shí)例012 陽陽買蘋果
第3章 算法入門
實(shí)例013 任意次方后的最后三位
實(shí)例014 計(jì)算某日是該年的第幾天
實(shí)例015 婚禮上的謊言
實(shí)例016 百元買百雞
實(shí)例017 打漁曬網(wǎng)問題
實(shí)例018 判斷三角形的類型
實(shí)例019 直接插入排序
實(shí)例020 希爾排序
實(shí)例021 冒泡排序
實(shí)例022 快速排序
實(shí)例023 選擇排序
實(shí)例024 歸并排序
實(shí)例025 二分查找
實(shí)例026 分塊查找
實(shí)例027 哈希查找
實(shí)例028 斐波那契數(shù)列
實(shí)例029 哥德巴赫猜想
實(shí)例030 尼科徹斯定理
第4章 常用數(shù)據(jù)類型
實(shí)例031 數(shù)值型常量的使用
實(shí)例032 字符型變量的使用
實(shí)例033 求100~200之間的素?cái)?shù)
實(shí)例034 利用≠≠輸出三角形
實(shí)例035 十進(jìn)制轉(zhuǎn)換為二進(jìn)制
實(shí)例036 n進(jìn)制轉(zhuǎn)換為十進(jìn)制
實(shí)例037 小球下落問題
實(shí)例038 巧分蘋果
實(shí)例039 老師分糖果
實(shí)例040 IP地址形式輸出
實(shí)例041 特殊的完全平方數(shù)
實(shí)例042 一數(shù)三平方
實(shí)例043 求等差數(shù)列
實(shí)例044 親密數(shù)
實(shí)例045 自守?cái)?shù)
第5章 運(yùn)算符與表達(dá)式
實(shí)例046 求二元一次不定方程
實(shí)例047 可逆素?cái)?shù)
實(shí)例048 判斷閏年
實(shí)例049 黑紙與白紙
實(shí)例050 阿姆斯特朗數(shù)
實(shí)例051 最大公約數(shù)和最小公倍數(shù)
實(shí)例052 求一元二次方程的根
實(shí)例053 自然對數(shù)的底e的計(jì)算
實(shí)例054 滿足abcd=(ab+cd)2的數(shù)
實(shí)例055 整數(shù)加減法練習(xí)
實(shí)例056 判斷整倍數(shù)
實(shí)例057 階梯問題
實(shí)例058 乘積大于和的數(shù)
實(shí)例059 求各位數(shù)之和為5的數(shù)
第6章 數(shù)據(jù)輸入與輸出函數(shù)
實(shí)例060 使用字符函數(shù)輸入/輸出字符
實(shí)例061 輸出相對的最小整數(shù)
實(shí)例062 將小寫字母轉(zhuǎn)換為大寫字母
實(shí)例063 水池注水問題
實(shí)例064 用*號輸出圖案
實(shí)例065 輸出一個(gè)字符的前驅(qū)字符
實(shí)例066 求學(xué)生總成績和平均成績
實(shí)例067 回文素?cái)?shù)
第7章 選擇和分支結(jié)構(gòu)程序設(shè)計(jì)
實(shí)例068 判斷偶數(shù)
實(shí)例069 判斷字母是否為大寫
實(shí)例070 檢查字符類型
實(shí)例071 求最低分和最高分
實(shí)例072 模擬自動售貨機(jī)
實(shí)例073 計(jì)算工資
實(shí)例074 平方和值判斷
實(shí)例075 加油站加油
實(shí)例076 簡單計(jì)算器
第8章 循環(huán)結(jié)構(gòu)
實(shí)例077 使用while語句求n
實(shí)例078 使用while為用戶提供菜單顯示
實(shí)例079 一元錢的兌換方案
實(shí)例080 特殊等式
實(shí)例081 打印乘法口訣表
實(shí)例082 平方和運(yùn)算的問題
實(shí)例083 求從鍵盤中輸入字符的個(gè)數(shù)
實(shí)例084 打印楊輝三角
實(shí)例085 求總數(shù)問題
實(shí)例086 彩球問題
實(shí)例087 新同學(xué)年齡
實(shí)例088 燈塔數(shù)量
實(shí)例089 計(jì)算12+22++102
實(shí)例090 循環(huán)顯示隨機(jī)數(shù)
實(shí)例091 賣西瓜
實(shí)例092 銀行存款問題
實(shí)例093 統(tǒng)計(jì)不及格的人數(shù)
實(shí)例094 猜數(shù)字游戲
第9章 數(shù)組
實(shí)例095 求各元素之和
實(shí)例096 使用二維數(shù)組保存數(shù)據(jù)
實(shí)例097 計(jì)算字符串中有多少個(gè)單詞
實(shí)例098 不使用strcpy()函數(shù)實(shí)現(xiàn)字符串復(fù)制功能
實(shí)例099 逆序存放數(shù)據(jù)
實(shí)例100 相鄰元素之和
實(shí)例101 選票統(tǒng)計(jì)
實(shí)例102 使用數(shù)組統(tǒng)計(jì)學(xué)生成績
實(shí)例103 查找數(shù)組中的最值
實(shí)例104 判斷一個(gè)數(shù)是否存在數(shù)組中
實(shí)例105 求二維數(shù)組對角線之和
實(shí)例106 模擬比賽打分
實(shí)例107 矩陣的轉(zhuǎn)置
實(shí)例108 設(shè)計(jì)魔方陣
實(shí)例109 字符升序排列
實(shí)例110 在指定位置插入字符
實(shí)例111 刪除字符串中的連續(xù)字符
實(shí)例112 統(tǒng)計(jì)各種字符個(gè)數(shù)
實(shí)例113 字符串替換
實(shí)例114 回文字符串
實(shí)例115 字符串加密和解密
實(shí)例116 對調(diào)最大數(shù)與最小數(shù)位置
第10章 函數(shù)編程基礎(chǔ)
實(shí)例117 輸出兩個(gè)數(shù)中的最大值
實(shí)例118 判斷素?cái)?shù)
實(shí)例119 遞歸解決年齡問題
實(shí)例120 遞歸解決分魚問題
實(shí)例121 小數(shù)分離
實(shí)例122 求任意數(shù)的n次冪
實(shí)例123 固定格式輸出當(dāng)前時(shí)間
實(shí)例124 設(shè)計(jì)函數(shù)計(jì)算學(xué)生平均身高
實(shí)例125 求數(shù)組元素中的最小值
實(shí)例126 打印1~5的階乘
實(shí)例127 求最大公約數(shù)和最小公倍數(shù)
實(shí)例128 求直角三角形的斜邊
實(shí)例129 相對的最小整數(shù)
實(shí)例130 當(dāng)前時(shí)間轉(zhuǎn)換
實(shí)例131 顯示程序運(yùn)行時(shí)間
實(shí)例132 顯示當(dāng)前日期及時(shí)間
實(shí)例133 設(shè)置DOS系統(tǒng)日期
實(shí)例134 設(shè)置DOS系統(tǒng)時(shí)間
實(shí)例135 讀取并設(shè)置BIOS的時(shí)鐘
實(shí)例136 任意大寫字母轉(zhuǎn)小寫
實(shí)例137 字符串復(fù)制到指定空間
……
第11章 指針
第12章 常用數(shù)據(jù)結(jié)構(gòu)
第13章 位運(yùn)算操作符
第14章 存儲管理
第15章 預(yù)處理和函數(shù)類型
第16章 文件讀寫
第17章 圖形圖像處理