21世紀高等學校規(guī)劃教材·計算機應用C語言程序設(shè)計基礎(chǔ)(第2版)基于案例教學 版權(quán)信息
- ISBN:9787302524243
- 條形碼:9787302524243 ; 978-7-302-52424-3
- 裝幀:平裝-膠訂
- 冊數(shù):暫無
- 重量:暫無
- 所屬分類:>>
21世紀高等學校規(guī)劃教材·計算機應用C語言程序設(shè)計基礎(chǔ)(第2版)基于案例教學 本書特色
C語言是國內(nèi)外廣泛使用的計算機語言。學會使用C語言進行程序設(shè)計是一項*基本的技能。 本書是C語言程序設(shè)計教學用書,全書共分10章,依托經(jīng)典教學案例,由淺入深,循序漸進,層次推進,同時兼顧全國計算機等級考試需要,介紹目前流行的計算機語言,通過案例驅(qū)動學習法幫助讀者快速掌握C語言編程技術(shù); 依據(jù)C程序設(shè)計課程要求,按照教學安排配套設(shè)計分類教學模塊和教學內(nèi)容,依次由C程序設(shè)計基礎(chǔ)、簡單程序設(shè)計(順序結(jié)構(gòu)程序設(shè)計)、C語言語法、選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)程序設(shè)計、數(shù)組與函數(shù)使用、指針、預編譯及復雜數(shù)據(jù)類型、文件及附錄中的俄羅斯方塊游戲設(shè)計,實現(xiàn)一個循序漸進、系統(tǒng)的教學模塊體系,可以快速提高學習C 語言編程的效率。 本書既可作為高等院校計算機專業(yè)和非計算機專業(yè)學習C語言程序設(shè)計的教材,也可供相關(guān)工程技術(shù)人員和計算機愛好者學習計算機程序設(shè)計使用。
21世紀高等學校規(guī)劃教材·計算機應用C語言程序設(shè)計基礎(chǔ)(第2版)基于案例教學 內(nèi)容簡介
C語言是靠前外廣泛使用的計算機語言。學會使用C語言進行程序設(shè)計是一項很基本的技能。
本書是C語言程序設(shè)計教學用書,全書共分10章,依托經(jīng)典教學案例,由淺入深,循序漸進,層次推進,同時兼顧全國計算機等級考試需要,介紹目前流行的計算機語言,通過案例驅(qū)動學習法幫助讀者快速掌握C語言編程技術(shù); 依據(jù)C程序設(shè)計課程要求,按照教學安排配套設(shè)計分類教學模塊和教學內(nèi)容,依次由C程序設(shè)計基礎(chǔ)、簡單程序設(shè)計(順序結(jié)構(gòu)程序設(shè)計)、C語言語法、選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)程序設(shè)計、數(shù)組與函數(shù)使用、指針、預編譯及復雜數(shù)據(jù)類型、文件及附錄中的俄羅斯方塊游戲設(shè)計,實現(xiàn)一個循序漸進、系統(tǒng)的教學模塊體系,可以快速提高學習C 語言編程的效率。
本書既可作為高等院校計算機專業(yè)和非計算機專業(yè)學習C語言程序設(shè)計的教材,也可供相關(guān)工程技術(shù)人員和計算機愛好者學習計算機程序設(shè)計使用。
21世紀高等學校規(guī)劃教材·計算機應用C語言程序設(shè)計基礎(chǔ)(第2版)基于案例教學 目錄
目錄
第1章概述
1.1程序設(shè)計與算法簡介
1.1.1計算機語言與程序設(shè)計的概念
1.1.2算法簡介
1.1.3結(jié)構(gòu)化程序設(shè)計
1.1.4面向?qū)ο蟪绦蛟O(shè)計
1.2C語言簡介
1.2.1C語言的特點
1.2.2C語言程序的基本結(jié)構(gòu)
1.3C語言程序的上機步驟
1.3.1Visual C 6.0上機指南
1.3.2打開C程序文件
1.3.3程序調(diào)試
1.3.4MSDN簡介
1.4常用開發(fā)語言簡介
1.4.1C
1.4.2C#
1.4.3Java
1.4.4JavaScript
1.4.5Ruby
1.4.6Python
習題1
第2章C語言基礎(chǔ)
2.1標識符
2.2C語言的數(shù)據(jù)類型
2.3常量
2.3.1數(shù)值型常量
2.3.2字符型常量
2.3.3轉(zhuǎn)義字符
2.3.4字符串常量
2.3.5符號常量
2.4變量
2.4.1變量的定義
2.4.2變量的賦值
2.5運算符與表達式
2.5.1算術(shù)運算符和算術(shù)表達式
2.5.2賦值表達式和復合賦值運算符
2.5.3逗號表達式
2.5.4自增自減運算符
2.5.5強制類型轉(zhuǎn)換符
2.5.6關(guān)系運算符
2.5.7邏輯運算符
2.5.8位運算符
2.5.9運算符的優(yōu)先級和結(jié)合性
2.5.10各數(shù)據(jù)類型間的混合運算
習題2
第3章順序結(jié)構(gòu)程序設(shè)計
3.1結(jié)構(gòu)化程序設(shè)計
3.1.1結(jié)構(gòu)化程序設(shè)計概述
3.1.2結(jié)構(gòu)化程序設(shè)計的基本結(jié)構(gòu)及其特點
3.2算法
3.2.1算法的基本概念
3.2.2算法的特性
3.2.3算法的流程圖表示法
3.2.4基本算法
3.3C語句概述
3.4輸入輸出函數(shù)
3.4.1格式化輸出函數(shù)printf
3.4.2格式化輸入函數(shù)scanf
3.4.3字符輸出函數(shù)putchar
3.4.4字符輸入函數(shù)getchar
3.4.5getche()函數(shù)和getch()函數(shù)
3.5良好結(jié)構(gòu)的程序
3.6順序結(jié)構(gòu)程序設(shè)計舉例
習題3
第4章選擇結(jié)構(gòu)程序設(shè)計
4.1問題的提出與程序示例
4.2關(guān)系運算和邏輯運算
4.2.1C語言中的邏輯值
4.2.2關(guān)系運算符和關(guān)系表達式
4.2.3邏輯運算符和邏輯表達式
4.2.4條件運算符和條件表達式
4.3選擇結(jié)構(gòu)的程序設(shè)計
4.3.1if語句
4.3.2switch語句
4.4選擇結(jié)構(gòu)程序設(shè)計舉例
習題4
第5章循環(huán)程序設(shè)計
5.1問題的提出
5.2while 語句
5.3dowhile 語句
5.4for 語句
5.5goto、break、continue語句
5.6循環(huán)的嵌套
5.73種循環(huán)語句比較
5.8程序舉例
習題5
第6章數(shù)組
6.1問題的提出與程序示例
6.2一維數(shù)組的定義和引用
6.2.1一維數(shù)組的定義
6.2.2一維數(shù)組元素的引用
6.2.3一維數(shù)組的初始化
6.2.4一維數(shù)組程序舉例
6.3二維數(shù)組
6.3.1二維數(shù)組的定義
6.3.2二維數(shù)組元素的引用
6.3.3二維數(shù)組的初始化
6.3.4二維數(shù)組程序舉例
6.4字符數(shù)組
6.4.1字符數(shù)組的定義
6.4.2字符數(shù)組的初始化
6.4.3字符數(shù)組的引用
6.4.4字符串
6.4.5字符串的輸入輸出
6.4.6字符串操作函數(shù)
6.4.7字符數(shù)組應用舉例
6.5*命令行參數(shù)
6.6編程實例
習題6
第7章指針
7.1問題的提出與程序示例
7.2變量的存儲結(jié)構(gòu)
7.3指針與指針變量的概念
7.3.1指針的概念
7.3.2指針變量
7.4指針變量的定義和引用
7.4.1指針變量的定義
7.4.2指針變量的引用
7.5指針和地址運算
7.6指針與數(shù)組
7.6.1一維數(shù)組與指針
7.6.2*二維數(shù)組與指針
7.6.3*行指針(指向數(shù)組的指針)
7.7*指針數(shù)組
7.8*指針與動態(tài)數(shù)組
7.8.1用于動態(tài)存儲分配的函數(shù)
7.8.2一維動態(tài)數(shù)組
7.8.3二維動態(tài)數(shù)組
7.9指針與字符串
7.9.1字符串操作的特點及字符指針變量的引入
7.9.2指向字符串的指針變量
7.10多級指針
7.11*數(shù)的存儲結(jié)構(gòu)
習題7
第8章函數(shù)
8.1問題的提出和程序示例
8.2函數(shù)定義
8.2.1函數(shù)基礎(chǔ)知識
8.2.2函數(shù)定義的一般形式
8.2.3形參與實參的關(guān)系
8.2.4有參函數(shù)與無參函數(shù)
8.2.5函數(shù)的分類
8.2.6主函數(shù)
8.3函數(shù)調(diào)用
8.3.1函數(shù)調(diào)用的一般形式
8.3.2函數(shù)的調(diào)用與返回值
8.3.3函數(shù)調(diào)用的一般形式
8.3.4函數(shù)參數(shù)的傳遞方式
8.3.5函數(shù)的嵌套調(diào)用
8.3.6函數(shù)的遞歸調(diào)用
8.4函數(shù)聲明
8.4.1函數(shù)聲明的作用、形式和位置
8.4.2函數(shù)聲明可以省略的情況
8.5數(shù)組與函數(shù)參數(shù)
8.5.1一維數(shù)組與函數(shù)參數(shù)
8.5.2二維數(shù)組與函數(shù)參數(shù)
8.6指針變量與函數(shù)
8.6.1函數(shù)的操作方式與指針變量
8.6.2指針型函數(shù)的定義與使用
8.6.3函數(shù)指針的定義與使用
8.6.4與指針有關(guān)的函數(shù)參數(shù)傳遞方式
8.6.5帶參數(shù)的main()函數(shù)和命令行參數(shù)
8.7變量的作用域和存儲類別
8.7.1變量的作用域
8.7.2變量的存儲類別
8.8編譯預處理
8.8.1文件包含
8.8.2宏定義
8.8.3條件編譯命令#ifdef和#ifndef
8.9編程實例
習題8
第9章復雜數(shù)據(jù)類型
9.1問題的提出
9.2結(jié)構(gòu)體
9.2.1結(jié)構(gòu)體類型的定義
9.2.2結(jié)構(gòu)體變量的定義和引用
9.2.3結(jié)構(gòu)體變量的賦值
9.2.4指向結(jié)構(gòu)體變量的指針變量
9.2.5結(jié)構(gòu)體數(shù)組
9.2.6指向結(jié)構(gòu)體數(shù)組的指針
9.2.7指向結(jié)構(gòu)體的指針作函數(shù)參數(shù)
9.3用指針處理鏈表
9.3.1鏈表概述
9.3.2建立簡單的靜態(tài)鏈表
9.3.3建立動態(tài)鏈表
9.3.4鏈表的插入
9.3.5鏈表的刪除
9.4共用體
9.4.1共用體類型的定義
9.4.2共用體變量的定義和引用
9.4.3共用體變量的賦值
9.5枚舉類型
9.5.1枚舉類型的定義
9.5.2枚舉變量的說明與引用
9.6用typedef命名類型
9.7復雜數(shù)據(jù)類型應用綜合舉例
習題9
第10章文件
10.1文件的基本概念
10.2文件的類別
10.3文件指針
10.4文件操作概述
10.5文件的打開與關(guān)閉
10.5.1文件的打開
10.5.2文件的關(guān)閉
10.5.3文件的讀/寫
10.6文件的定位讀/寫
10.7文件應用綜合舉例
習題10
附錄A常用字符與ACSII碼對照表
附錄BC語言關(guān)鍵字
附錄CC常用庫函數(shù)
附錄D運算符與優(yōu)先級
附錄E俄羅斯方塊游戲
參考文獻
展開全部
21世紀高等學校規(guī)劃教材·計算機應用C語言程序設(shè)計基礎(chǔ)(第2版)基于案例教學 作者簡介
重慶理工大學計算機基礎(chǔ)教研室主任,主編過《大學計算機》、《大學計算機實驗指導》、《計算機網(wǎng)絡(luò)基礎(chǔ)》等教材。