作 者:周長勝 著
定 價:29
出 版 社:清華大學出版社
出版日期:2010年11月01日
頁 數:0
裝 幀:平裝
ISBN:9787302231547
《C語言程序設計》主要是面向大學非計算機專業本科新生而寫,作者全部來自於教學一線,具有多年的C語言程序設計教學實踐經歷。
教材內容不拘泥於語法,采用豐富的案例描述C語言的應用,輔以精挑細選的常用考試
題型的習題幫助讀者檢驗學習效果。特別適合作為大學新生學習C語言程序設計的教材
或參考書,也可作為高職計算機專業的學生學習C語言程序設計的教材或參考書。
《C語言程序設計》有配套的《C語言習題、實驗指導及課程設計》作為同步實驗教材。
●第1章 程序設計概述
1.1 程序和程序設計
1.1.1 程序的概念
1.1.2 程序設計
1.1.3 程序設計語言
1.2 C語言概述
1.2.1 C語言簡介
1.2.2 C語言程序示例
1.2.3 為何要學C語言
1.3 算法及其描述
1.3.1 算法的概念
1.3.2 算法的特性
1.3.3 算法的描述
1.3.4 結構化程序設計
1.4 C語言程序開發過程
1.4.1 使用計算機解題的過程
1.4.2 常用的C語言開發環境
習題
第2章 基本數據類型
2.1 數據類型概述
2.2 標識符、常量和變量
2.2.1 標識符
2.2.2 常量
2.2.3 變量
2.3 整型數據
2.3.1 整型常量的表示
2.3.2 整型變量
2.3.3 整型常量的類型
2.4 實型數據
2.4.1 實型常量的表示
2.4.2 實型數據在內存中的存放形式
2.4.3 實型變量
2.5 字符數據
2.5.1 字符在內存中的存放形式
2.5.2 字符常量
2.5.3 字符變量
2.5.4 字符串常量
2.6 數據的輸入與輸出
2.6.1 字符數據的輸入和輸出
2.6.2 格式化輸入輸出
習題
第3章 順序結構程序設計
3.1 算術運算和算術表達式
3.1.1 整數算術運算
3.1.2 實數算術運算
3.1.3 混合算術運算
3.1.4 算術表達式
3.1.5 算術表達式的計算規則
3.2 賦值運算和賦值表達式
3.2.1 賦值運算符
3.2.2 賦值表達式
3.3 自增自減運算
3.4優先級和類型轉換
3.4.1優先級
3.4.2類型轉換
3.5使用數學庫函數
3.6頁序結構程序設計
3.6.1C語句概述
3.6.2簡單語句
3.6.3順序結構程序設計
習題
第4章選擇結構程序設計
4.1 關繫運算和邏輯運算
4.1.1 關繫運算符和表達式
4.1.2 邏輯運算符和表達式
4.1.3 選擇結構的種類
4.2 使用if語句實現的選擇結構
4.2.1 if語句實現的單分支結構
4.2.2 f語句實現的雙分支結構
4.2.3 多分支結構
4.2.4使用if語句應注意的問題
4.3 條件運算符和條件表達式
4.4 witch語句
4.5 選擇結構程序設計舉例
習題
第5章循環結構程序設計
5.1 while語句
5.2 do……while語句
5.3 for語句
5.3.1 for語句介紹
5.3.2 逗號運算符和逗號表達式
5.4 流程轉向語句break和continue
5.4.1 break語句
5.4.2 continue語句
5.6循環結構程序設計舉例
習題
第6章 模塊化程序設計――函數
6.1 函數的定義
6.1.1 模塊化程序設計的基本思想
6.1.2 庫函數和用戶自定義函數
6.1.3 函數的定義
6.2 函數的調用和參數傳遞
6.2.1 函數的調用
6.2.2 函數的參數傳遞
6.2.3 函數的返回值
6.2.4 函數的聲明
6.3 嵌套調用和遞歸調用
6.3.1 函數的嵌套調用
6.3.2 函數的遞歸調用
6.4 變量作用域
6.4.1 局部變量
6.4.2 全局變量
6.5 變量的存儲類別
6.5.1 程序內存區域劃分和存儲方式
6.5.2 自動變量
6.5.3 寄存器變量
6.5.4 外部變量
6.5.5 靜態變量
6.6 多文件程序和預編譯指令
6.6.1 包含多個文件的程序
6.6.2 宏定義
6.6.3 文件包含
6.6.4 條件編譯
習題
第7章 數組
7.1一 維數組
7.1.1 一維數組的定義
7.1.2 一維數組的初始化
7.1.3 一素的引用
7.1.4一維數組的應用
7.2 維數組
7.2.1 維數組的定義
7.2.2 維數組的初始化
7.2.3 素的引用
7.2.4 維數組的應用
7.3 字符數組
7.3.1 字符數組的定義
7.3.2 字符數組的初始化
7.3.3 字符串與字符數組
7.3.4 字符數組的輸入與輸出
7.3.5 字符數組的應用
7.3.6 常用時字符串處理函數
7.4 數組作為函數的參數
7.4.1 素作為函數的參數
7.4.2 數組名作為函數的參數
7.4.3 維數組作為函數的參數
……
第8章 指針
第9章 結構體類型
第10章 文件類型
C語言作為一種簡潔高效的語言,目前是絕大多數高校本科生學習程序設計的入門語言。《C語言程序設計》所有作者均來自教學第一線,具有多年的教學經驗,尤其是針對非計算機專業的學生特點,經過深思熟慮的分析研究,努力做到使《C語言程序設計》概念清晰,不拘泥於細節,注重實用,運用大量的例題和精選的習題,幫助本科新生能夠快速掌握C語言程序設計的基本方法。
《C語言程序設計》可以作為高等院校非計算機專業學生的正式教材,也可以作為本科新生或C語言愛好者的自學讀物。另外,《C語言程序設計》還配套輔助教材《C語言習題、實驗指導和課程設計》,可以幫助讀者熟練掌握C語言。
習C語言的目的就是要通過編程解決實際問題。在實際應用中,要處理的問題通常是多種多樣的,有時需要使用整數,有時需要使用帶小數部分的實數,有時需要使用字符或字符串。當問題更加復雜時,還可能使用以不同構造方法得到的數據集合。
C語言程序要求對使用的數據必須事先明確指定其數據類型。不同的數據類型,其表示形式、占據的內存空間大小以及可執行的操作都是不一樣的。通常,將C語言中的數據類型分為基本類型、構造類型、指針類型和空類型四大類。
1.基本類型
.基本類型的特點是其值不能再分解為其他類型。也就是說,基本類型是自我說明的。在C語言中,常見的基本類型有整型、實型、字符型等。
&等