C程序設計高級教程(簡體書)
- 系列名:高等院校電類專業新概念教材
- ISBN13:9787512402164
- 出版社:北京航空航天大學出版社
- 作者:周立功; 周攀峰; 陳明計
- 裝訂/頁數:平裝/390頁
- 規格:23.5cm*16.8cm (高/寬)
- 版次:1
- 出版日:2013/03/01
商品簡介
《C程序設計高級教程》可作為高等院校本科、高職高專電子信息工程、自動化、機電一體化及計算機專業的教材,也可作為電子及計算機愛好者的自學用書,還可以作為軟件開發工程技術人員的參考書。
名人/編輯推薦
目次
1.1提前引用的概念
1.2第一個C語言程序
1.2.1He11oWor1d
1.2.2將C語言程序變成可執行程序
1.3基本數據類型
1.3.1數據類型
1.3.2整型數據
1.3.3浮點型數據
1.4常量與變量
1.4.1常量的類型
1.4.2保留字與標識符
1.4.3變量的三要素
1.4.4變量的類型轉換
1.4.5只讀變量與易變變量
1.4.6聲明類型的別名(typedef)
1.5指針
1.5.1變量的地址與指針變量
1.5.2指針類變量類型轉換
1.5.3指向指針變量的指針
1.6深入理解C語言的變量
1.6.1計算機的存儲結構
1.6.2變量的存儲
1.7運算符
1.7.1操作數
1.7.2分類
1.7.3運算符優先級與結合性
1.8表達式
1.8.1表達式的類型
1.8.2表達式的左值與右值
1.8.3表達式的副作用
1.8.4表達式分類
1.8.5表達式的類型轉換
第2章簡單函數
第3章選擇結構程序設計
第4章循環結構程序設計
第5章深入理解指針
第6章變量與函數
第7章深入理解函數
第8章深入理解數組與指針
第9章深入理解結構與指針
第10章流與文件
第11章創建可重用軟件模塊的技術
參考文獻
書摘/試閱
2.程序計數器(PC)
由于計算機能自動連續地完成程序,因此計算機需要“知道”程序實際執行的地址,于是在計算機內部設計了一個叫PC的計數器,用于存儲程序當前執行的位置。由于程序保存在存儲器中,而存儲器是由多個存儲單元所組成的,因此當前計算機的PC值就是存儲單元的地址。但在現代的計算機中,PC一般具有獨立的存儲空間,未包含在存儲器中。一般將這些不包含在存儲器中,而又能保存數據的存儲器叫做“寄存器”,因此PC就是一個寄存器,全稱為程序計數器。
3.堆棧指針
由于“堆”比較復雜,因此計算機通過軟件來實現,在C語言中,一般用它來實現動態內存分配。而棧(后入先出)則很簡單,只需要一個指針即可操作,很容易用硬件來實現,所以絕大多數計算機硬件都直接支持這種數據結構。針對棧區,其使用的指針叫SP(全稱堆棧指針)。SP一般未包含在的存儲器中,它是一個寄存器。在C語言中,棧用于保存函數的返回地址與函數的局部變量。
1.6.2變量的存儲
計算機中的任何信息都是數,當用不同方式來解釋數時,數的意義不同。比如,在一般的32位計算機中,假設用指令來解釋0xffffffff,則很可能未定義;當用無符號整數來解釋時,則這個數就是4294967295;當用有符號整數來解釋時,則是—1;當用浮點數來解釋時,則可能又是非法數據了。其實,存儲器僅僅是一個存儲數據的“倉庫”,它并不知道自己保存的數的意義。它甚至不關心貨物(數據)的尺寸,程序必須將數據拆分為存儲器指定的尺寸,因此本小節將根據變量的大小來說明C語言變量的存儲。
主題書展
更多主題書展
更多書展本週66折
您曾經瀏覽過的商品
購物須知
大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。
特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。
無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。
為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。
若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。