《C語(yǔ)言程序設(shè)計(jì)/全國(guó)高等院校計(jì)算機(jī)基礎(chǔ)教育十三五規(guī)劃教材》全面地講述了C語(yǔ)言程序設(shè)計(jì)的基礎(chǔ)知識(shí)、方法和技巧,主要包括緒論,數(shù)據(jù)類型、運(yùn)算符和表達(dá)式,程序設(shè)計(jì)基礎(chǔ),程序控制結(jié)構(gòu),函數(shù),編譯預(yù)處理指令,數(shù)組,指針,結(jié)構(gòu)、聯(lián)合、枚舉和自定義類型,文件及I/O函數(shù)!禖語(yǔ)言程序設(shè)計(jì)/全國(guó)高等院校計(jì)算機(jī)基礎(chǔ)教育十三五規(guī)劃教材》對(duì)每個(gè)知識(shí)點(diǎn)都進(jìn)行了詳細(xì)的介紹,配有相應(yīng)的例題、小思考、視頻講解等,指出編寫程序時(shí)易犯的錯(cuò)誤,引導(dǎo)學(xué)生舉一反三,進(jìn)行多方位思考!禖語(yǔ)言程序設(shè)計(jì)/全國(guó)高等院校計(jì)算機(jī)基礎(chǔ)教育十三五規(guī)劃教材》配有大量的習(xí)題,能讓學(xué)生很好地掌握C語(yǔ)言的基本知識(shí)、編程方法和技巧。
《C語(yǔ)言程序設(shè)計(jì)/全國(guó)高等院校計(jì)算機(jī)基礎(chǔ)教育十三五規(guī)劃教材》實(shí)用性強(qiáng),內(nèi)容豐富,難易適中,適合作為高等院校學(xué)生學(xué)習(xí)C語(yǔ)言程序設(shè)計(jì)的教材,也可以作為C語(yǔ)言開發(fā)用戶的參考用書。
第1章 緒論
1.1 C語(yǔ)言的發(fā)展和特點(diǎn)
1.1.1 C語(yǔ)言的發(fā)展
1.1.2 C語(yǔ)言的特點(diǎn)
1.2 C語(yǔ)言程序的基本結(jié)構(gòu)及書寫格式
1.2.1 C語(yǔ)言程序的基本結(jié)構(gòu)
1.2.2 C語(yǔ)言程序的書寫格式
1.3 C語(yǔ)言程序的開發(fā)過(guò)程
1.3.1 編輯源程序
1.3.2 編譯源文件
1.3.3 連接目標(biāo)文件及庫(kù)文件
1.3.4 運(yùn)行程序
1.4 C語(yǔ)言程序的開發(fā)環(huán)境
習(xí)題
第2章 數(shù)據(jù)類型、運(yùn)算符和表達(dá)式
2.1 C語(yǔ)言的詞法約定
2.1.1 字符集
2.1.2 關(guān)鍵字
2.1.3 標(biāo)識(shí)符
2.2 數(shù)據(jù)類型
2.2.1 C語(yǔ)言的數(shù)據(jù)類型
2.2.2 基本數(shù)據(jù)類型及其長(zhǎng)度
2.2.3 類型修飾符
2.3 常量
2.3.1 數(shù)值常量
2.3.2 字符常量
2.3.3 字符串常量
2.3.4 符號(hào)常量
2.4 變量
2.4.1 變量的含義
2.4.2 整型變量
2.4.3 實(shí)型變量
2.4.4 字符變量
2.5 運(yùn)算符和表達(dá)式
2.5.1 算術(shù)運(yùn)算符與算術(shù)表達(dá)式
2.5.2 賦值運(yùn)算符與賦值表達(dá)式
2.5.3 關(guān)系運(yùn)算與邏輯運(yùn)算
2.5.4 其他運(yùn)算符與表達(dá)式
2.5.5 運(yùn)算符優(yōu)先級(jí)
2.5.6 類型轉(zhuǎn)換
習(xí)題
第3章 程序設(shè)計(jì)基礎(chǔ)
3.1 程序設(shè)計(jì)概述
3.2 結(jié)構(gòu)化程序設(shè)計(jì)
3.2.1 結(jié)構(gòu)化程序設(shè)計(jì)原理
3.2.2 結(jié)構(gòu)化流程圖
3.3 基本輸入與輸出語(yǔ)句
3.3.1 字符輸入/輸出函數(shù)
3.3.2 格式化輸入/輸出函數(shù)
習(xí)題
第4章 程序控制結(jié)構(gòu)
4.1 順序結(jié)構(gòu)
4.2 選擇結(jié)構(gòu)
4.2.1 if語(yǔ)句
4.2.2 switch語(yǔ)句
4.3 循環(huán)結(jié)構(gòu)
4.3.1 while循環(huán)
4.3.2 do…while循環(huán)
4.3.3 for循環(huán)
4.3.4 三種循環(huán)語(yǔ)句的異同
4.4 break語(yǔ)句與continue語(yǔ)句
4.4.1 break語(yǔ)句
4.4.2 continue語(yǔ)句
4.5 雙層循環(huán)
4.6 循環(huán)程序設(shè)計(jì)方法
4.7 goto語(yǔ)句
習(xí)題
第5章 函數(shù)
5.1 一般函數(shù)
5.1.1 函數(shù)的說(shuō)明和定義
5.1.2 函數(shù)的調(diào)用
5.1.3 函數(shù)的返回語(yǔ)句
5.2 函數(shù)的遞歸調(diào)用
5.3 變量的作用域規(guī)則及存儲(chǔ)類別
5.3.1 局部變量和全局變量
5.3.2 變量的存儲(chǔ)類別
習(xí)題
第6章 編譯預(yù)處理指令
6.1 宏定義指令#define
6.1.1 宏定義
6.1.2 宏定義的嵌套
6.1.3 帶參數(shù)的宏定義
6.1.4 取消宏定義命令#under
6.2 文件包含命令#include
6.2.1 包含標(biāo)題文件
6.2.2 包含用戶文件
6.3 條件編譯指令
6.3.1 #if形式
6.3.2 #ifdef、#ifndef形式
習(xí)題
第7章 數(shù)組
7.1 一維數(shù)組
7.1.1 一維數(shù)組的定義
7.1.2 一維數(shù)組的引用
7.1.3 一維數(shù)組的初始化
7.1.4 一維數(shù)組程序舉例
7.2 二維數(shù)組
7.2.1 二維數(shù)組的定義
7.2.2 二維數(shù)組的初始化
7.2.3 二維數(shù)組程序舉例
7.3 字符數(shù)組
7.3.1 一維字符數(shù)組的定義
7.3.2 一維字符數(shù)組的初始化
7.3.3 二維字符數(shù)組
7.3.4 字符數(shù)組的輸入/輸出
7.3.5 字符串處理函數(shù)
習(xí)題
第8章 指針
8.1 指針的說(shuō)明及初始化
8.1.1 指針與地址
8.1.2 指針運(yùn)算符
8.1.3 指針的說(shuō)明
8.1.4 指針的初始化
8.2 指針的運(yùn)算
8.2.1 指針的賦值
8.2.2 指針的算術(shù)運(yùn)算
8.2.3 指針的關(guān)系運(yùn)算
8.3 指針與數(shù)組
8.3.1 指針與數(shù)組的關(guān)系
8.3.2 字符型指針與字符串
8.3.3 指針數(shù)組
8.3.4 動(dòng)態(tài)分配函數(shù)
8.4 指針與函數(shù)
8.4.1 指針與函數(shù)參數(shù)
8.4.2 指針型函數(shù)
8.4.3 指向函數(shù)的指針
8.5 多級(jí)指針
8.6 命令行參數(shù)
習(xí)題
第9章 結(jié)構(gòu)、聯(lián)合、枚舉和自定義類型
9.1 結(jié)構(gòu)
9.1.1 結(jié)構(gòu)類型的定義
9.1.2 結(jié)構(gòu)變量的說(shuō)明
9.1.3 結(jié)構(gòu)變量的初始化
9.1.4 結(jié)構(gòu)成員變量的引用
9.2 結(jié)構(gòu)數(shù)組
9.2.1 結(jié)構(gòu)數(shù)組說(shuō)明
9.2.2 結(jié)構(gòu)數(shù)組的應(yīng)用
9.3 結(jié)構(gòu)指針
9.3.1 結(jié)構(gòu)指針說(shuō)明
9.3.2 結(jié)構(gòu)指針目標(biāo)成員的訪問
9.4 將結(jié)構(gòu)傳遞給函數(shù)
9.4.1 將結(jié)構(gòu)成員傳遞給函數(shù)
9.4.2 將整個(gè)結(jié)構(gòu)傳遞給函數(shù)
9.5 結(jié)構(gòu)內(nèi)部的數(shù)組和結(jié)構(gòu)
9.5.1 結(jié)構(gòu)成員數(shù)組
9.5.2 結(jié)構(gòu)的嵌套
9.6 結(jié)構(gòu)與鏈表
9.6.1 鏈表的定義
9.6.2 單向鏈表
9.7 聯(lián)合
9.7.1 聯(lián)合的定義及使用
9.7.2 結(jié)構(gòu)與聯(lián)合的異同
9.8 枚舉
9.9 位域
9.10 用戶自定義類型
習(xí)題
第10章 文件及I/O函數(shù)
10.1 流和文件
10.1.1 流的概念
10.1.2 文件
10.2 文件操作函數(shù)
10.2.1 fopen()和fclose()函數(shù)
10.2.2 字符讀寫函數(shù)fgetc()和fputc()
10.2.3 fgetw()和fputw()函數(shù)
10.2.4 整行讀寫函數(shù)fgets()和fputs()
10.2.5 按格式讀寫函數(shù)fprintf()和fscanf()
10.2.6 讀寫數(shù)據(jù)塊函數(shù)fread()和fwrite()
10.2.7 fseek()函數(shù)和隨機(jī)訪問I/O
10.2.8 ftell()函數(shù)
10.2.9 ferror()和rewind()函數(shù)
10.2.10 刪除文件函數(shù)remove()
習(xí)題
附錄A 模擬測(cè)試卷及參考答案
附錄B ASCII碼表
參考文獻(xiàn)