本書介紹C語言的基礎(chǔ)知識,以Visual C ++ 6.0為編程環(huán)境,通過分析問題、設(shè)計算法、編寫和調(diào)試程序這些步驟,力求讓讀者掌握分析問題的方法,培養(yǎng)設(shè)計算法的能力。全書共14章。第1章~第3章介紹程序設(shè)計與C語言的基礎(chǔ)知識;第4章~第7章介紹順序、選擇、循環(huán)和數(shù)組的算法與程序設(shè)計;第8章~第11章介紹函數(shù)、編譯預(yù)處理、指針、結(jié)構(gòu)體和鏈表等;第12、第13章介紹位運算與文件;第14章介紹幾個綜合的編程實例。
(1)貫徹“先算法后程序設(shè)計,強調(diào)程序調(diào)試能力” 的教學理念。(2)充分考慮學習程序設(shè)計過程中的接受習慣,編程能力的形成過程。(4)語言語法滿足描述算法需要,兼顧C語言的完整性,可作為程序開發(fā)參考書。(5)教材確保包括“全國計算機等級考試二級”的所有知識點。(6)增加實用性強的例題和習題,如大學物理、高等數(shù)學、生活實際等。(7)增加微視頻的配套資源,并使用二維碼公布在對應(yīng)位置。
寧愛軍:天津科技大學計算機學院老師,主要獲獎情況:
(1)2009年入選"天津科技大學青年教師名師培育計劃"。
(2)2009和2004年,獲天津科技大學優(yōu)秀教師稱號。
(3)成果"以培養(yǎng)信息素養(yǎng)和能力為目標的計算機基礎(chǔ)課程體系"獲2008年天津科技大學教學成果獎二等獎。
(4)2004-2008年,指導學生在天津市大學生計算機應(yīng)用能力競賽獲得多項一、二、三等獎。
(5)《C語言程序設(shè)計》天津市級精品課程主持者。
第1章 程序設(shè)計基礎(chǔ)1
1.1 程序設(shè)計語言 1
1.1.1 什么是程序 1
1.1.2 語言的分類 1
1.1.3 C語言簡介 2
1.1.4 C語言組成 3
1.2 計算機的組成與程序設(shè)計的本質(zhì) 3
1.2.1 計算機系統(tǒng)結(jié)構(gòu) 4
1.2.2 程序設(shè)計的本質(zhì) 4
1.2.3 程序設(shè)計的過程 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)化的程序設(shè)計方法 8
1.5.1 結(jié)構(gòu)化程序設(shè)計 9
1.5.2 結(jié)構(gòu)化程序設(shè)計方法 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語言程序設(shè)計 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 算術(shù)運算符和算術(shù)表達式 45
3.7.1 C語言運算符簡介 45
3.7.2 算術(shù)運算符和表達式 46
3.7.3 自增自減運算符 47
3.7.4 賦值運算符和賦值表達式 49
3.7.5 逗號運算符和表達式 51
3