注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術(shù)計算機/網(wǎng)絡(luò)軟件與程序設(shè)計BASIC/VB及其相關(guān)從BASIC躍到C

從BASIC躍到C

從BASIC躍到C

定 價:¥28.00

作 者: 潘正伯,瞿燕編著
出版社: 北京大學出版社
叢編項: 半雙語系列教材
標 簽: BASIC語言

ISBN: 9787301036211 出版時間: 1998-05-01 包裝:
開本: 26cm 頁數(shù): 306頁 字數(shù):  

內(nèi)容簡介

  本書是為有BASIC基礎(chǔ)的讀者編寫的套學習程序設(shè)計語言的教材中的一本(另外兩本為《從BASIC躍到C》;《從BASIC躍到Fortran》。本書詳細講解C語言的基本知識,在寫法上采用類似外語教學中的雙語教學,通過對比方式讓已會BASIC語言的讀者學把用BASIC語言編寫的程序轉(zhuǎn)換成C語言的形式。比較兩種語言編寫的程序之間的差異引導(dǎo)讀者進一步思考如何發(fā)揮C語言的特長和優(yōu)勢,從而更快捷、更深刻地掌握C語言,達到能旁通的效果。本書是作者總結(jié)多年教學經(jīng)驗所作的教學改革的嘗試,適合作為大專院校程序設(shè)計課教材,也適于計算機語言初學者和有一定BASIC語言基礎(chǔ)從事計算機工作的科技人員學習參考。

作者簡介

暫缺《從BASIC躍到C》作者簡介

圖書目錄

第一章  概述
1.2  C語言的由來與發(fā)展
1.3  C語言的特點
1.2.1  高效率
1.2.2  良好的可移植性
1.2.3  簡潔、緊湊,自由度大
1.2.4  C允許低級操作和高級結(jié)構(gòu)
1.2.5  C的缺點
1.2.6  C語言是面向程序員的語言
1.3  C語言程序概貌
1.3.1  C程序與QB程序的比較
1.3.2  C程序的總體結(jié)構(gòu)
習題一
第二章  數(shù)據(jù)
2.1  BASIC的數(shù)據(jù)類型
2.2  C的數(shù)據(jù)類型
2.2.1  整型數(shù)據(jù)
2.2.2  實型數(shù)據(jù)
2.2.3  字符型數(shù)據(jù)
2.2.4  空型數(shù)據(jù)
2.2.5  數(shù)組
2.3  數(shù)據(jù)類型的說明
2.3.1  符號常量的說明
2.3.2  簡單變量的說明
2.3.3  數(shù)組的說明
2.4  數(shù)據(jù)的輸出與輸入
2.4.1  數(shù)據(jù)的輸出:printf( )函數(shù)
2.4.2  數(shù)據(jù)的輸入:scanf( )函數(shù)
2.5  數(shù)據(jù)類型轉(zhuǎn)換
2.5.1  數(shù)據(jù)類型的自動轉(zhuǎn)換
2.5.2  數(shù)據(jù)類型的強制轉(zhuǎn)換
習題二
第三章  運算符、表達式和語句
3.1  與BASIC一致的運算符
3.2  與BASIC有些差異的運算符
3.2.1  功能相同形態(tài)相異的運算符
3.2.2  舉例
3.3  C語言獨具的運算符
3.3.1  方括符
3.3.2  花括符
3.3.3  箭頭聯(lián)接符
3.3.4  強制類型符
3.3.5  地址運算符
3.3.6  間接運算符
3.3.7  增1運算符和減1運算符
3.3.8  算術(shù)賦值運算符
3.3.9  位運算符
3.3.10  條件運算符
3.3.11  逗號運算符
3.4  優(yōu)先級和結(jié)合性
3.5  表達式
3.5.1  各種類型的表達式
3.5.2  表達式的求值
3.6  語句
3.6.1  C語句與BASIC語句的差異
3.6.2  空語句及復(fù)合語句
習題三
第四章  控制結(jié)構(gòu)
4.1  無條件轉(zhuǎn)向
4.2  循環(huán)結(jié)構(gòu)
4.2.1  for循環(huán)語句
4.2.2  while循環(huán)語句
4.2.3  do-while循環(huán)語句
4.2.4  循環(huán)的輔助語句:continue和break
4.2.5  C與QB在構(gòu)成循環(huán)結(jié)構(gòu)方面的比較
4.2.6  循環(huán)語句的選擇
4.3  分支結(jié)構(gòu)
4.3.1  if語句
4.3.2  多得分支和else if階梯
4.3.3  用條件運算符代替if語句
4.3.4  用開關(guān)語句作多路分支
4.4  綜合示例
習題四
第五章  函數(shù)
5.1  概述
5.1.1  C函數(shù)與BASIC函數(shù)的比較
5.1.2  C函數(shù)的特點
5.1.3  一個簡單的例子
5.1.4  為什么要使用函數(shù)?
5.1.5  什么時候使用函數(shù)?
5.1.6  學會使用函數(shù)
5.2  函數(shù)的定義和說明
5.2.1  函數(shù)的定義
5.2.2  函數(shù)的說明
5.3  函數(shù)的調(diào)用
5.3.1  函數(shù)的參數(shù)傳遞
5.3.2  函數(shù)的返回值
5.4  遞歸
5.5 變量的作用域
5.5.1  QB與C關(guān)于變量作用域的不同規(guī)定
5.5.2  C對變量作用域的說明
5.6  存儲類型
5.6.1  自動型
5.6.2  外部型
5.6.3  靜態(tài)型
5.6.4  寄存器型
5.7  常用數(shù)學函數(shù)
5.7.1  絕對值函數(shù)
5.7.2  三角函數(shù)
5.7.3  反三角函數(shù)
5.7.4  指數(shù)函數(shù)
5.7.5  對數(shù)函數(shù)
5.7.6  雙曲線函數(shù)
5.7.7  求平方根函數(shù)
5.7.8  求余函數(shù)
5.8.9  取整函數(shù)
5.7.10  分解函數(shù)
5.7.11  偽隨機數(shù)發(fā)生器和置種子函數(shù)
5.8  綜合示例
5.9  調(diào)試程序的一種重要方法
習題五
第六章  指針
6.1  指針,它的用途及優(yōu)缺點
6.1.1  指針
6.1.2  指針的用途
6.1.3  使用指針的優(yōu)缺點
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.4  指針與數(shù)組
6.4.1  數(shù)組的指針表示
6.4.2  多維數(shù)組
6.4.3  數(shù)組指針——指向數(shù)組的指針
6.4.4  指針數(shù)組——指針構(gòu)成的數(shù)組
6.4.5  數(shù)組下標與指針的選用
6.5  多級指針——指向指針的指針
6.5.1  多級指針的說明
6.5.2  多級指針的應(yīng)用
6.6  指針與函數(shù)
6.6.1  數(shù)組和指針作函數(shù)的參數(shù)
6.6.2  傳值與傳址
6.6.3  指針作函數(shù)的返回值——指針函數(shù)
6.6.4  函數(shù)指針
6.7  小結(jié)
6.8  綜合示例
習題六
第七章  串
7.1  串與數(shù)組
7.1.1  常串
7.1.2  串數(shù)組
7.2  串與指針
7.2.1  串指針
7.2.2  多維串數(shù)組和串指針數(shù)組
7.2.3  矩形數(shù)組和不規(guī)則數(shù)組
7.2.4  多級串指針
7.3  命令行參數(shù)
7.4  常用的處理字串的庫函數(shù)
7.4.1  能在QB中看到影子的C庫函數(shù)
7.4.2  常用字串函數(shù)
7.4.3  字符測試函數(shù)
7.5  結(jié)合示例
習題七
第八章 結(jié)構(gòu)及其他數(shù)據(jù)形式
8.1  結(jié)構(gòu)有什么用
8.2  C結(jié)構(gòu)與QB記錄的比較
8.2.1  建立結(jié)構(gòu)模式
8.2.2  定義結(jié)構(gòu)變量
8.2.3  訪問結(jié)構(gòu)成員
8.3  結(jié)構(gòu)與數(shù)組
8.3.1  說明結(jié)構(gòu)數(shù)組
8.3.2  結(jié)構(gòu)數(shù)組成員的表示法
8.3.3  結(jié)構(gòu)數(shù)組的初始化
8.4  結(jié)構(gòu)與指針
8.4.1  指向結(jié)構(gòu)的指針——結(jié)構(gòu)指針
8.4.2  通過指針訪問結(jié)構(gòu)成員
8.5  結(jié)構(gòu)的嵌套
8.5.1  結(jié)構(gòu)成員是另一個結(jié)構(gòu)
8.5.2  結(jié)構(gòu)的自身引用
8.6  結(jié)構(gòu)與函數(shù)
8.6.1  用結(jié)構(gòu)成員充當函數(shù)參數(shù)
8.6.2  用結(jié)構(gòu)指針充當函數(shù)參數(shù)
8.6.3  用結(jié)構(gòu)作函數(shù)參數(shù)
8.6.4  用結(jié)構(gòu)作函數(shù)的返回值
8.6.5  用結(jié)構(gòu)指針作函數(shù)的返回值
8.7  類型定義
8.8  內(nèi)存的動態(tài)分配
8.8.1  QB的$DYNAMIC和C內(nèi)存動態(tài)分配
8.8.2  內(nèi)存的劃分
8.8.3  分配內(nèi)存的兩種方式
8.8.4  內(nèi)存動態(tài)分配函數(shù)
8.9  鏈表
8.9.1  鏈表的概念
8.9.2  建立鏈表
8.9.3  鏈表項目的插入
8.9.4  鏈表項目的刪除
8.10  聯(lián)合
8.10.1  聯(lián)合與結(jié)構(gòu)的比較
8.10.2  聯(lián)合的定義、說明和性質(zhì)
8.10.3  聯(lián)合的內(nèi)存模式
8.10.4  聯(lián)合與結(jié)構(gòu)的嵌套
8.11  結(jié)構(gòu)聯(lián)合的應(yīng)用
8.11.1  關(guān)于ROM BIOS
8.11.2  訪問ROM BIOS
8.11.3  訪問ROM BIOS舉例
8.12  枚舉類型
8.12.1  枚舉類型的定義和說明
8.12.2  枚舉值和枚舉的賦值
8.12.3  枚舉類型的應(yīng)用
8.13  綜合示例
習題八
第九章  文件操作
9.1  概述
9.1.1  C文件與QB文件
9.1.2  標準文件和一般文件
9.1.3  C文件的兩級I/O
9.1.4  文件號與文件指針
9.1.5  文件的關(guān)閉
9.2  數(shù)據(jù)文件的分類
9.2.1  基本概念
9.2.2  順序文件
9.2.3  隨機訪問文件
9.2.4  BASIC的OPEN語句C的fopen( )函數(shù)
9.3  常用讀寫文件函數(shù)
9.3.1  格式化輸入輸出函數(shù)
9.3.2  字符輸入輸出函數(shù)
9.3.3  字串輸入輸出函數(shù)
9.3.4  數(shù)據(jù)塊輸入輸出函數(shù)
9.3.5  小結(jié)
9.3.6  文件中的定位函數(shù)
9.3.7  常用文件狀態(tài)函數(shù)
9.4  順序文件
9.4.1  順序文件的建立
9.4.2  順序文件的添加
9.4.3  順序文件的讀入
9.4.4  文件的打印輸出
9.5  隨機訪問文件
9.5.1  概述
9.5.2  隨機文件的建立
9.5.3  隨機文件的讀入和修改
習題九
第十章  位操作
10.1  概述
10.2  按位運算
10.2.1  重審位操作符
10.2.2  按位運算的基本概念
10.2.3  位移
10.2.4  位邏輯
10.3  數(shù)據(jù)壓縮和解壓
10.3.1  數(shù)據(jù)壓縮
10.3.2  解壓
10.4  特征位和位域
10.4.1  特征位
10.4.2  位域
習題十
第十一章  預(yù)處理
11.1  預(yù)處理指令
11.2  包含文件
11.2.1  QB中的包含文件
11.2.2  C中包含文件的兩種形式
11.2.3  包含文件的建立和引用
11.2.4  頭文件中常見的名目
11.3  宏定義
11.3.1  符號常量
11.3.2  宏
11.4  條件編譯
習題十一
附錄
A  C的322個關(guān)鍵詞
B  ASCII字符碼
C  C/QB命令交叉參考
D  C/QB函數(shù)交叉參考
參考文獻

本目錄推薦

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