編輯推薦
本書依據全國計算機等級考試大綱編寫,內容設置閤理、考點清晰準確,重難點配有微視頻,手機掃描二維碼即可觀看。配套光盤中含有考試模擬係統,題量豐富,解析詳盡,軟件功能強大。
內容簡介
本書依據教育部考試中心發布的全國計算機等級考試大綱以及編者多年對等級考試的研究編寫而成,旨在幫助考生(尤其是非計算機專業的初學者)學習相關內容,順利通過考試。
本書主要內容包括:程序設計基礎,程序設計的初步知識,順序結構,選擇結構,循環結構,字符型數據,函數,指針,數組,字符串,對函數的進一步討論,C語言中用戶標識符的作用域和存儲類,編譯預處理和動態存儲分配,結構體數據類型,位運算,文件。
本書體例簡單、圖文並茂,內容設置閤理、考點清晰準確;重難考點配有微視頻課程,通過掃描書中二維碼即可觀看;配套光盤中提供模擬考試軟件及課後習題素材,便於考生同步訓練,鞏固提高。
本書可作為全國計算機等級考試二級培訓教材和自學用書。
作者簡介
未來教育教學與研究中心,是一傢專門從事教育産品策劃、研發、銷售的高新知識企業。專業研究等考19年,擁有著專業的教師團隊,與電子工業、人民郵電、電子科技大學等多個大型國傢齣版社閤作,每年纍積為數萬餘名考生服務。
目錄
第 1章 程序設計基礎
1.1 程序設計的基本概念
1.1.1 C語言與運行環境
1.1.2 程序設計
1.2 算法
1.3 結構化程序設計
1.3.1 結構化程序設計
1.3.2 模塊化程序設計
課後習題
第 2章 程序設計的初步知識
2.1 簡單C程序的構成
2.2 標識符、常量和變量
2.2.1 標識符
2.2.2 常量
2.2.3 變量
2.3 整型數據
2.3.1 整型常量
2.3.2 整型變量
2.4 實型數據
2.4.1 實型常量
2.4.2 實型變量
2.5 算術錶達式
2.5.1 基本的算術運算符
2.5.2 運算符的優先級和結閤性
2.5.3 強製類型轉換
2.6 賦值錶達式
2.6.1 賦值運算符和賦值錶達式
2.6.2 復閤賦值錶達式
2.6.3 賦值運算符中的類型轉換
2.7 自加、自減和逗號運算符
2.7.1 自加、自減運算符
2.7.2 逗號運算符
課後習題
第 3章 順序結構
3.1 賦值語句
3.2 數據輸齣
3.2.1 printf()函數的一般調用形式
3.2.2 printf()函數的輸齣格式說明
3.3 數據輸入
3.3.1 scanf()函數的一般調用形式
3.3.2 scanf()函數的輸入格式說明
課後習題
第 4章 選擇結構
4.1 關係運算符和邏輯運算符
4.1.1 C語言的邏輯值
4.1.2 關係運算符和關係錶達式
4.1.3 邏輯運算符和邏輯錶達式
4.2 條件錶達式構成的選擇結構
4.3 if 語句和if語句構成的選擇結構
4.3.1 if語句
4.3.2 含else子句的if語句
4.3.3 嵌套的if語句
4.3.4 在else子句中嵌套if語句
4.4 switch語句結構
4.4.1 switch語句
4.4.2 switch語句的執行過程
4.4.3 在switch語句體中使用break語句
課後習題
第 5章 循環結構
5.1 for語句和用for語句構成的循環結構
5.1.1 for語句構成的循環
5.1.2 for循環的執行過程
5.2 while語句和用while語句構成的
循環結構
5.2.1 while語句構成的循環
5.2.2 while循環的執行過程
5.3 do-while語句和用do-while語句
構成的循環結構
5.3.1 do-while語句構成的循環
5.3.2 do-while循環的執行過程
5.4 循環的嵌套
5.5 break語句和continue語句在循環中
的作用
5.5.1 break語句
5.5.2 continue語句
課後習題
第 6章 字符型數據
6.1 字符常量
6.1.1 字符型常量
6.1.2 轉義字符
6.1.3 字符串常量
6.2 字符變量
6.3 字符的輸入與輸齣
6.3.1 調用printf和scanf函數輸齣和
輸入字符
6.3.2 調用putchar和getchar函數輸入和
輸齣字符
課後習題
第 7章 函數
7.1 庫函數
7.2 函數的定義和返迴值
7.2.1 函數定義的語法
7.2.2 函數的返迴值
7.3 函數調用
7.4 函數的說明
7.5 調用函數和被調用函數之間數據傳遞
課後習題
第 8章 指針
8.1 指針與指針變量
8.2 指針變量的定義和指針變量的類型
8.3 給指針變量賦值
8.3.1 給指針變量賦地址
8.3.2 給指針變量賦“空”值
8.4 對指針變量的操作
8.4.1 通過指針引用一個存儲單元
8.4.2 移動指針
8.4.3 移動比較
8.5 函數之間地址值的傳遞
8.5.1 形參為指針變量時,實參和形參
之間的數據傳遞
8.5.2 通過傳遞地址值在被調用函數中
直接改變調用函數中變量的值
課後習題
第 9章 數組
9.1 一維數組的定義和一維素組元素的引用
9.1.1 一維數組的定義
9.1.2 一維數組元素的引用
9.1.3 一維數組的初始化
9.1.4 通過賦初值定義數組的大小
9.2 一維數組和指針
9.2.1 一維數組和數組元素的地址
9.2.2 通過數組的首地址引用數組
元素
9.2.3 通過指針引用一維素組元素
9.3 函數之間對一維數組和數組元素的引用
9.3.1 數組元素做實參
9.3.2 數組名作實參
9.3.3 數組元素地址作實參
9.3.4 函數的指針形參和函數體中
數組的區彆
9.4 二維數組的定義和二維數組元素的
引用
9.4.1 二維數組的定義
9.4.2 二維數組元素的引用
9.4.3 二維數組初始化
9.4.4 通過賦值初始化定義二維
數組的大小
9.5 二維數組和指針
9.5.1 二維數組和數組元素的地址
9.5.2 通過地址引用二維數組元素
9.5.3通過建立一個指針數組引用
二維數組元素
9.5.4 通過建立一個行指針引用二維
數組元素
9.6 二維數組名和指針數組作為實參
9.6.1二維數組名作為實參時,和形參之
間的數據傳遞
9.6.2 指針數組作為實參時,和形參之間
的數據傳遞
課後習題
第 10章 字符串
10.1 用一維字符數組存放字符串
10.2 使指針指嚮一個字符串
10.2.1 通過賦初值的方式使指針指嚮
一個字符串
10.2.2 通過賦值運算使指針指嚮一個
字符串
10.2.3 用字符數組作為字符串和用指針
指嚮字符串之間的區彆
10.3 字符串的輸入和輸齣
10.3.1 輸齣字符串
10.3.2 輸入字符串
10.4 字符串數組
10.5 用於字符串處理的函數
課後習題
第 11章 對函數的進一步討論
11.1 傳給main()函數的參數
11.2 通過實參嚮函數傳遞函數名或指嚮
函數的指針變量
11.3 函數的遞歸調用
課後習題
第 12章 C語言中用戶標識符的
作用域和存儲類
12.1 局部變量、全局變量和存儲分類
12.1.1 用戶標識符的作用域
12.1.2 局部變量、全局變量、存儲
分類
12.2 局部變量及其作用域和生存期
12.2.1 auto變量
12.2.2 register變量
12.2.3 靜態存儲類和局部變量
12.3 全局變量及其作用域和生存期
12.3.1 全局變量的作用域和生存期
12.3.2 在同一編譯單位內用extern說明
符擴展全局變量的作用域
12.3.3 在不同編譯單位內用extern說明
符擴展全局變量的作用域
12.4 函數的存儲分類
課後習題
第 13章 編譯預處理和動態存儲
分配
13.1 編譯預處理
13.1.1 宏替換
13.1.2 文件包含
13.2 動態存儲分配
課後習題
第 14章 結構體數據類型
14.1 用typedef說明一種類型名
14.2 結構體類型
14.2.1 結構體類型的說明
14.2.2 結構體類型的變量、數組和指針
變量的定義
14.2.3 結構體變量、數組初始化
14.2.4 引用結構體變量中的數據
14.2.5 函數之間結構體變量的數據傳遞
14.2.6 利用結構體變量構成鏈錶
14.3 共用體
14.3.1 共用體類型的定義
14.3.2 共用體變量的引用
課後習題
第 15章 位運算
15.1 位運算符
15.2 位運算符的運算功能
課後習題
第 16章 文件
16.1 C語言文件的概念
16.2 文件指針
16.3 文件打開
16.4 文件關閉
16.5 調用fgetc()和fputc()進行輸入和
輸齣
16.6 判斷文件結束函數feof
16.7 fscanf()函數和fprint()函數
16.8 fgets()函數和fputs()函數
16.9 fread()函數和fwrite()函數
16.10 文件定位函數
課後習題
附錄
附錄A全國計算機等級考試二級C語言
考試大綱(2013年版)
附錄B課後習題參考答案
第1章程序設計基礎 全國計算機等級考試教程——二級C語言程序設計
精彩書摘
C語言是一種當前應用廣泛的通用計算機編程語言,是一種程序設計的工具。它的主要特點是語言簡潔、使用方便靈活、運算符豐富、錶達能力強、可進行結構化程序設計、可以直接操作計算機硬件、可移植性好、生成目標代碼效率高等。在學習C語言之前,我們先瞭解一些關於程序和程序設計的知識。
1.1 程序設計的基本概念
當今時代計算機技術飛速發展,計算機已經廣泛應用於社會生活的各個領域,稱為大眾化的現代工具。但是不熟悉計算機的人會認為它很神秘,其實,計算機不過是一種具有內部存儲能力、由程序自動控製的電子設備。一個完整的計算機係統由硬件係統和軟件係統兩大部分組成。如果把一颱計算機比作人,那麼硬件相當於人的肢體,軟件相當於人的思想、精神。如果人沒有思想,充其量也隻是一個“植物人”,同理,計算機沒有軟件,就如同一堆廢鐵,毫無用處。所以軟件對計算機是很重要的, C語言就是用來編寫計算機軟件的工具。
1.1.1 C語言和運行環境
我們先瞭解一下關於程序設計語言的發展過程,按照程序語言的發展史來劃分,程序設計語言可以分為3個發展階段:機器語言、匯編語言和高級語言,C語言屬於高級語言。
機器語言是直接麵嚮機器的語言,所有語句都是由二進製0、1代碼指令構成,優點是計算機可以直接執行,效率高;缺點是機器語言程序難寫、難修改、難維護,編程效率低。
匯編語言是機器指令的符號化,即用符號來代替二進製代碼指令,與機器語言相比,匯編語言更接近人類的自然語言,優點也是效率較高,但是同樣難學、難用、難維護。
高級語言之所以稱為高級語言,是因為高級語言的語句和人類的自然語句比較接近,越接近人類自然語言就越高級。C語言屬於高級語言的一種, 語句和英語比較接近。在C語言中除瞭一些語言關鍵字之外,還包含大量的數學運算符號,也可以稱C語言為數學語言。
為瞭更好地學習C語言,我們首先需要掌握如何編譯運行一個C語言源程序。一個C語言源程序編寫好瞭,並不能馬上就控製計算機工作,前麵我們提到過,計算機可直接運行的是二進製代碼,即機器語言,所以必須對C語言的源程序(文件後綴名為.c)進行編譯,生成能被計算機處理的二進製代碼文件的目標文件(後綴名為.obj)。編譯通過之後,還需要對二進製代碼的目標文件和其他相關的係統函數進行鏈接,構成可執行文件(Windows操作係統下文件後綴名為.exe),這樣纔能被計算機執行
……
前言/序言
2018全國計算機等級考試教程:二級二級C語言程序設計(附光盤軟件) 下載 mobi epub pdf txt 電子書 格式
評分
☆☆☆☆☆
還行,剛拿到不久,書還行,比想象中的??但具體學習要經過驗證纔知道。
評分
☆☆☆☆☆
收到瞭,很好!希望自己九月份能過計算機二級考試。這本書既有知識點解析,又有真題解析,講解的很到位瞭!
評分
☆☆☆☆☆
不錯,印刷很好,很喜歡。希望計算機二級一次過。
評分
☆☆☆☆☆
不錯,很好的一本書,內容齊全!
評分
☆☆☆☆☆
終於等到你 還好你放棄 作為一個計算機專業學生 不好好努力就說不過去瞭
評分
☆☆☆☆☆
哈哈哈好好好好好好好好好好好好好好好紅紅火火
評分
☆☆☆☆☆
今天收到瞭,很不錯,已經激活軟件瞭。
評分
☆☆☆☆☆
看瞭一下題目,發現自己很多不會做,會操作,不懂理論,真是一件麻煩的事情。
評分
☆☆☆☆☆
包裝不錯,物流快,很愉快地一次購物