TOP
0
0
【13悅讀日】4/13~4/17 消費滿699送100元E-coupon
C語言程序設計教程(簡體書)
滿額折

C語言程序設計教程(簡體書)

人民幣定價:35 元
定  價:NT$ 210 元
優惠價:87183
領券後再享88折
海外經銷商無庫存,到貨日平均30天至45天
可得紅利積點:5 點
相關商品
商品簡介
名人/編輯推薦
目次
書摘/試閱

商品簡介

《21世紀高等學校計算機規劃教材:C語言程序設計教程》主要內容包括:C語言概述、數據類型及其運算、3種結構的程序設計、編譯預處理、數組、函數、指針、結構體和共用體、文件等。全書通過大量的實例講解用C語言進行結構化程序設計的要領。以培養學生的程序設計能力與掌握開發工具為目標,嚴格遵循C語言標準,全面、系統、深入淺出地闡述了C語言的基本概念、語法和語義,以及用C語言進行程序設計的方法和技術。針對初學者的特點,在內容編排、實例以及習題的選擇上遵循從易到難、循序漸進的原則,有利於教學的開展和學生自學。
《21世紀高等學校計算機規劃教材:C語言程序設計教程》適合作為高等院校“C語言程序設計”課程的教材,可以滿足不同專業、不同學時的教學需要;也可作為計算機水平考試培訓以及C語言自學者的教材或參考書。

名人/編輯推薦

《21世紀高等學校計算機規劃教材?高校系列:C語言程序設計教程》由張崗亭、李立、梁宏倩編著,適合作為高等院校“C語言程序設計”課程的教材,可以滿足不同專業、不同學時的教學需要;也可作為計算機水平考試培訓以及C語言自學者的教材或參考書。

目次

第1章C語言概述
1.1程序和算法
1.1.1程序
1.1.2算法
1.2C語言簡介
1.2.1C語言的產生與發展
1.2.2C語言的主要特點
1.2.3C語言的應用
1.2.4C語言的編譯環境
1.3C語言程序的構成
1.3.1簡單C程序的介紹
1.3.2C源程序的基本構成
1.4C語言中的字符和單詞
1.4.1C語言的字符集
1.4.2C語言詞匯
1.4.3C語言程序的書寫規則
1.5VisualC++6.0環境下C程序的實現
1.5.1C語言程序的實現過程
1.5.2VisualC++6.0集成開發環境的使用
習題

第2章數據類型、運算符與表達式
2.1C語言的數據類型
2.1.1什麼是數據類型
2.1.2C語言中的數據類型
2.2常量和變量
2.2.1常量
2.2.2變量
2.3不同數據類型的轉換
2.3.1自動轉換
2.3.2強制轉換
2.4運算符和表達式
2.4.1C語言的運算符和表達式
2.4.2算術運算符與算術表達式
2.4.3賦值運算符與賦值表達式
2.4.4關係運算符與關系表達式
2.4.5邏輯運算符與邏輯表達式
2.4.6位運算
2.4.7條件運算符與條件表達式
2.4.8長度運算符與長度表達式
2.4.9逗號運算符與逗號表達式
2.5運算符的優先級和結合性
2.5.1多種數據間的混合運算
2.5.2各種運算符的優先級
2.5.3各種運算符的結合性
習題

第3章3種結構的程序設計
3.1結構化程序設計
3.1.1結構化程序設計的方法
3.1.2程序的3種基本控制結構
3.2C語句簡介
3.2.1C程序的基本構成
3.2.2C程序的語句
3.3C語言中的輸入輸出函數
3.3.1格式輸出函數和格式輸入函數
3.3.2字符輸入輸出函數
3.4順序結構程序設計
3.4.1順序結構程序流程圖
3.4.2順序結構程序實例
3.5選擇結構程序設計
3.5.1if語句
3.5.2swith語句
3.6循環結構程序設計
3.6.1循環結構的各種形式
3.6.2break語句和continue語句
3.6.3各種循環語句的比較
3.6.4循環的嵌套
3.7程序舉例
習題

第4章預處理命令
4.1宏定義
4.1.1無參數的宏定義
4.1.2帶參數的宏定義
4.2文件包含
4.3條件編譯
習題

第5章數組
5.1一維數組
5.1.1一維數組的定義
5.1.2一維數組元素的引用
5.1.3一維數組的初始化
5.1.4一維數組的應用
5.2二維數組
5.2.1二維數組的定義
5.2.2二維數組元素的引用
5.2.3二維數組的初始化
5.2.4二維數組的應用
5.3使用字符數組處理字符串
5.3.1為字符數組初始化一個字符串
5.3.2字符數組的輸入輸出
5.3.3字符串處理函數
5.3.4字符數組應用舉例
5.4typedef定義類型
習題

第6章函數
6.1函數的概念
6.2函數的定義和返回值
6.2.1函數的定義形式
6.2.2函數的返回值
6.3函數的調用
6.3.1函數的調用格式和執行過程
6.3.2函數的調用方式
6.4函數的聲明
6.4.1被調函數的聲明格式
6.4.2函數定義和函數聲明的區別
6.5函數之間的數據傳遞
6.6函數的嵌套調用和遞歸調用
6.6.1函數的嵌套調用
6.6.2函數的遞歸調用
6.7變量的存儲類別及其作用域
6.7.1自動局部變量
6.7.2靜態局部變量
6.7.3全局變量
6.7.4寄存器變量
6.8內部函數與外部函數
6.8.1內部函數
6.8.2外部函數
6.9程序舉例
習題

第7章指針
7.1概述
7.2指針變量的定義及指針的操作
7.2.1指針變量的定義
7.2.2指針的操作
7.3指針與一維數組
7.3.1指向一維數組元素的指針
7.3.2通過指針引用一維數組數組元素
7.3.3數組名作為函數的參數
7.3.4字符串與指針
7.4指針與二維數組
7.4.1二維數組的地址
7.4.2指向二維數組元素的指針
7.4.3指向一個含有N個元素的一維數組的指針
7.4.4二維數組名作為函數參數
7.5返回地址值的函數
7.6函數的指針及指向函數的指針變量
7.6.1函數指針概述
7.6.2使用函數指針變量調用函數
7.7指針數組與指向指針的指針
7.7.1指針數組
7.7.2指向指針的指針
7.7.3指針數組作為主函數的形參
7.8各種指針小結
習題

第8章結構體和共用體
8.1結構體
8.1.1結構體的定義
8.1.2結構體類型變量的定義
8.1.3結構體變量成員的引用
8.1.4結構體變量的賦值與初始化
8.2結構體數組
8.2.1結構體數組的定義
8.2.2結構體數組的初始化
8.3結構體與指針
8.3.1結構體類型指針變量的定義與引用
8.3.2指向結構體數組的指針
8.3.3結構體指針變量作為函數參數
8.4結構體與鏈表
8.5共用體
8.5.1共用體的定義形式
8.5.2共用體變量的引用方式
8.5.3共用體類型的特點
8.6枚舉類型
8.6.1枚舉類型的定義和枚舉變量的說明
8.6.2枚舉類型變量的賦值和使用
習題

第9章文件
9.1C文件概述
9.2文件指針
9.3文件的打開與關閉
9.3.1文件的打開
9.3.2文件的關閉
9.4文件的讀寫
9.4.1字符讀寫函數——fgetc和fputc
9.4.2數據塊讀寫函數——fread和fwrite
9.4.3格式讀寫函數——fscanf和fprintf
9.4.4字符串讀寫函數——fgets和fputs
9.5文件的定位
9.5.1位置指針複位函數rewind()
9.5.2隨機讀寫與fseek()函數
習題

附錄A常用字符與ASCII代碼對照表
附錄B運算符的優先級與結合性
附錄CC語言常用的庫函數
附錄DC語言的關鍵字
附錄E全國計算機等級考試二級C語言考試大綱
附錄F2011年3月計算機等級考試二級C語言筆試試題
參考文獻

書摘/試閱



6.2.2函數的返回值
函數的值通過return語句返回,return語句的形式如下:
return(表達式);

raturn 表達式;
return語句主要有兩個功能:一是改變程序流程,終止執行被調函數,返回調用點;二是返回函數計算值。
return語句的表達式就是所求的函數值。其中表達式的類型必須與函數頭中函數返回值類型一致,若不一致,則以函數定義中的函數類型為準,由系統自動進行轉換。
當程序執行到return語句時,程序的流程就返回到調用該函數的位置(通常稱為退出調用函數),并帶回函數值。在同一個函數中,可以根據需要,在多處出現return語句,在函數體的不同部位退出函數。但是,無論函數中有幾個return語句,只能有一個return最終被執行。
return語句中也可以不含表達式,這時必須定義函數為void類型,它的作用只是使流程返回到調用函數,并沒有確定的函數值。
如果函數體中沒有return語句,這時也必須定義函數為void類型,程序的流程就一直執行到函數體結束并返回調用函數,沒有確定的函數值帶回。
為了使程序有良好的可讀性并減少出錯,凡不要求返回值的函數都應定義為void類型。
6.3函數的調用
6.3.1函數的調用格式和執行過程
函數調用的一般形式為:
函數名(實際參數表);
關于函數調用,說明如下。
(1)實際參數簡稱實參,實參表中的實參類型、個數以及順序必須與函數定義中的形參一一對應。當有多個實參時,各實參之間用逗號隔開。
(2)實參表中的實參可以是常量、變量或者表達式。
(3)不同版本的C語言中,對實參表求值的順序有所不同,Turbo C是按照自右向左的順序求值。
函數調用的過程可以概括為以下3步。
(1)主調函數傳遞實參,使被調函數的形參獲得初始值。
(2)被調函數執行到return語句時,系統將根據函數返回值類型創建一個臨時變量,然后將return后表達式的值賦予該臨時變量。
(3)主調函數如果需要這個返回值,就從這個臨時變量取值,然后臨時變量被系統銷毀。
函數調用的過程實質上包含了3次賦值:實參給形參初始化,return語句把表達式的值賦予系統臨時變量,主調函數從臨時變量取值。
6.3.2函數的調用方式
在C語言中,按照調用函數出現在程序中的位置,可以分為以下3種調用方式。
1.函數調用語句
以函數調用語句的形式調用。當函數調用不要求返回值時,可以將該函數調用作為一個獨立的語句使用。
例如,已經定義了一個可以輸出一行星號的函數printstar(),則如下調用語句:
printstar();
實現該函數功能,即在標準輸出設備上輸出一行星號。

您曾經瀏覽過的商品

購物須知

大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。

特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。

為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。

若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

優惠價:87 183
海外經銷商無庫存,到貨日平均30天至45天

暢銷榜

客服中心

收藏

會員專區