C語言程序設計

出版時間:1970-1  出版社:清華大學出版社  作者:蘇瑞,張春芳,王立武 著  頁數:288  
Tag標簽:無  

前言

  C語言程序設計C語言是一種結構化程序設計語言,它兼有高級語言的特點和低級語言的功能,既可以成功地編寫系統(tǒng)軟件,如UNIX、FoxBase等,也可以用來編寫應用軟件,如信息系統(tǒng)軟件等。C語言不僅功能強大,而且具有運算豐富、表達能力強、程序執(zhí)行效率高、較好的可讀性和可移植性等特點,是一門較為通用的程序設計語言?! ∧壳埃瑖鴥韧獾脑S多高等院校都開設C語言程序設計課程,并將其作為計算機基礎教育的入門課程,要求計算機專業(yè)和大多數非計算機專業(yè)學生必須掌握。C語言課程教學的任務一方面使學生掌握C語言的語法規(guī)則,學會用C語言設計基本算法,掌握程序設計的基本規(guī)律,在實踐中逐步掌握程序設計的思想和方法,培養(yǎng)解決實際問題的能力;另一方面,能夠舉一反三,為學習其他高級程序設計語言打下良好的基礎。為此,編者結合多年來的教學實踐和體會編寫了這本教材?! ”窘滩氖菫閷W習C語言的初學者編寫的,選用Visual C++6.0作為教學環(huán)境,詳細地介紹了C程序設計的基本概念、結構化程序設計的基本概念、基本技術和方法。在編寫中力求體系結構簡單明了,基本內容的介紹由淺入深,循序漸進,重點、難點內容的分析深入透徹,易于理解、掌握。同時,教材中精選了大量的案例程序,盡可能將知識點與案例相結合,所有例題及習題的參考答案都在Visual C++6.0集成開發(fā)環(huán)境中通過調試。學習者可以通過閱讀例題理解相應的語法規(guī)則,通過上機改造例題和編程實踐逐步領會和掌握C語言的實際應用,掌握程序設計的基本思想和方法,進而達到靈活運用的目的?! 榱藥椭x者更好地掌握C語言程序設計方法,本教材還配有《C語言程序設計實驗指導》和《C語言程序設計習題集》,介紹了Visual C++6.0集成開發(fā)環(huán)境中調試程序的常用技巧、提供了與各章相對應的練習題,讀者可以在學習了基本知識后,利用這兩本教材進行上機演練和復習自測。為便于讀者閱讀,全書變量統(tǒng)一用正體?! ”緯?、第3、第4、第10章由王立武編寫,第2、第9章由張春芳編寫,第5~第8章由蘇瑞編寫。另外,張宇、劉瑩昕、陳艷和汪曄君也參加了全書的編寫。全書由蘇瑞、張春芳統(tǒng)稿。由于編者水平有限,書中難免存在缺點和不足,敬請讀者批評指正。

內容概要

  《C語言程序設計》是C語言程序設計課程的入門教材,以培養(yǎng)學生程序設計基本能力為目標。《C語言程序設計》以Visual C++6.0集成開發(fā)環(huán)境為基礎,詳細地介紹了C語言程序設計的基本語法規(guī)則,既有對概念的闡述,又重點講解了程序設計的思想和方法?!禖語言程序設計》主要包括程序設計基礎,C語言的基本概念、順序、分支和循環(huán)結構程序設計,函數和編譯預處理,數組和指針,結構體、共用體,文件等內容。每章都配有同步習題,使學生通過完成習題來鞏固所學過的知識?!  禖語言程序設計》針對高等院校學生的特點和認識規(guī)律,旨在幫助學生掌握C語言程序設計的基本方法。在寫法上根據初學者的特點,由淺入深,循序漸進,案例豐富,對概念和規(guī)則的說明簡單明了,給出了許多完整的帶有注釋和運行結果的程序例子,所舉例子均不涉及復雜的物理和數學背景,主要說明C語言的語法規(guī)則和使用特性?!  禖語言程序設計》可作為大學本、??圃盒語言課程的教材,以及計算機培訓和等級考試培訓教材。

書籍目錄

第1章 C語言概述及C程序的實現11.1 計算機及計算機編程語言11.1.1 機器語言11.1.2 匯編語言21.1.3 高級語言21.1.4 高級語言及軟件的發(fā)展31.2 C語言概述41.2.1 C語言的特點41.2.2 C語言標識符與關鍵字41.2.3 C程序的結構61.3 C程序舉例81.4 運行C程序的過程91.5 C語言程序上機運行環(huán)境101.5.1 Microsoft Visual C++6.0軟件101.5.2 Turbo C 2.0系統(tǒng)的使用131.5.3 Dev-C++軟件141.6 習題16第2章 數據類型、運算符與表達式172.1 C語言的數據類型172.2 常量與變量182.2.1 常量和符號常量182.2.2 變量192.3 整型數據202.3.1 整型常量212.3.2 整型變量212.4 實型數據212.4.1 實型常量(實數)212.4.2 實型變量222.5 字符型數據222.5.1 字符型常量232.5.2 字符型變量242.5.3 字符串常量242.6 基本輸入輸出函數252.6.1 格式輸出函數printf252.6.2 格式輸入函數scanf292.6.3 字符輸出函數putchar322.6.4 字符輸入函數getchar332.7 運算符和表達式342.7.1 算術運算符和算術表達式352.7.2 賦值運算符和賦值表達式382.7.3 不同類型數據間的混合運算402.7.4 關系運算符和關系表達式422.7.5 邏輯運算符和邏輯表達式432.7.6 條件運算符和條件表達式442.7.7 逗號運算符和逗號表達式452.7.8 求字節(jié)數運算符452.7.9 位運算符和位運算462.8 習題47C語言程序設計目錄第3章 簡單程序設計493.1 程序設計初步493.1.1 利用計算機求解實際問題的步驟493.1.2 算法及表示方法523.1.3 C語言的語句553.2 順序結構程序設計舉例563.3 習題59第4章 選擇結構程序設計604.1 if語句604.1.1 雙分支結構604.1.2 雙分支結構的特例: 單分支結構624.1.3 if語句的嵌套結構644.1.4 使用條件表達式實現簡單的選擇語句664.2 switch語句674.3 選擇結構程序設計舉例704.4 習題71第5章 循環(huán)結構程序設計745.1 while語句745.2 do-while語句775.3 for語句785.4 goto語句815.5 幾種循環(huán)語句的比較825.6 continue語句和break語句835.6.1 continue 語句835.6.2 break 語句835.7 循環(huán)語句的嵌套 875.8 循環(huán)結構程序設計舉例895.9 習題94第6章 編譯預處理1016.1 宏定義1016.1.1 不帶參數的宏定義1016.1.2 帶參數的宏定義1036.2 文件包含1046.3 條件編譯1066.4 習題108第7章 指針與數組1117.1 指針的概念與運算1117.1.1 地址及指針1117.1.2 指針變量的定義、初始化和引用1127.2 一維數組的定義和引用1157.2.1 一維數組的定義1157.2.2 一維數組元素的引用1167.2.3 一維數組的初始化1167.2.4 一維數組的應用舉例1177.3 指針與一維數組1247.3.1 一維數組的指針和指向一維數組的指針變量1247.3.2 指針運算1247.3.3 通過指針引用數組的元素1257.4 一維字符數組及指針1297.4.1 一維字符數組及字符指針變量的定義1297.4.2 一維字符數組及指向一維字符數組指針變量的初始化1307.4.3 字符數組的輸入和輸出1317.4.4 常用字符串處理函數1357.4.5 字符數組應用舉例1387.5 二維數組1397.5.1 二維數組的定義1397.5.2 二維數組元素的引用1397.5.3 二維數組元素的初始化1407.5.4 二維數組應用舉例1407.5.5 二維數組的指針1447.6 指針數組的概念1477.7 多級指針——指向指針的指針變量1507.8 習題152第8章 函數與變量1598.1 函數的定義與說明1608.1.1 函數的定義1608.1.2 函數的引用說明1628.2 調用函數1638.2.1 調用函數過程及參數傳遞1638.2.2 return語句1648.3 嵌套調用函數1688.4 遞歸調用函數1708.5 指針作為函數的參數1748.6 局部變量和全局變量1788.7 變量的存儲類別1818.8 內部函數和外部函數1858.8.1 內部函數1858.8.2 外部函數1858.8.3 運行由多個文件組成的程序1868.9 函數的指針和指向函數的指針變量1888.10 返回指針值的函數1908.11 程序設計舉例1918.12 習題195第9章 結構體與共用體2069.1 結構體類型與結構體類型變量2069.1.1 結構體類型的定義2069.1.2 結構體類型變量的定義和初始化2089.1.3 結構體變量的引用2109.2 結構體數組2129.3 指向結構體類型數據的指針2159.4 單向鏈表2189.4.1 單向鏈表的數據結構2199.4.2 動態(tài)分配和釋放存儲空間函數2199.4.3 單向鏈表的基本操作2209.5 共用體2339.6 枚舉類型2369.7 用typedef定義類型2399.8 習題239第10章 文件24110.1 C文件概述24110.1.1 文件系統(tǒng)概述24110.1.2 文件類型指針24210.2 文件的打開與關閉24310.2.1 文件的打開24310.2.2 文件的關閉24510.3 常用的文件讀寫函數24510.3.1 字符讀寫函數24610.3.2 字符串讀寫函數24810.3.3 格式化讀寫函數24910.3.4 數據塊讀寫函數25310.4 文件的定位函數25310.5 出錯檢驗25410.6 習題255附錄A 常用字符與ASCII代碼對照表258附錄B C語言常用庫函數一覽表260附錄C 習題參考答案267參考文獻289

章節(jié)摘錄

  1.4 運行C程序的過程  一般把用高級程序設計語言編寫的未經編譯的程序稱為源程序(source code),又稱為源代碼,在1.3節(jié)已經看到了一些用c語言編寫的源程序。但是,寫出了源程序并不等于問題已經解決了,因為還沒有上機運行,沒有得到最終的結果。一個程序從編寫到最后得到運行結果要經歷以下一些步驟。  1.用C語言編寫源程序  用C語言編寫源程序,從語法的角度看,源程序實際上是一個字符序列。這些字符序列由關鍵字、常量、運算符、分隔符、程序員自定義的變量名、函數名等組成,如用于描述數據類型的int;用于描述分支控制的if、else;用于描述循環(huán)控制的for語句等。C語言的源程序是以C作為擴展名的?! ?.對源程序進行編譯  計算機只能識別和執(zhí)行機器語言,而不能識別和執(zhí)行用高級語言編寫的程序。為了使計算機能執(zhí)行用C語言編寫的源程序,必須先用一種稱為“編譯程序”的軟件,把用C語言編寫的源程序翻譯成二進制形式的“目標程序”。目標程序是以OBJ作為擴展名的文件。

編輯推薦

  《C語言程序設計》教材體系結構簡單明了,基本內容的介紹由淺人深、循序漸進,重點、難點內容的分析深入透徹?! 〗滩闹芯x了大量具有現實意義貼近學生的案例程序,提供了明晰的詳解,將知識點與案例相結合,學習者通過案例程序的運行驗證并掌握C語言的語法規(guī)則和程序設計的方法。使學習者能夠快速入門,為進一步學習可視化編程語言打下良好基礎?! ∷欣}及習題的參考答案都在Visual C++6.0集成開發(fā)環(huán)境中通過調試。

圖書封面

圖書標簽Tags

評論、評分、閱讀與下載


    C語言程序設計 PDF格式下載


用戶評論 (總計0條)

 
 

 

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

京ICP備13047387號-7