本書介紹C語言的基礎知識,以Visual C ++ 6.0為編程環(huán)境,通過分析問題、設計算法、編寫和調(diào)試程序這些步驟,力求讓讀者掌握分析問題的方法,培養(yǎng)設計算法的能力。全書共14章。第1章~第3章介紹程序設計與C語言的基礎知識;第4章~第7章介紹順序、選擇、循環(huán)和數(shù)組的算法與程序設計;第8章~第11章介紹函數(shù)、編譯預處理、指針、結(jié)構(gòu)體和鏈表等;第12、第13章介紹位運算與文件;第14章介紹幾個綜合的編程實例。
(1)貫徹“先算法后程序設計,強調(diào)程序調(diào)試能力” 的教學理念。(2)充分考慮學習程序設計過程中的接受習慣,編程能力的形成過程。(4)語言語法滿足描述算法需要,兼顧C語言的完整性,可作為程序開發(fā)參考書。(5)教材確保包括“全國計算機等級考試二級”的所有知識點。(6)增加實用性強的例題和習題,如大學物理、高等數(shù)學、生活實際等。(7)增加微視頻的配套資源,并使用二維碼公布在對應位置。
寧愛軍:天津科技大學計算機學院老師,主要獲獎情況:
(1)2009年入選"天津科技大學青年教師名師培育計劃"。
(2)2009和2004年,獲天津科技大學優(yōu)秀教師稱號。
(3)成果"以培養(yǎng)信息素養(yǎng)和能力為目標的計算機基礎課程體系"獲2008年天津科技大學教學成果獎二等獎。
(4)2004-2008年,指導學生在天津市大學生計算機應用能力競賽獲得多項一、二、三等獎。
(5)《C語言程序設計》天津市級精品課程主持者。
第1章 程序設計基礎1
1.1 程序設計語言 1
1.1.1 什么是程序 1
1.1.2 語言的分類 1
1.1.3 C語言簡介 2
1.1.4 C語言組成 3
1.2 計算機的組成與程序設計的本質(zhì) 3
1.2.1 計算機系統(tǒng)結(jié)構(gòu) 4
1.2.2 程序設計的本質(zhì) 4
1.2.3 程序設計的過程 4
1.3 算法的概念和特性 5
1.3.1 什么是算法 5
1.3.2 算法舉例 6
1.3.3 算法的特性 7
1.4 算法的表示方法 7
1.4.1 自然語言 7
1.4.2 偽代碼 7
1.4.3 傳統(tǒng)流程圖 7
1.4.4 N-S流程圖 8
1.5 結(jié)構(gòu)化的程序設計方法 8
1.5.1 結(jié)構(gòu)化程序設計 9
1.5.2 結(jié)構(gòu)化程序設計方法 10
習題 10
第2章 Visual C++ 6.0簡介 12
2.1 Visual C++ 6.0簡介 12
2.2 Visual C++ 6.0的安裝與啟動 12
2.2.1 安裝過程 12
2.2.2 Visual C++ 6.0的啟動 14
2.3 Visual C++ 6.0的集成開發(fā)環(huán)境 15
2.4 Visual C++ 6.0的幫助 18
2.5 Visual C++ 6.0中的C語言程序設計 19
習題 23
第3章 數(shù)據(jù)類型、運算符與
表達式 25
3.1 C語言的數(shù)據(jù)類型 25
3.2 常量與變量 25
3.2.1 變量 25
3.2.2 常量 28
3.3 整型數(shù)據(jù) 29
3.3.1 整型常量與變量 29
3.3.2 整型數(shù)據(jù)的輸入和輸出 30
3.3.3 整型數(shù)據(jù)在內(nèi)存中的存儲方式★ 36
3.4 實型數(shù)據(jù) 37
3.4.1 實型常量與變量 37
3.4.2 實型數(shù)據(jù)的輸入和輸出 38
3.4.3 實型數(shù)據(jù)在內(nèi)存中的存儲方式★ 39
3.5 字符型數(shù)據(jù) 41
3.5.1 字符型常量、轉(zhuǎn)義字符與變量 41
3.5.2 字符型數(shù)據(jù)的輸入和輸出 43
3.6 字符串 45
3.7 算術運算符和算術表達式 45
3.7.1 C語言運算符簡介 45
3.7.2 算術運算符和表達式 46
3.7.3 自增自減運算符 47
3.7.4 賦值運算符和賦值表達式 49
3.7.5 逗號運算符和表達式 51
3