C語言程序設(shè)計教程

出版時間:2009-8  出版社:東南大學出版社  作者:業(yè)寧 編  頁數(shù):248  

內(nèi)容概要

  《C語言程序設(shè)計教程》是根據(jù)教育部高等學校計算機科學與技術(shù)教學指導(dǎo)委員會提出的《關(guān)于進一步加強高等學校計算機基礎(chǔ)教學的意見暨計算機基礎(chǔ)課程教學基本要求》的有關(guān)要求編寫的。  本課程是一門實踐性很強的課程,《C語言程序設(shè)計教程》力求使學生掌握計算機程序設(shè)計語言的基本知識、具備程序設(shè)計能力和程序調(diào)試能力,為后續(xù)課程學習創(chuàng)造條件?!  禖語言程序設(shè)計教程》體系合理,案例豐富,可作為高等學校各類專業(yè)的程序設(shè)計語言教材,也便于初學者自學。

書籍目錄

1 引言1.1 程序及編程語言1.2 C語言簡介1.2.1 C語言的發(fā)展1.2.2 C語言的特點1.3 C語言源程序的結(jié)構(gòu)1.4 準備開始編程1.4.1 在Turbo C 2.0集成開發(fā)環(huán)境中編輯、調(diào)試程序的過程1.4.2 在Visual C++6.0集成開發(fā)環(huán)境中編輯、調(diào)試程序的過程1.5 如何學習本課程習題一2 簡單的C語言程序設(shè)計2.1 程序設(shè)計與算法2.1.1 程序2.1.2 算法的概念和特點2.1.3 結(jié)構(gòu)化程序設(shè)計2.2 C語言程序的基本組成結(jié)構(gòu)2.2.1 簡單的C語言程序舉例2.2.2 C語言程序的組成結(jié)構(gòu)2.3 C語言程序設(shè)計的主要過程2.3.1 問題分析與算法描述2.3.2 程序的編輯2.3.3 程序的編譯與運行習題二3 數(shù)據(jù)類型、運算符和表達式3.1 C語言的數(shù)據(jù)類型3.1.1 數(shù)據(jù)類型的分類3.1.2 標識符3.1.3 關(guān)鍵字3.2 常量與變量3.2.1 常量3.2.2 變量3.3 整型數(shù)據(jù)3.3.1 整型常量3.3.2 整型變量3.4 實型數(shù)據(jù)3.4.1 實型常量3.4.2 實型變量3.5 字符數(shù)據(jù)3.5.1 字符常量3.5.2 字符變量3.5.3 字符串常量3.6 各種類型數(shù)據(jù)之間的混合運算3.7 C語言的運算符與表達式3.7.1 C語言的運算符簡介3.7.2 算術(shù)運算符和算術(shù)表達式3.7.3 賦值運算符和賦值表達式3.7.4 逗號運算符和逗號表達式習題三4 基本輸入輸出4.1 C語言的語句4.2 數(shù)據(jù)輸入輸出的概念以及在C語言中的實現(xiàn)4.3 字符數(shù)據(jù)的輸入輸出4.3.1 putchar函數(shù)(字符輸出函數(shù))4.3.2 getchar函數(shù)(鍵盤輸入函數(shù))4.4 格式輸入與輸出4.4.1 printf函數(shù)(格式輸出函數(shù))4.4.2 scanf函數(shù)(格式輸入函數(shù))習題四5 選擇結(jié)構(gòu)5.1 關(guān)系運算符和關(guān)系表達式5.2 邏輯運算符和邏輯表達式5.3 if語句5.3.1 最基本的if語句5.3.2 if—else結(jié)構(gòu)5.3.3 條件運算符和條件表達式5.3.4 if—else if結(jié)構(gòu)5.3.5 if語句的嵌套5.4 switch語句習題五6 循環(huán)結(jié)構(gòu)程序設(shè)計6.1 簡介6.2 while語句6.3 do—while語句6.4 for語句6.5 goto語句6.6 循環(huán)的嵌套6.7 循環(huán)語句的比較6.8 循環(huán)控制語句6.8.1 break語句6.8.2 continue語句6.9 程序應(yīng)用習題六7 數(shù)組7.1 一維數(shù)組7.1.1 一維數(shù)組的定義7.1.2 一維數(shù)組的初始化7.1.3 一維數(shù)組舉例7.2 二維數(shù)組7.2.1 二維數(shù)組的定義7.2.2 二維數(shù)組的初始化7.2.3 二維數(shù)組舉例7.3 字符數(shù)組和字符串7.3.1 字符數(shù)組的定義7.3.2 字符數(shù)組的初始化7.3.3 字符串常用函數(shù)7.3.4 常用字符函數(shù)7.3.5 字符數(shù)組舉例習題七8 函數(shù)8.1 函數(shù)概述8.1.1 函數(shù)的分類8.1.2 函數(shù)的定義8.2 函數(shù)的參數(shù)和返回值8.2.1 函數(shù)的參數(shù)8.2.2 函數(shù)返回值8.3 函數(shù)參數(shù)的傳遞方式8.3.1 值傳遞8.3.2 地址傳遞8.4 函數(shù)調(diào)用8.4.1 函數(shù)調(diào)用的一般形式8.4.2 函數(shù)調(diào)用的方式8.4.3 函數(shù)的嵌套調(diào)用8.5 變量的作用域與變量的存儲類別8.5.1 變量的作用域8.5.2 變量的存儲類別8.6 函數(shù)作用范圍8.6.1 內(nèi)部函數(shù)8.6.2 外部函數(shù)習題八9 預(yù)處理命令9.1 概述9.2 宏定義9.2.1 無參宏定義9.2.2 帶參宏定義9.3 文件包含9.4 小結(jié)習題九10 指針10.1 地址和指針lO.1.1 地址、指針和指針變量的概念10.1.2 直接訪問和間接訪問10.2 變量的指針與指針變量10.2.1 定義一個指針變量10.2.2 指針變量的初始化和賦值10.2.3 指針變量的引用10.2.4 指針的運算10.3 數(shù)組與指針10.3.1 數(shù)組名是指針常量10.3.2 指向數(shù)組元素的指針變量10.3.3 通過指針引用數(shù)組元素10.3.4 多維數(shù)組與指針10.4 字符串與指針10.4.1 字符串處理方法10.4.2 使用字符指針變量和使用字符數(shù)組處理字符串的比較10.5 函數(shù)與指針10.5.1 指針變量作為函數(shù)的參數(shù)10.5.2 數(shù)組名與指向數(shù)組的指針變量作為函數(shù)參數(shù)10.5.3 字符指針作為函數(shù)參數(shù)10.5.4 函數(shù)指針的基本概念10.5.5 用指向函數(shù)的指針作為函數(shù)參數(shù)10.5.6 返回指針值的函數(shù)10.6 指針數(shù)組和多級指針10.6.1 指針數(shù)組的概念10.6.2 多級指針10.6.3 指針數(shù)組作main函數(shù)的形參10.7 動態(tài)存儲分配與void指針類型10.7.1 void指針類型10.7.2 動態(tài)內(nèi)存分配函數(shù)10.8 小結(jié)習題十11 結(jié)構(gòu)體與共用體11.1 結(jié)構(gòu)體類型概述11.1.1 結(jié)構(gòu)體類型的定義11.1.2 結(jié)構(gòu)體變量的定義11.1.3 結(jié)構(gòu)體變量的引用11.1.4 結(jié)構(gòu)體變量的賦值和初始化11.2 結(jié)構(gòu)體數(shù)組11.3 指向結(jié)構(gòu)體類型數(shù)據(jù)的指針11.3.1 結(jié)構(gòu)體指針變量的定義11.3.2 利用結(jié)構(gòu)體指針變量引用結(jié)構(gòu)體成員11.3.3 用結(jié)構(gòu)體變量和指向結(jié)構(gòu)體的指針變量作函數(shù)參數(shù)11.4 用結(jié)構(gòu)體處理鏈表11.4.1 鏈表概述11.4.2 鏈表的建立與輸出11.4.3 鏈表的插入11.4.4 鏈表的刪除11.4.5 鏈表的綜合操作11.5 共用體11.5.1 共用體類型及變量的定義11.5.2 共用體變量的使用11.6 枚舉類型11.7 用typedef定義類型習題十一12 位運算12.1 位運算符12.2 位域習題十二13 文件13.1 文件的概念13.1.1 文件13.1.2 文件指針13.1.3 文件結(jié)束的判定13.2 文件的打開與關(guān)閉13.2.1 文件的打開13.2.2 文件的使用方式13.2.3 文件關(guān)閉函數(shù)13.3 文件的讀寫13.3.1 字符的讀寫13.3.2 字符串的讀寫13.3.4 格式化讀/寫文件函數(shù)(fread函數(shù)和fprintf函數(shù))13.4 文件的定位13.5 文件檢測函數(shù)13.6 小結(jié)綜合訓(xùn)練(一)綜合訓(xùn)練(二)綜合訓(xùn)練(三)綜合訓(xùn)練(四)附錄 運算符和結(jié)合性參考文獻

章節(jié)摘錄

  1 引言  1.1 程序及編程語言  對于初涉編程領(lǐng)域的人來說,程序是一個高深莫測的詞匯。那么,程序究竟是什么呢?通俗地講,程序就是向計算機發(fā)出的一個個操作命令集合,來告訴計算機如何完成一個具體的任務(wù)。由于現(xiàn)在的計算機還不能理解人類的自然語言,所以目前還不能用自然語言來編寫程序。專業(yè)地講,程序(program)是為解決特定問題而用計算機語言編寫的命令序列集合。執(zhí)行程序時,由程序控制計算機來完成相應(yīng)的操作而得到相應(yīng)的結(jié)果?! ∫獙W習編程技術(shù),首先要掌握一種計算機編程語言。程序設(shè)計語言(Programming Language)是用于編寫計算機程序的語言。計算機編程語言按照級別可以分為機器語言(Machine Language)、匯編語言(Assembly Language)和高級語言(High Level Language)三類,而機器語言和匯編語言又被統(tǒng)稱為低級語言(Low Level Language)?! C器語言是用二進制代碼表示的計算機能直接識別和執(zhí)行的一種機器指令集合,它是第一代計算機語言。機器語言的指令全部是由0和1組成的,可想而知,利用機器語言編寫的程序?qū)τ谖覀儊碚f簡直就是“一串密碼”,程序的可讀性非常差。同時,機器語言對不同型號的計算機來說一般是不同的,所以利用機器語言編寫的程序的可移植性差,重用性差,這也是早期的計算機未能迅速得到廣泛應(yīng)用的原因之一。  為了克服機器語言難讀、難編、難記和易出錯的缺點,人們就用與指令代碼實際含義相近的英文縮寫詞、字母和數(shù)字等符號來取代機器指令代碼,于是就產(chǎn)生了匯編語言。匯編語言是機器語言符號化的結(jié)果,比機器語言易于讀寫、調(diào)試和修改,同時具有機器語言執(zhí)行效率高、可有效訪問控制硬件等優(yōu)點。由于匯編語言中使用了助記符號,用匯編語言編寫的程序不能被計算機直接識別和執(zhí)行,必須“翻譯”成能被計算機識別和處理的二進制代碼程序,這個過程稱為匯編。用匯編語言編寫的程序稱為匯編語言源程序,運行時要使用匯編程序?qū)⑵浞g成目標程序,即機器語言程序?!  ?/pre>

圖書封面

評論、評分、閱讀與下載


    C語言程序設(shè)計教程 PDF格式下載


用戶評論 (總計0條)

 
 

 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7