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

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

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

商品簡介

《C語言程序設計/普通高等教育計算機規劃教材》以標準C語言為框架,從培養應用型人才的角度出發,按照緊扣基礎和面向應用的原則,系統地介紹了C語言編程的基本知識、結構化程序設計的基本思想和解決實際問題的技巧。全書共分11章,主要內容包括C語言程序設計的基本概念、語法規則,基本數據類型、運算符與表達式,C程序設計初步,結構化程序設計,數組,函數,指針,結構體、共用體與枚舉類型,位運算,文件和學生信息管理系統案例等。
《C語言程序設計/普通高等教育計算機規劃教材》實例豐富,體系結構清晰,強調基礎,突出應用。內容安排循序漸進,理論結合實際,特別強調培養學生的應用創新能力和程序設計的思路、方法及良好的程序設計風格,以提高其解決實際問題的能力。
《C語言程序設計/普通高等教育計算機規劃教材》既適合作為高等學校“C語言程序設計”課程的教材,也可作為全國計算機等級考試和廣大計算機愛好者自學C語言的參考用書。

名人/編輯推薦

由周林等編著的《C語言程序設計》在編寫過程中,充分考慮了高等院校培養應用型本科專業學生的要求,在內容的編排上充分考慮了初學者的需求,針對每個知識點,采用通俗的語言進行講解,使學生更加容易學習并掌握c語言,理解結構化程序設計的方法,學以致用。
本書通過案例“學生信息管理系統”項目的學習與開發,將分散的知識點進行有機聯系,真正達到學以致用的目的。讀者可以通過借鑒課程中的項目經驗,開發其他實用的小型應用軟件。

目次

前言
第1章C語言概述
1.1程序及程序設計語言
1.1.1程序與程序設計
1.1.2程序設計語言
1.1.3C語言的發展歷程
1.1.4C語言的特點
1.2一個基本的C應用程序
1.2.1開發環境的安裝
1.2.2C應用程序
1.3程序的編譯和運行
1.3.1編譯
1.3.2運行
1.3.3VisualC++6.0基本操作
1.4常見錯誤
1.4.1編譯時的錯誤
1.4.2運行時的錯誤
小結
習題
第2章C語言基礎
2.1C語言的基本元素
2.1.1標識符
2.1.2關鍵字
2.1.3分隔符
2.2數據類型
2.2.1基本數據類型
2.2.2構造類型
2.2.3指針類型
2.2.4空類型
2.3常量與變量
2.3.1常量
2.3.2變量
2.4各類數值型數據間的混合運算
2.4.1自動轉換
2.4.2強制轉換
2.4.3賦值表達式的類型轉換
2.5運算符與表達式
2.5.1算術運算符和算術表達式
2.5.2關系運算符和關系表達式
2.5.3邏輯運算符和邏輯表達式
2.5.4賦值運算符和賦值表達式
2.5.5條件運算符和條件表達式
2.5.6逗號運算符和逗號表達式
2.5.7長度測試運算符
2.5.8運算符的優先級與結合性
小結
習題
第3章C程序設計初步
3.1結構化程序設計思想
3.1.1結構化程序設計的方法
3.1.2結構化程序的標準
3.1.3結構化程序設計的三種基本結構
3.2C語句概述
3.2.1C語句的作用與分類
3.2.2最基本的語句—賦值語句
3.3數據的輸入與輸出
3.3.1有關輸入/輸出的概念
3.3.2數據的輸出函數
3.3.3數據的輸入函數
3.4順序結構程序設計
小結
習題
第4章結構化程序設計
4.1選擇結構程序設計
4.1.1if語句
4.1.2嵌套的if語句
4.1.3switch語句
4.1.4選擇結構程序舉例
4.2循環結構程序設計
4.2.1while語句
4.2.2do—while語句
4.2.3for語句
4.2.43種循環結構的比較
4.2.5循環的嵌套
4.2.6循環結構程序舉例
4.3輔助控制語句
4.3.1break語句
4.3.2continue語句
小結
習題
第5章數組
5.1數組概述
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.4字符數組
5.4.1字符數組的定義
5.4.2字符數組的輸入與輸出
5.4.3常用字符串函數
5.4.4字符數組程序舉例
小結
習題
第6章函數
6.1函數概述
6.2函數的定義
6.2.1無參函數的定義形式
6.2.2有參函數的定義形式
6.2.3空函數的定義形式
6.2.4函數的返回值
6.3函數的調用
6.3.1函數調用的一般形式
6.3.2函數調用的方式
6.3.3函數的聲明
6.4函數的參數傳遞方式
6.4.1值傳遞方式
6.4.2地址傳遞方式
6.5函數的嵌套調用和遞歸調用
6.5.1函數的嵌套調用
6.5.2函數的遞歸調用
6.6變量的存儲類型及作用域
6.6.1變量的存儲類型
6.6.2局部變量
6.6.3全局變量
6.6.4內部函數和外部函數
6.7編譯預處理
6.7.1宏定義
6.7.2文件包含
6.7.3條件編譯
6.8應用舉例
小結
習題
第7章指針
7.1指針概述
7.1.1地址、指針和指針變量
7.1.2指針變量的定義
7.1.3指針變量的引用
7.1.4指針運算
7.2指針與數組
7.2.1指針與一維數組
7.2.2指針與多維數組
7.2.3指針與字符串
7.3指針與函數
7.3.1指針作為函數參數
7.3.2返回指針值的函數
7.3.3指向函數的指針
7.4復雜指針
7.4.1指針數組
7.4.2多級指針
7.4.3指針數組作為main函數的形參
7.5內存的動態分配和指向它的指針變量
7.5.1內存動態分配的概念
7.5.2怎樣建立內存的動態分配
7.6指針應用舉例
小結
習題
第8章結構體、共用體和枚舉類型
8.1定義和使用結構體變量
8.1.1結構體類型的聲明
8.1.2結構體變量的定義
8.1.3結構體變量的賦值
8.1.4結構體變量的引用
8.2結構體與數組
8.2.1結構體數組的定義
8.2.2結構體數組的初始化
8.2.3結構體數組元素的引用
8.3結構體與指針
8.3.1指向結構體變量的指針
8.3.2指向結構體數組的指針
8.4結構體與函數
8.4.1結構體作為函數的參數
8.4.2結構體作為函數的返回值
8.5共用體
8.5.1共用體類型的聲明
8.5.2共用體變量的定義
8.5.3共用體變量的引用
8.6枚舉類型
8.6.1枚舉類型的說明
8.6.2枚舉類型變量的定義
8.6.3枚舉類型變量的賦值和引用
8.7用typedef聲明新類型名
8.8應用舉例
小結
習題
第9章位運算
9.1位運算符
9.1.1取反運算符
9.1.2左移運算符
9.1.3右移運算符
9.1.4按位與運算符
9.1.5按位或運算符
9.1.6異或運算符
9.1.7位運算賦值運算符
9.1.8不同長度的數據進行位運算
9.2位運算的應用
9.3位運算舉例
小結
習題
第10章文件
10.1文件概述
10.1.1文件的概念
10.1.2文件的類型
10.1.3文件類型指針
10.2文件的打開與關閉
10.2.1文件的打開
10.2.2文件的關閉
10.3文件的讀/寫
10.3.1文本文件的讀/寫
10.3.2二進制文件的讀/寫
10.3.3格式化讀函數fscanf和寫函數fprintf
10.4文件的定位
10.5文件檢測函數
10.6文件應用舉例
小結
習題
第11章C語言系統開發案例學生信息管理系統
11.1總體方案的設計
11.1.1系統功能
11.1.2系統結構圖
11.2數據結構的設計
11.3總控模塊的設計
11.4文件的打開和保存模塊的設計
11.4.1文件打開模塊
11.4.2文件保存模塊
11.5添加和刪除模塊的設計
11.5.1添加模塊
11.5.2刪除模塊
11.6插入和更新模塊的設計
11.6.1插入模塊
11.6.2更新模塊
11.7查詢和排序模塊的設計
11.7.1查詢模塊
11.7.2排序模塊
11.8輸出和退出模塊的設計
11.8.1輸出模塊
11.8.2退出模塊
小結
習題
附錄
附錄AC語言的關鍵字
附錄B常用字符與ASCII碼對照表
附錄C運算符的優先級與結合性
附錄DC語言常用庫函數
參考文獻

書摘/試閱



2)信息隱藏和局部化是結構化程序設計的另一基本思想。模塊的劃分應該遵循模塊獨立性原則,使得一個模塊內包含的信息對于不需要這些信息的模塊來說是不能訪問的。
3)盡量使用3種基本結構,保持單入口和單出口形式,嚴格控制goto語句的使用。任何程序均由具有良好特性的3種基本模塊(順序、選擇、循環)“堆積”搭成,即由基本小單元順序組成一個大結構,從而避免了使用goto語句的缺點。goto語句非常容易使程序脫離結構化程序設計的軌道,所以,結構化程序設計方法不提倡使用goto語句,它的使用容易破壞模塊的獨立性。
采用結構化程序設計方法設計程序時,是一個模塊一個模塊地寫下來,整個程序結構如同一串珠子一樣次序清楚,層次分明。在修改程序時,可以將某一基本模塊單獨取出來進行修改,而不至于過大地影響到其他部分。
3.1.2結構化程序的標準
結構化程序設計的思想是:從欲求解的原問題出發,運用科學抽象的方法,把一個需要解決的復雜問題分解成若干模塊來處理,每個模塊解決一個小問題,依次細化,直至各個小問題獲得解決為止,這種分而治之的方法大大降低了程序設計的難度。結構化程序設計的核心問題是算法和控制結構。
采用結構化程序設計方法編制的程序從基本模塊到整個程序,都必須滿足結構化程序設計的標準。該標準簡述如下:
1)程序符合“清晰第一,效率第二”的質量標準。
2)具有良好的特性。由“模塊”按次序串成而無隨意的跳轉,不論模塊大小,均應滿足:
具有一個入口和一個出口。
結構內的每一部分都有機會被執行到。
結構內不存在“死循環”。
事實上,順序結構、選擇結構和循環結構即是具有以上特點的良好結構,并且由這3種結構所構成的程序可以處理任何復雜的問題。一個結構化程序是由具有以上特點的基本結構組成的。也就是說,一個結構化程序不僅本身具有如上特性,而且也必定能分解為3種基本結構的模塊。
3.1.3結構化程序設計的三種基本結構
在結構化程序設計方法中,模塊是一個基本概念。一個程序模塊可以是一條語句、一個程序段或一個函數,在流程圖中用一個矩形框來表示。
按照結構化程序設計的觀點,程序是內在聯系的語句的序列,任何功能的程序都可以通過3種基本結構的互相結合來實現。這3種基本結構是順序結構、選擇(分支判定)結構和循環結構。

您曾經瀏覽過的商品

購物須知

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

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

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

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

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

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

暢銷榜

客服中心

收藏

會員專區