注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)C/C++及其相關(guān)C程序設(shè)計(jì)(第2版)

C程序設(shè)計(jì)(第2版)

C程序設(shè)計(jì)(第2版)

定 價(jià):¥24.00

作 者: 田淑清[等]編著
出版社: 電子工業(yè)出版社
叢編項(xiàng): 高等學(xué)校電子信息類(lèi)專(zhuān)業(yè)教材
標(biāo) 簽: C

ISBN: 9787505389960 出版時(shí)間: 2003-08-01 包裝: 平裝
開(kāi)本: 26cm 頁(yè)數(shù): 305 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  本書(shū)分三部分講解,首先介紹了三種數(shù)據(jù)類(lèi)型的輸入和輸出,使之盡快用C語(yǔ)言編程上機(jī)實(shí)踐。而后介紹函數(shù)初步知識(shí),并運(yùn)用函數(shù)來(lái)完成各種練習(xí)。第二部分引進(jìn)了指針及數(shù)組,并進(jìn)一步討論了各種復(fù)雜的數(shù)據(jù)結(jié)構(gòu),列舉了最常見(jiàn)的一些算法。第三部分介紹了用戶(hù)標(biāo)識(shí)符的作用域、編譯預(yù)處理、在終端上按格式進(jìn)行輸入和輸出等。本書(shū)是高等學(xué)校電子信息類(lèi)專(zhuān)業(yè)的教學(xué)用書(shū)。通過(guò)本書(shū)的學(xué)習(xí),學(xué)生能夠應(yīng)用C語(yǔ)言進(jìn)行初步的程序設(shè)計(jì)。本書(shū)分為三個(gè)部分。第一部分介紹了三種數(shù)據(jù)類(lèi)型的輸入和輸出,使之盡快用C語(yǔ)言編程上機(jī)實(shí)踐。而后介紹函數(shù)初步知識(shí),并運(yùn)用函數(shù)來(lái)完成各種練習(xí)。第二部分引進(jìn)了指針及數(shù)組,并進(jìn)一步討論了各種復(fù)雜的數(shù)據(jù)結(jié)構(gòu),列舉了最常見(jiàn)的一些算法。第三部分介紹了用戶(hù)標(biāo)識(shí)符的作用域、編譯預(yù)處理、在終端上按格式進(jìn)行輸入和輸出等。書(shū)可作為大專(zhuān)院校電子信息類(lèi)專(zhuān)業(yè)的教材,也可供其他相關(guān)專(zhuān)業(yè)學(xué)生及自學(xué)者參考。

作者簡(jiǎn)介

暫缺《C程序設(shè)計(jì)(第2版)》作者簡(jiǎn)介

圖書(shū)目錄

第1章 C 程序設(shè)計(jì)的初步知識(shí)
1.1 簡(jiǎn)單 C 程序的組成和格式
1.2 十進(jìn)制整型數(shù)和實(shí)型數(shù)
1.2.1 常量
1.2.2 十進(jìn)制整型常量
1.2.3 浮點(diǎn)常量
1.2.4 用定義一個(gè)符號(hào)名的方法來(lái)代表一個(gè)常量
1.3 標(biāo)識(shí)符
1.3.1 關(guān)鍵字
1.3.2 預(yù)定義標(biāo)識(shí)符
1.3.3 用戶(hù)標(biāo)識(shí)符
1.4 整型變量和實(shí)型變量
1.4.1 變量
1.4.2 整型變量
1.4.3 浮點(diǎn)型變量
1.4.4 給變量置初值
1.4.5 定義不可變的變量
1.5 可進(jìn)行算術(shù)運(yùn)算的表達(dá)式
1.5.1 基本的算術(shù)運(yùn)算符
1.5.2 運(yùn)算符的優(yōu)先級(jí)與結(jié)合性和算術(shù)表達(dá)式
1.5.3 強(qiáng)制類(lèi)型轉(zhuǎn)換表達(dá)式
1.6 賦值表達(dá)式
1.6.1 賦值運(yùn)算符和賦值表達(dá)式
1.6.2 復(fù)合的賦值表達(dá)式
1.6.3 賦值運(yùn)算中的類(lèi)型轉(zhuǎn)換
1.7 自加、自減運(yùn)算符和逗號(hào)運(yùn)算符
1.7.1 自加運(yùn)算符(++)和自減運(yùn)算符(--)
1.7.2 逗號(hào)運(yùn)算符和逗號(hào)表達(dá)式
習(xí)題
第2章 簡(jiǎn)單的C語(yǔ)句及其順序程序結(jié)構(gòu)
2.1 賦值語(yǔ)句
2.2 整型數(shù)和實(shí)型數(shù)的簡(jiǎn)單輸入和輸出語(yǔ)句
2.2.1 調(diào)用 printf 函數(shù)輸出數(shù)據(jù)到終端
2.2.2 調(diào)用 scanf 函數(shù)從終端鍵盤(pán)輸入數(shù)據(jù)
2.3 復(fù)合語(yǔ)句和空語(yǔ)句
2.3.1 復(fù)合語(yǔ)句
2.3.2 空語(yǔ)句
習(xí)題
第3章 分支結(jié)構(gòu)
3.1 關(guān)系運(yùn)算和邏輯運(yùn)算
3.1.1 C 語(yǔ)言中的邏輯值
3.1.2 關(guān)系運(yùn)算符和關(guān)系表達(dá)式
3.1.3 邏輯運(yùn)算符和邏輯表達(dá)式
3.2 用if 語(yǔ)句構(gòu)成的分支結(jié)構(gòu)
3.2.1 if 語(yǔ)句
3.2.2 嵌套的 if 語(yǔ)句
3.3 由條件表達(dá)式構(gòu)成的分支結(jié)構(gòu)
3.4 由switch 語(yǔ)句和 break 語(yǔ)句構(gòu)成的分支結(jié)構(gòu)
3.4.1 switch 語(yǔ)句
3.4.2 switch 語(yǔ)句的執(zhí)行過(guò)程
3.4.3 在 switch 語(yǔ)句體中使用 break 語(yǔ)句
習(xí)題
第4章 循環(huán)結(jié)構(gòu)4
4.1 用for語(yǔ)句構(gòu)成的循環(huán)結(jié)構(gòu)
4.1.1 for 循環(huán)的一般形式
4.1.2 for 循環(huán)的執(zhí)行過(guò)程
4.1.3 有關(guān) for 語(yǔ)句的說(shuō)明
4.2 用while 語(yǔ)句構(gòu)成的循環(huán)結(jié)構(gòu)
4.2.1 while 循環(huán)的一般形式
4.2.2 while 循環(huán)的執(zhí)行過(guò)程
4.3 用do-while語(yǔ)句構(gòu)成的循環(huán)結(jié)構(gòu)
4.3.1 do-while 循環(huán)的一般形式
4.3.2 do-while 循環(huán)的執(zhí)行過(guò)程
4.4 循環(huán)結(jié)構(gòu)的嵌套
4.5 幾種循環(huán)結(jié)構(gòu)的比較
4.6 break 和 continue 語(yǔ)句在循環(huán)體中的作用
4.6.1 break 語(yǔ)句
4.6.2 continue 語(yǔ)句
4.7 語(yǔ)句標(biāo)號(hào)和 goto 語(yǔ)句
4.7.1 語(yǔ)句標(biāo)號(hào)
4.7.2 goto 語(yǔ)句
4.8 程序舉例
習(xí)題
第5章 函數(shù)的初步知識(shí)
5.1 庫(kù)函數(shù)
5.2 函數(shù)的定義和返回值
5.2.1 函數(shù)定義的語(yǔ)法
5.2.2 函數(shù)的返回值
5.3 函數(shù)的調(diào)用
5.3.1 函數(shù)的兩種調(diào)用方式
5.3.2 函數(shù)調(diào)用時(shí)的語(yǔ)法要求
5.4 調(diào)用函數(shù)和被調(diào)用函數(shù)之間的數(shù)據(jù)傳遞
5.5 函數(shù)原型的說(shuō)明
5.5.1 函數(shù)原型的說(shuō)明語(yǔ)句
5.5.2 函數(shù)原型說(shuō)明語(yǔ)句的位置
5.6 程序舉例
習(xí)題
第6章 算法和結(jié)構(gòu)化程序設(shè)計(jì)
6.1 程序和程序設(shè)計(jì)
6.1.1 程序
6.1.2 程序設(shè)計(jì)
6.2 算法
6.3 結(jié)構(gòu)化程序設(shè)計(jì)和模塊化結(jié)構(gòu)
6.3.1 結(jié)構(gòu)化程序
6.3.2 模塊化結(jié)構(gòu)
6.4 怎樣評(píng)價(jià)一個(gè)程序
習(xí)題
第7章 字符數(shù)據(jù)和字符數(shù)據(jù)處理
7.1 字符常量
7.1.1 常規(guī)字符常量
7.1.2 轉(zhuǎn)義字符常量
7.1.3 可對(duì)字符量進(jìn)行的運(yùn)算
7.2 字符變量
7.3 字符的輸入和輸出
7.3.1 調(diào)用 printf 和 scanf 函數(shù)
7.3.2 調(diào)用 putchar 和 getchar 函數(shù)
7.3.3 調(diào)用 getche 和 putche 函數(shù)
7.3.4 調(diào)用 getch 和 putch 函數(shù)
7.4 程序舉例
習(xí)題
第8章 地址和指針
8.1 什么是地址?什么是指針?
8.2 指針變量的定義和指針變量的基類(lèi)型
8.3 給指針變量賦值
8.3.1 使指針指向一個(gè)對(duì)象
8.3.2 給指針變量賦“空”值
8.4 對(duì)指針變量的操作
8.4.1 通過(guò)指針或地址來(lái)引用一個(gè)存儲(chǔ)單元
8.4.2 移動(dòng)指針
8.4.3 指針比較
8.5 函數(shù)之間地址值的傳遞
8.5.1 地址或指針變量作為實(shí)參
8.5.2 在被調(diào)用函數(shù)中直接改變調(diào)用函數(shù)中的變量的值
8.5.3 函數(shù)返回地址值
習(xí)題
第9章 一維數(shù)組
9.1 一維數(shù)組的定義和一維數(shù)組元素的引用
9.1.1 一維數(shù)組的定義
9.1.2 一維數(shù)組元素的引用
9.1.3 一維數(shù)組的初始化
9.1.4 通過(guò)賦初值定義數(shù)組的大小
9.2 一維數(shù)組的應(yīng)用舉例(一)
9.3 一維數(shù)組和指針
9.3.1 一維數(shù)組和數(shù)組元素的地址
9.3.2 通過(guò)數(shù)組的首地址引用數(shù)組元素
9.3.3 通過(guò)指針來(lái)引用一維數(shù)組元素
9.3.4 用指針帶下標(biāo)的形式引用一維數(shù)組元素
9.4 一維數(shù)組名或數(shù)組元素作實(shí)參
9.4.1 數(shù)組元素作實(shí)參
9.4.2 數(shù)組名作實(shí)參
9.4.3 數(shù)組元素地址作為實(shí)參
9.5 一維數(shù)組應(yīng)用舉例(二)
習(xí)題
第10章 二維數(shù)組
10.1 二維數(shù)組的定義和二維數(shù)組元素的引用
10.1.1 二維數(shù)組的定義
10.1.2 二維數(shù)組元素的引用
10.1.3 二維數(shù)組的初始化
10.1.4 通過(guò)賦初值定義二維數(shù)組的大小
10.2 二維數(shù)組的應(yīng)用舉例(一)
10.3 二維數(shù)組和指針
10.3.1 二維數(shù)組和數(shù)組元素的地址
10.3.2 通過(guò)地址來(lái)引用二維數(shù)組元素
10.3.3 通過(guò)建立指針數(shù)組來(lái)引用二維數(shù)組元素
10.3.4 通過(guò)建立行指針來(lái)引用二維數(shù)組元素
10.4 通過(guò)建立指針數(shù)組和一維數(shù)組來(lái)構(gòu)造二維數(shù)組
10.5 二維數(shù)組名和指針數(shù)組作為實(shí)參
10.5.1 二維數(shù)組名作為實(shí)參
10.5.2 指針數(shù)組作為實(shí)參
10.6 二維數(shù)組應(yīng)用舉例(二)
習(xí)題
第11章 字符串
11.1 用一維字符數(shù)組來(lái)存放字符串
11.1.1 通過(guò)賦初值的方式給一維字符數(shù)組賦字符串
11.1.2 在 C 程序執(zhí)行過(guò)程中給一維字符數(shù)組賦字符串
11.2 使用指針指向一個(gè)字符串
11.2.1 通過(guò)賦初值的方式使指針指向字符串
11.2.2 通過(guò)賦值運(yùn)算使指針指向字符串
11.2.3 用字符數(shù)組作為字符串和用指針指向的字符串之間的區(qū)別
11.3 字符串的輸入和輸出
11.3.1 輸入和輸出字符串時(shí)的必要條件
11.3.2 逐個(gè)字符輸入和輸出
11.3.3 用格式說(shuō)明符“%s”進(jìn)行整串輸入和輸出
11.3.4 調(diào)用 gets和puts 函數(shù)在終端按行輸入輸出字符
11.4 字符串?dāng)?shù)組
11.5 用于字符串處理的函數(shù)
11.6 程序舉例
習(xí)題
第12章 對(duì)函數(shù)的進(jìn)一步討論
12.1 傳給 main ( ) 函數(shù)的參數(shù)
12.2 通過(guò)實(shí)參向函數(shù)傳遞函數(shù)名或指向函數(shù)的指針
12.3 函數(shù)的遞歸調(diào)用
習(xí)題
第13章 C語(yǔ)言中用戶(hù)標(biāo)識(shí)符的作用域和存儲(chǔ)類(lèi)
13.1 內(nèi)部變量、外部變量和存儲(chǔ)分類(lèi)
13.1.1 用戶(hù)標(biāo)識(shí)符的作用域
13.1.2 內(nèi)部變量、外部變量和存儲(chǔ)分類(lèi)
13.2 內(nèi)部變量及其作用域和生存期
13.2.1 auto 變量
13.2.2 register 變量
13.2.3 靜態(tài)存儲(chǔ)類(lèi)的內(nèi)部變量
13.3 外部變量及其作用域和生存期
13.3.1 外部變量的作用域和生存期
13.3.2 在同一編譯單位內(nèi)使用extern說(shuō)明符
13.3.3 在不同編譯單位內(nèi)使用extern說(shuō)明符
13.3.4 靜態(tài)外部變量
13.4 函數(shù)的存儲(chǔ)分類(lèi)
13.4.1 用 extern 說(shuō)明函數(shù)
13.4.2 用 static 說(shuō)明函數(shù)
13.5 在 Turbo C 集成環(huán)境下連接多個(gè)編譯單位的方法
習(xí)題S
第14章 編譯預(yù)處理
14.1 宏替換S
14.1.1 不帶參數(shù)的宏定義
14.1.2 帶參數(shù)的宏定義
14.1.3 終止宏定義
14.2 文件包含
14.3 條件編譯
14.4 #line 行
習(xí)題
第15章 動(dòng)態(tài)存儲(chǔ)分配
15.1 malloc 函數(shù)和 free 函數(shù)
15.2 calloc 函數(shù)
15.3 realloc 函數(shù)
習(xí)題
第16章 結(jié)構(gòu)體類(lèi)型和用戶(hù)定義類(lèi)型
16.1 用 typedef 說(shuō)明一種新類(lèi)型名
16.2 結(jié)構(gòu)體類(lèi)型
16.3 結(jié)構(gòu)體類(lèi)型的說(shuō)明
16.4 結(jié)構(gòu)體類(lèi)型的變量、數(shù)組和指針的定義
16.5 給結(jié)構(gòu)體變量、數(shù)組賦初值
16.6 引用結(jié)構(gòu)體類(lèi)型變量中的數(shù)據(jù)
16.7 通過(guò)結(jié)構(gòu)體組成較復(fù)雜的存儲(chǔ)結(jié)構(gòu)
16.8 函數(shù)之間結(jié)構(gòu)體變量的數(shù)據(jù)傳遞
16.8.1 向函數(shù)傳遞結(jié)構(gòu)體變量的成員
16.8.2 向函數(shù)傳遞結(jié)構(gòu)體變量
16.8.3 傳遞結(jié)構(gòu)體的地址
16.8.4 函數(shù)值為結(jié)構(gòu)體類(lèi)型
16.8.5 函數(shù)的返回值可以是指向結(jié)構(gòu)體變量的指針類(lèi)型
16.9 利用結(jié)構(gòu)體變量構(gòu)成鏈表
16.9.1 結(jié)構(gòu)體中含有可以指向本結(jié)構(gòu)體的指針成員
16.9.2 動(dòng)態(tài)鏈表的概念
16.9.3 單向鏈表
16.9.4 單向環(huán)形鏈表
16.9.5 雙向鏈表
習(xí)題
第17章 C 語(yǔ)言中的整型數(shù)和整型變量
17.1 十進(jìn)制數(shù)和二、八、十六進(jìn)制數(shù)之間的轉(zhuǎn)換
17.1.1 十進(jìn)制數(shù)和二進(jìn)制數(shù)之間的轉(zhuǎn)換
17.1.2 十進(jìn)制數(shù)和八進(jìn)制數(shù)之間的轉(zhuǎn)換
17.1.3 十進(jìn)制數(shù)和十六進(jìn)制數(shù)之間的轉(zhuǎn)換
17.1.4 二進(jìn)制數(shù)與八進(jìn)制數(shù)、十六進(jìn)制數(shù)間的轉(zhuǎn)換
17.2 整數(shù)在內(nèi)存中的存儲(chǔ)形式
17.2.1 正整數(shù)
17.2.2 負(fù)整數(shù)
17.2.3 無(wú)符號(hào)整數(shù)
17.3 C 語(yǔ)言中的整數(shù)類(lèi)型
17.4 C 語(yǔ)言中的整數(shù)類(lèi)型之間的轉(zhuǎn)換
習(xí)題
第18章 共用體、位段結(jié)構(gòu)和枚舉類(lèi)型
18.1 共用體
18.1.1 共用體類(lèi)型的說(shuō)明和變量定義
18.1.2 共用體變量的引用
18.1.3 共用體應(yīng)用舉例
18.2 位段結(jié)構(gòu)
18.3 枚舉類(lèi)型
習(xí)題
第19章 位運(yùn)算
19.1 位運(yùn)算符和位運(yùn)算
19.1.1 位運(yùn)算符
19.1.2 位運(yùn)算符的運(yùn)算功能
19.2 位運(yùn)算的簡(jiǎn)單應(yīng)用
習(xí)題
第20章 在終端上按格式進(jìn)行數(shù)據(jù)的輸入和輸出
20.1 調(diào)用 printf( ) 在終端上按格式進(jìn)行數(shù)據(jù)的輸出
20.1.1 printf( ) 函數(shù)的一般調(diào)用形式
20.1.2 printf ( ) 函數(shù)中常用的格式說(shuō)明
20.1.3 調(diào)用 printf ( 函數(shù)時(shí)的注意事項(xiàng)
20.2 調(diào)用 scanf( ) 在終端上按格式進(jìn)行數(shù)據(jù)的輸入
20.2.1 scanf( ) 函數(shù)的一般調(diào)用形式
20.2.2 scanf ( ) 函數(shù)中常用的格式說(shuō)明
20.2.3 通過(guò) scanf 函數(shù)從鍵盤(pán)輸入數(shù)據(jù)
習(xí)題
第21章 文件
21.1 文件的概念
21.2 文件指針
21.3 打開(kāi)文件
21.4 關(guān)閉文件
21.5 getc(fgetc)函數(shù)和putc(fputc)函數(shù)
21.6 判文件結(jié)束函數(shù) feof
21.7 fscanf 函數(shù)和fprintf函數(shù)
21.8 fgets函數(shù)和fputs函數(shù)
21.9 fread函數(shù)和fwrite函數(shù)
21.10 文件定位函數(shù)
21.10.1 fseek函數(shù)
21.10.2 ftell函數(shù)
21.10.3 rewind 函數(shù)
習(xí)題
附錄
附錄A C 語(yǔ)言的關(guān)鍵字
附錄B 雙目算術(shù)運(yùn)算中兩邊運(yùn)算量類(lèi)型轉(zhuǎn)換規(guī)律
附錄C 運(yùn)算符的優(yōu)先級(jí)和結(jié)合性
附錄D 常用字符與 ASC II代碼對(duì)照表
附錄E Turbo C 2.0 常用庫(kù)函數(shù)
附錄F 簡(jiǎn)單的上機(jī)操作和程序的調(diào)試
參考文獻(xiàn)

本目錄推薦

掃描二維碼
Copyright ? 讀書(shū)網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)