TOP
0
0
【簡體曬書區】 單本79折,5本7折,活動好評延長至5/31,趕緊把握這一波!
C語言程序設計(簡體書)
滿額折

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

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

商品簡介

《高等學校計算機類課程應用型人才培養規劃教材:C語言程序設計》由“入門篇、初級篇、中級篇、提高篇、綜合篇”5部分組成:入門篇是《高等學校計算機類課程應用型人才培養規劃教材:C語言程序設計》的先導部分,讓讀者了解計算的機器、高級語言、C語言的歷史和特點等;初級篇是讓讀者掌握簡單問題的C語言編程,學會把C語言和已有的知識和想法建立關聯,對于簡單問題能由想法寫出代碼;中級篇是讓讀者掌握復雜問題的C語言編程,學會通過算法解決問題,對于復雜的問題能由想法獲得算法,再由算法寫出代碼;提高篇是讓讀者掌握如何寫出高質量的代碼,前面各篇立足于能編出代碼解決問題即可,本篇則讓讀者學會編寫高質量的代碼,在C語言編程上產生由量到質的提升;綜合篇是讓讀者掌握應用領域編程及實用工具的開發過程。《高等學校計算機類課程應用型人才培養規劃教材:C語言程序設計》中以星號(*)開頭的節為知識點的詳細講解,供讀者編程實踐時參考。

名人/編輯推薦

《高等學校計算機類課程應用型人才培養規劃教材:C語言程序設計》適合為應用型高等學校電氣信息類專業學習c語言程序設計的教材,高職高專院校可酌情選為相關專業的教材,《高等學校計算機類課程應用型人才培養規劃教材:C語言程序設計》也適于作為C語言愛好者的自學用書。

目次

第一篇入門篇
第1章 高級語言簡介
1.1計算的機器
1.2如何與機器交流
1.3 C語言簡介
1.3.1 C語言的歷史
1.3.2 C語言的特點
本章小結
習題
第二篇初級篇
第2章基本編程
2.1 C語言實例演示
2.2熟悉C語言開發環境
2.2.1 C語言程序編制簡單流程
2.2.2 開發環境的建立
2.2.3 自動生成Hello World!C語言代碼
2.2.4編譯和連接程序
2.2.5運行程序顯示hello world!
2.2.6 改變程序的顯示內容
2.2.7讓非自動生成的C語言代碼可以直接運行
2.3讀懂一個C語言程序
2.4編一個程序輸出一段文字
2.4.1 輸出一行字符
2.4.2輸出多行字符
2.4.3 ASCII碼
2.4.4語句的概念
2.4.5 如何調用外部函數
+2.4.6 printf()函數的使用
2.5 編一個程序完成密碼算法中的回歸
2.5.1 C語言代碼
2.5.2 變量聲明及初始化
2.5.3 如何在C語言中做判斷
2.5.4判斷的嵌套
2.5.5如何輸出數據
2.5.6 關鍵字
2.5.7 用戶自定義標識符定義規則
2.5.8基本數據類型
2.5.9判斷(分支)結構
2.6編一個程序進行求模運算
2.6.1 C語言代碼
2.6.2讓C語言執行運算
2.6.3表達式的概念
2.6.4表達式的運算規則
2.7 編一個程序進行字符串的加密
2.7.1 C語言代碼
2.7.2循環的概念
2.7.3循環的嵌套
2.7.4數組類型
2.7.5 循環結構
2.8 編一個程序對鍵盤輸入的字符串進行加密
2.8.1 C語言代碼
2.8.2 輸入數據的方法
2.8.3 與用戶交互
2.8.4 scanf()函數的使用
2.9 調試
2.9.1模擬計算機執行
2.9.2 常見的簡單錯誤
2.10由想法映射到代碼
本章小結
習題
第三篇 中 級篇
第3章算法設計
3.1 編寫一個判斷任意給定數是否為素數的程序
3.1.1思路和步驟
3.1.2 C語言代碼
3.2算法的概念
3.2.1 什么是算法
3.2.2算法的描述
3.3算法的結構
3.3.1 算法的基本執行結構
3.3.2逐步求精
3.4算法的數據組織
3.4.1 數組
3.4.2多維數組
3.4.3 結構體
3.4.4指針
3.4.5鏈表
3.4.6樹和圖
3.4.7數據類型的擴展機制
3.4.8利用數據組織獲得好的算法
3.5典型算法整理
3.5.1 求累加和
3.5.2 求累乘積
3.5.3 求階乘
3.5.4 查找
3.5.5 排序
3.5.6進制轉換
3.5.7 求最大公約數及最小公倍數
3.5.8數值求解
本章小結
習題
第4章算法實現
4.1 常用的數據組織形式
4.1.1數據類型擴展
4.1.2數組及其使用
4.1.3 結構體及其使用
4.1.4指針及其使用
4.1.5鏈表及其使用
4.1.6 枚舉類型
4.1.7 復合數據類型小結
4.2 由算法到代碼
4.2.1 順序結構
4.2.2選擇結構
4.2.3循環結構
4.3調試方法
4.3.1 結構化調試
4.3.2 自底向上調試
4.3.3 自頂向下調試
4.3.4 VC環境下的調試機制
4.3.5 程序調試的常用技巧和調試中問題的解決
本章小結
習題
第5章 文件的使用--數據持久存儲
5.1文件的分類
5.2文件的處理
5.2.1 文件的打開
5.2.2文件的關閉
5.2.3文件的讀取
5.2.4文件的寫入
5.2.5 文件結束的判斷
5.2.6文件的其他操作
5.3使用配置文件
5.4文件訪問的常用函數
本章小節
習題
第四篇提 高篇
第6章代碼質量
6.1 模塊化
6.1.1 變量的作用范圍
6.1.2 服務的概念與函數的使用
6.1.3多個文件模塊
6.1.4局部變量、全局變量和靜態變量
6.1.5 C語言函數的使用
6.2 編程風格
6.2.1 代碼格式
6.2.2 注釋的使用
6.2.3 宏的使用
6.2.4 其他
6.2.5 宏的具體用法
6.3提高代碼可靠性
6.3.1 常量的定義和使用
6.3.2 異常情況的判斷和處理
6.3.3 代碼測試方法
6.3.4 常量的使用
6.4友好的界面
6.4.1 友好界面的要素
6.4.2 菜單的使用
6.4.3 命令行界面的使用
6.5 性能提高
6.5.1性能的分析
6.5.2循環次數的估計
……
第五篇綜合篇

書摘/試閱



通過上面的程序我們發現,一個變量的作用范圍有大有小,從大到小依次為:多個代碼文件,本代碼文件,函數,函數中的語句(即從該變量定義語句之后到包含它的最小的復合語句結束)。我們通常把定義在函數外的變量稱為全局變量,而把其他變量稱為局部變量。
大家要注意,變量除了具有作用范圍(即生存的空間),還有生命周期(即生存時間的各個階段)。一個變量(前面加static的變量除外,如static char a;)從代碼的運行進入其作用范圍時出生,直到代碼的運行跑出其作用范圍時消亡。我們知道代碼是可以循環運行的,因此在程序運行時一個變量可能會不斷出生和消亡(對應的是變量的存儲空間不斷被分配和釋放)。全局變量以及定義時加static的變量(局部變量也可以加static),其生命周期為程序的整個運行期間(即變量所分配的存儲空間在程序的整個運行期間都不釋放)。
因此,我們在編寫程序時,要盡量讓每個變量定義在合適的范圍。這樣,同名的變量也不會相互沖突。雖然我們可以讓每個變量的作用范圍都是最大(即多個代碼文件),但這樣的程序即使能完成需要的功能但卻不是一個好的程序。實際上,我們把每個變量的定義限制在合適的范圍,就減少了程序各段代碼之間的耦合,程序的可維護性也就更好。
6.1.2服務的概念與函數的使用
我們可以讓整個程序只有main函數而沒有其他任何一個函數,這樣的程序一樣能夠完成功能,但結構卻不好。代碼之間和社會一樣可以有分工合作,在C語言中是通過函數實現的。一個函數為一個程序片斷,它通過約定好的接ISl為其他代碼提供服務。例如,我們的main可以非常簡單,但在main中我們卻調用了多個其他的函數。這樣程序就按照其功能分為了多個模塊,各模塊之間相互獨立,而又可以通過調用實現合作。在C語言中,每個函數都是平等的,一個函數可以為各個函數提供服務。
通過使用函數,我們的程序不僅在內部之間有明確的分工(這樣的代碼可讀性更好,也更容易維護),而且我們還可以把自己的函數輸出供別的程序使用。
那么,如何識別程序中的函數呢?我們編寫的是一個完成信息處理的程序,即對問題的輸入進行處理后產生問題的輸出。在其信息處理中,一定會包含若干個具有單一功能的信息處理模塊:它們完成單一的數據處理,不僅在本程序中包含,將來也能供以后的程序或別人的程序所使用,這就是函數。因此,你要做的就是找出這些單一的功能模塊,把它們從你的代碼中獨立出來,變成一個個的函數。這樣,我們的代碼就成為一個由若干單一數據處理模塊構成的積木結構,而積木的頂層就是main函數。這些積木之間是服務的關系,每個積木都可能調用其他積木實現自己的功能,正如術業有專攻一樣。
以3.1.3節判斷一個數是否為素數的第1個程序為例。在該程序中,對一個數進行處理獲得是否為素數的功能可以獨立出來作為一個函數,供main函數調用,前者只判斷素數,其他的功能則留給別的函數去做(如與用戶的交互)。

您曾經瀏覽過的商品

購物須知

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

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

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

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

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

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