TOP
0
0
即日起~6/30,暑期閱讀書展,好書7折起
C語言程序設計基礎(簡體書)
滿額折

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

商品資訊

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

名人/編輯推薦

《高等學校"十二五"公共課計算機規劃教材:C語言程序設計基礎》展示了C語言靈活、高效的編程方法和在實踐中的應用,努力做到將C語言知識和程序開發能力的融會貫通。為了幫助讀者學習,每章設有小結和習題。《高等學校"十二五"公共課計算機規劃教材:C語言程序設計基礎》配有PPT、源代碼等教學資源。

目次

第1章 引言
1.1 計算機程序的基本概念
1.2 計算機程序設計的步驟與方法
1.2.1 計算機程序設計的步驟
1.2.2 計算機結構化程序設計方法
1.3 算法及其表示
1.3.1 算法的概念與特點
1.3.2 算法的表示
1.4 計算機程序設計語言
1.4.1 計算機程序設計語言簡介
1.4.2 C語言簡介
1.4.3 C語言程序的基本結構
1.5 C語言程序的執行過程
1.6 C語言程序開發環境
小結
習題一
第2章 數據類型、運算符及表達式
2.1 C語言的基本詞法
2.1.1 字符集
2.1.2 保留字
2.1.3 標識符
2.1.4 C語言的詞類
2.2 常量和變量
2.2.1 常量和符號常量
2.2.2 變量
2.3 C語言的基本數據類型
2.3.1 C語言的數據類型
2.3.2 整型數據
2.3.3 實型數據
2.3.4 字符型數據
2.4 運算符及表達式
2.4.1 C語言的運算符與表達式簡介
2.4.2 算術運算符及算術表達式
2.4.3 賦值運算符及賦值表達式
2.4.4 逗號運算符及逗號表達式
2.5 類型轉換
2.5.1 不同數據類型數據間的混合運算
2.5.2 強制類型轉換
小結
習題二
第3章 順序結構程序設計
3.1 C語言的基本語句
3.1.1 表達式語句
3.1.2 函數調用語句
3.1.3 程序控制語句
3.1.4 空語句
3.1.5 復合語句
3.2 常用輸出與輸入函數
3.2.1 輸出函數
3.2.2 輸入函數
3.3 順序結構程序舉例
小結
習題三
第4章 選擇結構程序設計
4.1 關系運算、邏輯運算及表達式
4.1.1 關系運算符及關系表達式
4.1.2 邏輯運算符及邏輯表達式
4.2 if語句
4.2.1 if形式
4.2.2 if else形式
4.2.3 嵌套的if語句
4.3 switch語句
4.4 條件運算符
4.5 選擇結構程序舉例
小結
習題四
第5章 循環結構程序設計
5.1 while循環語句
5.1.1 while語句的基本格式
5.1.2 while語句的應用
5.2 do—while循環語句
5.2.1 do—while語句的基本格式
5.2.2 do—while語句的應用
5.3 For循環語句
5.3.1 for語句的基本格式
5.3.2 for語句的應用
5.4 多重循環
5.5 break語句和continue語句
5.5.1 break語句
5.5.2 continue語句
5.5.3 continue語句與break語句比較
5.6 幾種循環語句的比較
5.7 循環結構程序舉例
5.7.1 循環程序設計方法
5.7.2 循環程序舉例
小結
習題五
第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.2 指針變量的定義、初始化和引用
7.2.1 指針變量的定義和初始化
7.2.2 指針變量的引用方式
7.3 指針變量的使用
7.3.1 指向變量的指針變量的使用
7.3.2 指向一維數組的指針變量的使用
7.3.3 指向字符串的指針變量的使用
7.3.4 指向二維數組的指針變量的使用
7.4 指針數組和多級指針
7.4.1 指針數組
7.4.2 多級指針
7.5 指針類型程序舉例
小結
習題七
第8章 函數和變量的存儲類型
8.1 函數的引入
8.1.1 C程序的總體結構
8.1.2 函數的類別
8.2 函數的定義、調用和聲明
8.2.1 函數的定義
8.2.2 函數的調用
8.2.3 函數聲明
8.3 函數調用中的數據傳遞方式
8.3.1 值傳遞方式
8.3.2 地址傳遞方式
8.3.3 返回值方式
8.3.4 應用舉例
8.4 函數的嵌套調用和遞歸調用
8.4.1 嵌套調用
8.4.2 遞歸調用
8.5 函數應用程序設計舉例——函數 與數組和指針
8.5.1 數組名及指針作為函數參數(參數的地址傳遞方式)
8.5.2 指針函數(返回指針值的函數)
8.6 局部變量和全局變量
8.6.1 局部變量
8.6.2 全局變量
8.7 動態存儲變量與靜態存儲變量
8.7.1 變量的存儲類別
8.7.2 局部變量的存儲類別
8.7.3 全局變量的存儲類別
8.7.4 存儲類別小結
8.8 內部函數和外部函數
8.8.1 外部函數
8.8.2 內部函數(靜態函數)
小結
習題八
第9章 結構體、聯合體和枚舉類型
9.1 結構體類型
9.1.1 結構體類型的定義和說明
9.1.2 結構體變量的定義
9.1.3 結構體變量的初始化
9.1.4 結構體變量成員的引用
9.2 結構體數組
9.2.1 結構體數組的定義
9.2.2 結構體數組成員的初始化和引用
9.3 結構體指針
9.3.1 結構體指針變量的定義
9.3.2 用結構體指針訪問結構體變量及結構體數組
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.6.3 枚舉變量的使用
9.7 用戶自定義類型——typedef
9.7.1 為基本數據類型定義新的類型名
9.7.2 為復雜的數據類型定義簡單的類型名
9.8 程序舉例
小結
習題九
第10章 編譯預處理
10.1 宏定義命令#define
10.1.1 無參宏定義
10.1.2 有參宏定義
10.1.3 有參宏與函數的區別
10.1.4 宏定義的解除和重新定義宏
10.2 文件包含命令#include
10.2.1 文件包含的格式
10.2.2 文件包含的功能
10.3 條件編譯
10.3.1 條件編譯命令的形式
10.3.2 條件編譯的功能
10.4 編譯預處理程序舉例
小結
習題十
第11章 位運算
11.1 數字系統、位和字節
11.1.1 數字系統
11.1.2 位和字節
11.2 位運算符與位運算
11.2.1 位邏輯運算符與運算
11.2.2 位移位運算符與運算
11.3 位段
11.3.1 位段結構類型
11.3.2 位段結構類型變量的定義 與引用
11.4 位運算程序舉例
小結
習題十一
第12章 文件
12.1 C文件的概述
12.1.1 概念
12.1.2 數據流
12.1.3 文件類型指針
12.2 文件操作函數——文件的打開與關閉
12.2.1 文件的打開(fopen函數)
12.2.2 文件的關閉(fclose函數)
12.3 文件操作函數——文件的讀與寫
12.3.1 fgetc函數與fputc函數
12.3.2 fputs函數與fgets函數
12.3.3 fprintf函數與fscanf函數
12.3.4 fwrite函數與fread函數
12.4 文件操作函數——文件的定位
12.4.1 rewind函數
12.4.2 fseek函數
12.4.3 ftell函數
12.5 文件處理的其他函數
12.6 文件程序舉例
小結
習題十二
第13章 常見錯誤分析
附錄A ASCII 碼表
附錄B 運算符優先級
附錄C 常用庫函數
參考文獻

書摘/試閱



小結
1.函數、函數的參數、函數的返回值、函數的分類
函數是—個可以反復使用的程序段,可以通過函數調用語句來執行這段程序,完成既定的工作。—個C程序是由若干函數組成的。
每個函數都有特定的加工要求,稱為“函數的功能”;調用函數時的處理對象稱為“函數的參數”;每次調用函數時,必須給出具體的參數,稱為“實際參數”。
調用函數后的結果,稱為函數的返回值。若有一個明確的返回值,稱為“有返回值函數”,否則稱為“無返回值函數”。
函數從使用角度分為用戶函數和系統函數;從形式上分為有參函數和無參函數;從作用范圍分為外部函數和內部函數。
2.函數的定義格式
存儲類型符 數據類型符 函數名(形式參數表)
{數據定義部分
語句部分
}
其中,存儲類型符可以是static和extem。
數據類型符可以是各種數據類型,也可以是指針(函數名前加*),還可以是void。
若有返回值,在語句部分中應有return(表達式),表達式的值就是函數的返回值。
3.函數的調用及調用函數的過程
函數的調用有兩種格式:
①無返回值函數的調用 函數名(實際參數表);(作為—個語句)
②有返回值函數的調用 函數名(實際參數表)(出現在表達式中)
調用函數首先為函數的所有形式參數分配內存,再將所有實際參數的值計算出來,依次賦予對應的形式參數(如是無參函數,則無上述過程),然后進入函數體,執行函數體中的數據定義語句為函數體中的變量分配內存,再執行函數體中的其他語句,完成預定的功能,當執行到“返回語句”時,計算返回值(無返回值函數,無此過程),釋放本函數體中定義的變量等(靜態變量不釋放),收回分配給形式參數的內存,返回主調函數繼續運行。
4.函數調用中的數據傳遞方式
有4種傳遞方式:值傳遞方式、地址傳遞方式、全局變量傳遞方式、返回值方式。
值傳遞和地址傳遞方式都是在實際參數和形式參數之間傳遞數據。唯一的區別就是:值傳遞方式傳遞的是數值;而地址傳遞方式傳遞的是地址值。從傳遞數據的角度來說,值傳遞方式的數據傳遞是單向的,而地址傳遞方式的數據傳遞是雙向的。

您曾經瀏覽過的商品

購物須知

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

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

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

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

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

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

暢銷榜

客服中心

收藏

會員專區