TOP
0
0
【簡體曬書節】 單本79折,5本7折,優惠只到5/31,點擊此處看更多!
C語言程序設計(含上機實驗與習題解答)(簡體書)
滿額折

C語言程序設計(含上機實驗與習題解答)(簡體書)

商品資訊

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

商品簡介

《普通高等教育"十二五"規劃教材:C語言程序設計》根據作者多年來教授不同基礎學員的經驗,針對初學者的特點,由淺入深,從一般程序設計語言的共性到C語言自身的特性,從C語言的語法規則到其內部實現,對C語言進行了系統的介紹。
《普通高等教育"十二五"規劃教材:C語言程序設計》分上、下兩篇。上篇介紹C語言程序設計,包括12章,系統地介紹了標準C的基本構成、語法規則及C程序的編輯、編譯和執行過程,此外還對最新的面向對象的程序設計技術做了相應的介紹。下篇介紹配套的上機實驗與習題解答,包括三大部分:第一部分是實驗環境,介紹了MS VC++ 6.0的安裝和使用;第二部分是實驗內容,針對C語言的主要特點,共編排了8個實驗的內容;第三部分為上篇第1~12章的習題參考答案。
《普通高等教育"十二五"規劃教材:C語言程序設計》中通過大量的實例對有關的概念進行了說明,并在每章之後附有不同難度的習題以供讀者練習。全書的所有程序都在MS VC++ 6.0中調試通過。
《普通高等教育"十二五"規劃教材:C語言程序設計》適合作為高等院校C語言程序設計課程的本科生教材,也可作為C語言程序設計自學者及愛好者的參考書。

名人/編輯推薦

《普通高等教育"十二五"規劃教材:C語言程序設計》分上、下兩篇。上篇介紹C語言程序設計,包括12章,系統地介紹了標準C的基本構成、語法規則及C程序的編輯、編譯和執行過程。下篇介紹配套的上機實驗與習題解答,包括三大部分:第一部分是實驗環境,介紹了MS VC++6.0的安裝和使用;第二部分是實驗內容,針對C語言的主要特點,共編排了8個實驗的內容,建議讀者自己上機獨立完成;第三部分為上篇第1~12章的習題參考答案,對其中的一些概念題,由于可在《普通高等教育"十二五"規劃教材:C語言程序設計(附上機實驗與習題解答)》中直接找到答案,所以沒有給出概念題的答案。全書的所有程序都在MS VC++6.0中調試通過。《普通高等教育"十二五"規劃教材:C語言程序設計(附上機實驗與習題解答)》由趙永哲、孫延君主編。

目次

前言
上篇
第1章 概論
1.1 C語言簡介
1.2 C語言在計算機語言體系中的地位
1.3 C語言的特點
1.4 程序設計語言
1.5 C語言的基本構成成分
1.6 簡單C程序實例
1.7 C程序的編輯、編譯和執行
1.8 上機步驟
習題

第2章 C語言的基本數據類型和變量的存儲類
2.1 整型數據
2.2 字符型數據
2.3 浮點型數據
2.4 雙精度型數據
2.5 數據的輸入和輸出
2.6 定點數
2.7 變量的初始化
2.8 變量的存儲類
習題

第3章 運算和表達式
3.1 C語言運算符簡介
3.2 算術運算符和算術表達式
3.3 賦值運算符和賦值表達式
3.4 ++和——運算符
3.5 關系運算符和關系表達式
3.6 邏輯運算符和邏輯表達式
3.7 逗號運算符和逗號表達式
3.8 混合運算和類型轉換
習題

第4章 語句及控制結構
4.1 C語句概述
4.2 條件執行控制
4.3 循環控制
4.4 goto語句及語句標號
4.5 switch語句及多路分支
習題

第5章 數組
5.1 數組的定義及引用數組元素
5.2 數組的存儲表示
5.3 數組的初始化
5.4 字符串變量
習題

第6章 函數
6.1 函數和C程序結構
6.2 函數的構成及定義
6.3 函數的參數及返回值
6.4 函數的調用
6.5 函數的類型及說明
6.6 函數的遞歸調用
6.7 數組作為函數參數
6.8 系統堆棧與函數調用機制
習題

第7章 C預處理程序
7.1 宏定義
7.2 文件包含
7.3 條件編譯
習題

第8章 指針
8.1 指針和地址
8.2 變量的地址及間接引用
8.3 指針變量、指針類型及指針運算
8.4 指針作為函數參數
8.5 指針和數組
8.6 指針數組
8.7 字符指針和字符串
8.8 一維字符數組、字符串變量、字符指針的關系
8.9 sizeof運算符和C語言的動態存儲分配函數
8.10 返回指針的函數和指向函數的指針
8.11 指向指針的指針
8.12 指針初始化
8.13 main函數和命令行參數
8.14 指針小結
習題

第9章 結構和聯合體
9.1 結構類型和結構變量
9.2 訪問結構成員
9.3 結構數組和結構指針
9.4 結構作為函數的參數
9.5 位域——存儲空間的充分利用
9.6 鏈表
9.7 聯合
9.8 枚舉類型
9.9 用typedef定義類型
習題

第10章 位運算
10.1 位及位運算的概念
10.2 位運算符
10.3 位運算舉例
習題

第11章 I/O及有關庫函數
11.1 控制臺I/O
11.2 文件I/O
習題

第12章 面向對象的程序設計
12.1 對象入門
12.2 OOP技術簡介
12.3 結束語
習題
附錄A ASCII字符編碼表
附錄B C運算符的優先級和結合方向
附錄C 常用的C庫函數

下篇
第一部分 實驗環境
第二部分 實驗內容
第三部分 習題參考答案
參考文獻

書摘/試閱

(4)存儲管理。對于程序設計語言的設計和實現者來說,存儲管理是他們共同關心的首要問題之一,因為程序流程的控制和數據表示都離不開存儲分配,而且語言的某些特征也影響到存儲管理技術。例如,允許遞歸的語言就必須采用動態存儲管理技術。雖然某種程序設計語言采用何種存儲管理技術以及所涉及的細節和硬、軟件表示都是實現者的事情,但對于程序員來說,了解所用語言的存儲管理技術也是很重要的。這使得程序員可以通過直接的方式(如FORTRAN的EQUIVALENCE和C語言中的umion和auto變量等)或間接的方式(如表達式的優化組合、參數值采用地址傳遞等)來控制和影響存儲管理,從而更高效率地使用存儲器和提高程序的運行效率。
(5)運算環境。程序設計語言應提供內部和外部交換信息的機構。在程序內部,全局變量、局部變量、子程序及參數傳遞等構成了信息的內部運算環境。此外,程序設計語言中還應提供和外部的輸入,輸出設備進行信息交換的運算環境。這往往表現在一些和此有關的I/O指令或I/O函數。這一點對程序設計語言來說也是很重要的,因為任何一個實用的程序都必須和外界交換某些信息和產生一些輸出結果。
1.4.2 程序設計語言的實觀
對于計算機來說,它只能識別和執行機器語言程序。然而,程序的編寫通常總是采用比機器語言更高級的程序設計語言。雖然從理論上可以設計一個硬件計算機直接地執行以任何具體的程序設計語言所編寫的程序,但是建造這樣的計算機是很不經濟的。基于速度、靈活性和成本的實際考慮,人們仍然傾向于利用低級機器語言的實際計算機,由此便面臨著語言的實現問題,即如何從高級語言程序得到能在實際計算機上執行的程序,而不論實際計算機的機器語言為何。對這個問題的解決辦法主要有兩種:
1)翻譯或編譯
翻譯程序是一個語言轉換程序,它接受某些源語言形式的程序作為輸入,并產生另一種目標語言形式的、功能上等價的程序作為輸出。常見的翻譯程序及術語有:
編譯程序——是以高級語言作源語言,以非常接近于實際計算機的語言作為目標語言(或是匯編語言,或是浮動,絕對地址的各種機器語言)的翻譯程序。

您曾經瀏覽過的商品

購物須知

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

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

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

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

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

定價:100 270
海外經銷商無庫存,到貨日平均30天至45天

暢銷榜

客服中心

收藏

會員專區