《高等院校精品課程系列教材:計算機程序設計(C語言版)》選用Linux和Microsoft Visual C++6 .0作為教學環境,以C程序設計語言為載體,展示了在程序設計過程中如何分析問題、組織數據并解決問題,闡述了在計算應用過程中將算法和編碼相聯系的具體程序設計過程,并向讀者介紹計算機結構化程序設計的基本概念、技術和方法。本書內容全面,從邏輯上可分三大部分:第一部分由第1章和第2章組成,主要包括計算機系統組成及基本工作原理、微型機系統結構、信息的表示及存儲形式、程序與算法的基本概念、C語言的程序結構;第二部分由第3~12章組成,主要介紹數據類型、運算符和表達式、控制結構、數組、函數、預處理、指針、結構體與共用體、位運算、流與文件操作、面向對象程序設計簡介;第三部分由4個附錄組成,主要包括C語言常用的庫函數、ASCII碼表、C語言的開發環境及上機過程介紹等知識。
《高等院校精品課程系列教材:計算機程序設計(C語言版)》可作為高等院校計算機及相關專業本科生的C語言教材,也適合教師和專業人士參考。
前言
教學建議
第1章 計算機與程序設計基礎
1.1 引言
1.2 計算機系統的基本組成與工作原理
1.2.1 計算機系統的組成
1.2.2 計算機的基本工作原理
1.3 微型計算機的系統結構
1.3.1 微型計算機的主要性能指標
1.3.2 微型計算機的硬件組成
1.3.3 微型計算機的軟件系統
1.4 計算機中信息的表示及存儲形式
1.4.1 計算機采用二進制編碼
1.4.2 計算機中的信息單位
1.4.3 計算機中的數字系統
1.5 計算機程序與算法
1.5.1 算法的概念
1.5.2 算法的基本結構和表示
1.5.3 算法設計原則
1.5.4 算法的基本分類
1.6 程序設計和程序設計語言
1.7 本章小結
1.8 習題
第2章 C程序結構和設計方法
第3章 數據類型、運算符和表達式
第4章 控制結構與基本算法
第5章 數組
第6章 函數
第7章 預處理命令
第8章 指針
第9章 結構體與共用體
第10章 位運算
第11章 流與文件操作
第12章 C++語言概述
附錄
參考文獻