TOP
0
0
【簡體曬書節】 單本79折,5本7折,優惠只到5/31,點擊此處看更多!
提醒您!您有折價券未完成領取,請盡速登入以保存至您的帳號。
C語言程序設計基礎(簡體書)
滿額折

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

商品資訊

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

商品簡介

導語

盧敏、沈偉華、朱文耀主編的《C語言程序設計基礎》共分12章,內容包括:C語言概述,程序設計入門,基本數據類型,常用函數和表達式,控制結構,數組,字符串,函數,指針,結構體和枚舉,文件,編譯預處理和注釋。每章開頭設置有本章導讀,提示指引讀者閱讀;每章結尾給出本章知識點小結,幫助讀者整理思路;每章的拓展閱讀增加了一些有一定深度和開放性的內容,供希望深入學習程序設計的讀者選學和參考。本書采用“提出問題一分析問題一解決問題一說明總結”的描述方法,將“案例引導、任務驅動、啟發教學”的原則貫穿在全書中,把C語言程序設計的語言知識和程序設計的方法過程融入到案例中,使學生經過“模仿一設計一創新”三個階段,學會程序設計。


內容提要

盧敏、沈偉華、朱文耀主編的《C語言程序設計基礎》根據C語言的特點,從培養讀者的邏輯思維能力和程序設計能力出發,靈活運用任務驅動、案例教學、啟發式教學等多種教學方法,對C語言程序設計的基本內容、常用算法和程序設計思想進行了系統介紹。
全書在結構上以程序設計為中心,理論聯系實際;在內容上注重知識的完整性,以滿足讀者的需求;在寫法上循序漸進,通俗易懂。
《C語言程序設計基礎》適合作為高等學校C語言程序設計課程教材,也可作為工程技術人員的參考書。

名人/編輯推薦

本書以C語言為工具介紹程序設計的基本思想和基本方法,主要內容包括:C程序設計語言基礎、算法與控制結構、數組、函數、編譯預處理、指針、結構體、共用體、枚舉和文件等,全書力圖用典型的實例和通俗的解釋帶給讀者全新的學習體驗。

目次

第1章C語言概述
1.1 C語言的由來與發展
1.1.1 C語言的由來
1.1.2 C語言的發展歷程
1.1.3 C語言的作用與地位
1.2簡單的C程序介紹
1.2.1簡單C語言程序示例
1.2.2 C語言程序的構成
1.2.3 C語言的特點
1.3 C程序的上機實現
1.3.1實現C語言程序執行的步驟
1.3.2在MiCrosoft visual C++下運行C程序
1.3.3在C—free下運行C程序
1.4本章知識點小結
拓展閱讀
習題
第2章程序設計入門
2.1程序設計概述
2.1.1程序設計步驟
2.1.2程序設計方法
2.2算法
2.2.1計算機算法定義
2.2.2算法的特性
2.2.3算法的表示
2.3程序控制結構示例
2.3.1順序結構
2.3.2選擇結構
2.3.3循環結構
2.4本章知識點小結
習題
第3章基本數據類型
3.1基本數據類型
3.1.1整型數據
3.1.2實型數據
3.1.3字符型數據
3.2標識符、常量與變量
3.2.1標識符
3.2.2常量與符號常量
3.3.3變量
3.3本章知識點小結
拓展閱讀
習題
第4章常用函數和表達式
4.1常用函數
4.1.1常用的輸出函數
4.1.2常用的輸入函數
4.1.3輸入/輸出函數應用舉例
4.1.4其他常用函數
4.2算術表達式
4.2.1算術運算符與算術表達式
4.2.2自增、自減運算
4.3賦值表達式
4.3.1賦值運算符與賦值表達式
4.4關系表達式、邏輯表達式
4.4.1關系運算符與關系表達式
4.4.2邏輯運算符與邏輯表達式
4.5其他表達式
4.5.1條件表達式
4.5.2逗號表達式
4.6多種類型混合運算
4.6.1類型轉換
4.6.2運算符優先級和運算符結合方向
4.7本章知識點小結
拓展閱讀
習題
第5章控制結構
5.1 C語句概述
5.2順序結構程序設計
5.3選擇結構程序設計
5.3.1 if語句
5.3.2 switch語句
5.4循環結構程序設計
5.4.1 while循環
5.4.2 do—while語句
5.4.3 for語句
5.4.4幾種循環的比較
5.4.5其他控制語句
5.4.6循環的嵌套
5.5典型實例
5.6本章知識點小結
拓展閱讀
習題
第6章數組
6.1一維數組
6.1.1一維數組的定義
6.1.2一維數組的初始化
6.1.3一維數組元素的引用
6.1.4一維數組應用舉例
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.3.4二維數組應用舉例
6.4本章知識點小結
拓展閱讀
習題
第7章字符串
7.1字符數組基本概述
7.1.1字符數組的定義
7.1.2字符數組的初始化
7.1.3字符串和字符數組
7.2字符數組的輸入/輸出
7.2.1逐個字符的輸入/輸出
7.2.2字符串的輸入/輸出
7.2.3讀取字符串函數gets()
7.2.4輸出字符串函數puts()
7.3字符串典型實例
7.4常用字符串函數
7.4.1字符串連接函數strcat()
7.4.2字符串拷貝函數strcpy()
7.4.3字符串比較函數strcmp()
7.4.4求字符串長度函數strlen()
7.5本章知識點小結
拓展閱讀
習題
第8章函數
8.1函數概述
8.1.1 C語言程序結構
8.1.2函數分類
8.2函數定義和調用
8.2.1函數定義
8.2.2函數調用
8.3函數的參數傳遞
8.3.1傳數值
8.3.2傳地址
8.4函數的嵌套調用和遞歸函型
8.4.1函數的嵌套調用
8.4.2遞歸函數
8.5函數應用舉例
8.6變量的作用域和存儲類型
8.6.1變量的作用域
8.6.2變量的存儲類型
8.7本章知識點小結
拓展閱讀
習題
第9章指針
9.1指針的基本概念
9.1.1地址和指針
9.1.2地址和指針示例
9.2指針與變量
9.2.1指針變量的定義和賦值
9.2.2指針變量的使用
9.3指針和數組
9.3.1指向一維數組指針變量
9.3.2數組指針變量的使用
9.3.3指針變量的運算小結
9.3.4指向多維數組指針變量
9.3.5指針數組
9.4指針和字符串
9.4.1指向字符串的指針變量
9.4.2存儲字符串的指針數組
9.5指針和函數
9.5.1指向函數的指針變量
9.5.2函數參數為指針類型
9.5.3函數的返回值為指針類型
9.6指針與指針
9.6.1雙重指針定義
9.6.2雙重指針的使用
9.7指針與內存管理
9.7.1指針與動態內存分配
9.7.2動態存儲分配
9.8本章知識點小結
拓展閱讀
習題
第10章結構體和枚舉
10.1結構體及結構體變量
10.1.1結構體類型定義
10.1.2結構體變量的定義
10.1.3結構體變量的使用
10.1.4結構體的嵌套
10.2結構體數組
10.2.1結構體數組定義
10.2.2結構體數組初始化
10.2.3結構體數組使用
10.3結構體和指針
10.3.1指向結構體變量的指針
10.3.2指向結構體數組的指針
10.4結構體與函數
10.4.1用結構體變量作函數參數
10.4.2用指向結構體變量的指針作函數參數
10.4.3函數的返回值是結構體類型
10.5枚舉
10.5.1枚舉類型的定義
10.5.2枚舉變量的定義
10.5.3枚舉類型變量的賦值和使用
10.6本章知識點小結
拓展閱讀
習題
第11章文件
11.1文件的基本概念
11.1.1文件的分類
11.1.2文件類型和文件指針
11.2文件基本操作過程
11.2.1打開文件
11.2.2關閉文件
11.2.3文件操作過程舉例
11.3文件讀寫操作
11.3.1字符方式文件讀寫
11.3.2字符串方式文件讀寫
11.3.3格式化方式文件讀寫
11.3.4數據塊方式文件讀寫
11.4文件定位及隨機讀寫
11.5本章知識點小結
拓展閱讀
習題
第12章編譯預處理和注釋
12.1編譯預處理基本概念
12.2宏定義
12.2.1不帶參數的宏定義
12.2.2帶參數的宏定義
12.3文件包含
12.4條件編譯
12.4.1根據某個特定的宏是否定義來進行條件編譯
12.4.2根據表達式的值來進行條件編譯
12.4.3條件編譯舉例
12.5注釋
12.6本章知識點小結
拓展閱讀
習題
附錄1字符與ASCII碼對照表
附錄2 C語言中的關鍵字
附錄3運算符的優先級與結合性
附錄4常用庫函數
參考文獻

書摘/試閱



(1)return語句也可以使用如下格式:
return表達式:
(2)函數可以有多個return語句,但不表示可以有多個返回值,執行到任何一個return語句都將返回到主調函數。
(3)函數的返回值只能有一個,它的類型可以是除數組以外的任何類型。
例8—3和例8—4的函數都需要有返回值,因此,return語句在例8—3和例8—4的函數體中是必不可少。當函數不需要具體的返回值時,函數體中的return語句可省略。
8.2.2函數調用
程序中使用已定義好的函數,稱為函數調用。如果函數A調用函數B,則稱函數A為主調函數,函數B為被調函數。如例8—3中,main函數調用volu函數,稱main函數為主調函數,volu函數為被調函數。除了主函數,其他函數都必須通過函數調用來執行。調用函數時,將實參傳遞給形參并執行函數定義中所規定的程序過程,以實現相應的功能。
1.函數原型和函數聲明
(1)函數原型
函數原型是對已經定義的函數的概要描述,是定義函數時除函數體以外的那些內容。一般形式如下:
函數類型函數名(數據類型1形參1,數據類型2形參2……,數據類型n形參n)
函數原型中對形參表進行描述時,允許省略所有形參的名字,只保留各個形參的類型說明,但它們個數和順序必須與形參表完全正確一致。以下是函數原型的簡化形式:
函數類型函數名(數據類型1,數據類型2……,數據類型n)
(2)函數聲明
在C程序中,通常在函數調用前必須對該函數進行聲明,函數聲明的目的是告訴編譯系統有關被調用函數的函數類型、函數名和函數的參數類型等。當函數調用時,編譯系統就可以根據被調用函數的信息,檢查調用是否正確。標準庫函數和自定義函數的聲明形式不同。
①C語言對標準庫函數的聲明采用#include命令方式。C語言系統定義了許多標準庫函數,stdio.h、math.h、ctype.h和string.h等“頭文件”中聲明了這些函數。如果需要調用標準庫函數,那么在程序開頭用#include命令將相關的“頭文件”包含到程序中,即在程序中對標準庫函數進行了聲明,用戶就可以在程序中調用庫函數了。例如需要調用sqrt()函數,程序開頭用#include命令對函數進行聲明。
②如果調用自定義函數,并且函數定義在前,函數調用在后,對函數的聲明可以省略。如例8—1、例8—2、例8—3都省略了對函數的聲明,這些函數的定義都在主函數之前,而對它們的調用都在后面的主函數內。
③如果調用自定義函數,并且函數調用在前,函數定義在后,對函數的聲明不能省略。
函數聲明是在主調函數的函數體說明部分描述被調函數原型。

您曾經瀏覽過的商品

購物須知

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

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

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

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

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

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

暢銷榜

客服中心

收藏

會員專區