出版時間:2009-9 出版社:清華大學(xué)出版社 作者:唐國民,王智群 主編 頁數(shù):277
Tag標簽:無
前言
C語言作為一門理想的結(jié)構(gòu)化的程序設(shè)計語言,自1972年誕生以來,隨著它自身的不斷發(fā)展,逐漸被人們認識并廣泛地應(yīng)用于編制各種系統(tǒng)軟件和應(yīng)用軟件。由于它具有功能豐富、使用靈活、應(yīng)用廣泛、編寫程序效率高及可移植性好等優(yōu)點,越來越顯示出強大的生命力。C語言不但功能豐富,表達能力強,使用靈活方便,易于生成高效的目標代碼; 而且兼有高級語言和低級語言的特點,既可用于編寫應(yīng)用程序,又可用來編寫直接控制計算機硬件設(shè)備的程序,所以C語言是一種非常適合編寫系統(tǒng)軟件的語言,也是一種較好的面向過程的程序設(shè)計語言。近年來,在C語言的基礎(chǔ)上又設(shè)計出面向?qū)ο蟮某绦蛟O(shè)計語言:Turbo C++,Borland C++及Visual C++,使這些C語言的延伸又成為了面向?qū)ο蟮某绦蛟O(shè)計技術(shù)的主要工具?! ‰S著計算機應(yīng)用的日益深化,大量的應(yīng)用軟件也常用C語言編寫。C語言已被廣大計算機應(yīng)用人員所使用。在我國C語言也被定為高校計算機專業(yè)和其他相關(guān)專業(yè)的必修課。 本書作為計算機程序設(shè)計課程的教材,詳細地講述了C語言的語法、語義,并以大量的例子來講解C語言的各種成分的用法?! ∮捎贑語言涉及的概念比較豐富,語法規(guī)則靈活、難學(xué)、難記,會給初學(xué)者完整掌握C語言帶來一定的困難。本書抓住C語言的核心部分、難點部分,分散難點,邊學(xué)邊用,并力求在有關(guān)概念介紹時敘述準確、通俗易懂、循序漸進,有助于讀者準確、深入理解概念,全面掌握C語言?! ∪珪卜?0章,從簡單的程序范例講述C程序的概況到復(fù)雜的數(shù)據(jù)類型,包括數(shù)組、指針、結(jié)構(gòu)體、聯(lián)合體、文件,同時還講述了設(shè)置在C程序編譯前的預(yù)處理命令。本書主要是為大學(xué)計算機和相關(guān)專業(yè)的學(xué)生學(xué)習(xí)計算機程序設(shè)計課程而編寫的。當(dāng)用本書作為計算機水平考試、補習(xí)班或各種計算機培訓(xùn)班,包括自學(xué)輔導(dǎo)班的教材時,在目錄中標有*號的章節(jié)可適量少講或不講。 本書還配有《C語言程序設(shè)計實踐教程》一書,讀者可以通過閱讀該書中大量的實踐題目來領(lǐng)會本書中的知識。實踐教程中還介紹了Turbo C 、C?Free3.5和Visual C++6.0等C語言程序編程環(huán)境的使用方法?! ⒓颖緯帉懙挠刑茋?、王智群、張起祥、王德力、張建宏等,由于作者水平有限,書中錯誤和不足之處在所難免,敬請讀者批評指正。
內(nèi)容概要
C語言曾經(jīng)是國內(nèi)外廣泛使用的計算機程序設(shè)計語言,雖然近年來已逐漸被其他語言所代替,但是作為普通高等學(xué)校的學(xué)生,學(xué)習(xí)計算機程序設(shè)計語言,C語言仍然是很好的選擇?! ”緯歉鶕?jù)高等學(xué)校計算機C語言教學(xué)大綱的要求而編寫的。內(nèi)容包括C語言的基礎(chǔ)知識和程序設(shè)計。書中首先介紹C語言的基本數(shù)據(jù)類型、運算符及表達式、常量、變量、數(shù)組、字符串,然后介紹分支程序、循環(huán)程序、函數(shù)等基本程序設(shè)計技術(shù),并詳細地介紹了指針、結(jié)構(gòu)、聯(lián)合、位操作及文件I/O等高級編程技術(shù)和表達技巧。本書將C語言程序設(shè)計中的內(nèi)容進行巧妙安排,重點、難點及易出錯的地方突出介紹,并用大量的例題進行分析說明,每章的后面都附有小結(jié)和習(xí)題。為便于讀者上機實踐,本書還用專門篇幅介紹了如何用C?Free3.5和Visual C++ 6.0集成環(huán)境編輯、調(diào)試和運行C程序。全書內(nèi)容全面、概念清楚、通俗易懂、循序漸進、重點突出、實用性強?! ”緯勺鳛楦叩葘W(xué)校計算機相關(guān)專業(yè)的程序設(shè)計教材,也可作為高等學(xué)校學(xué)生和廣大計算機愛好者學(xué)習(xí)掌握C語言的自學(xué)教材。
書籍目錄
第1章 C語言簡介 1.1 C語言的發(fā)展史和特點 1.2 C語言程序的基本結(jié)構(gòu) 1.3 C語言程序的編程環(huán)境及上機步驟 本章小結(jié) 習(xí)題第2章 基本數(shù)據(jù)類型及運算 2.1 標識符 2.2 常量和變量 2.3 運算符和表達式 2.4 標準函數(shù)和自定義函數(shù) 2.5 格式輸入函數(shù)和格式輸出函數(shù) 本章小結(jié) 習(xí)題第3章 語句 3.1 基本語句 3.2 控制語句 3.3 循環(huán)語句 本章小結(jié) 習(xí)題第4章 數(shù)組類型 4.1 一維數(shù)組 4.2 字符數(shù)組和字符串 4.3 二維數(shù)組和多維數(shù)組 4.4 字符串?dāng)?shù)組 4.5 數(shù)組初始化 本章小結(jié) 習(xí)題第5章 指針類型 5.1 指針與指針變量 5.2 指針運算 5.3 指針與數(shù)組 本章小結(jié) 習(xí)題第6章 函數(shù)第7章 結(jié)構(gòu)體、聯(lián)合體與枚舉第8章 編譯預(yù)處理與自定義新類型名第9章 輸入輸出與文件管理第10章 位操作附錄Ⅰ 字符與ASCII碼對照表附錄Ⅱ 常用C庫函數(shù)參考文獻
章節(jié)摘錄
通過以上幾個例子,可以總結(jié)出以下幾點?! 。?)C語言程序書寫自由:C語言程序在書寫時是自由的,幾個說明項或幾個語句可以書寫在一行上;一個語句也可以分寫在多行上,但是一個詞或一個數(shù)不可以分兩行寫,語句中的空格和回車符忽略不計。程序中的語句寫成什么格式主要考慮程序的易讀和便于程序的維護?! 。?)C語言程序的總體結(jié)構(gòu):一個C程序可由多個源程序文件組成,每個源程序文件可由一個或多個函數(shù)組成。在程序的所有函數(shù)中必須有一個且只有一個名為main()的函數(shù),稱它為主函數(shù)。程序的執(zhí)行總是從main()函數(shù)開始,main()可以放在程序的任何位置。程序的開始部分可以根據(jù)程序的需要寫出以#為首字符的編譯預(yù)處理行和全程序使用的變量說明,其后是若干函數(shù)段(函數(shù)),每個段的最前面是函數(shù)名,除了主函數(shù)名是main之外,其他函數(shù)名由程序員自定,每個函數(shù)名后一定要有()作為函數(shù)的標志,()內(nèi)可以放函數(shù)的形式參數(shù),也可以沒有參數(shù),沒有參數(shù)時()也不能省略。圓括號中每一個形式參數(shù)的前面要加上類型說明,最后是用大括號“{}”括起來的函數(shù)的主體。 ?。?)函數(shù)的主體:函數(shù)的主體也叫函數(shù)體。最簡單的函數(shù)體是空的,即不包含任何語句,執(zhí)行它什么也不做。一般來說,根據(jù)程序功能的需要,函數(shù)體內(nèi)可以由兩部分組成:說明部分和可執(zhí)行部分(語句部分)。說明部分中可以包含多個說明項,用以說明函數(shù)中所使用的變量和需調(diào)用的其他函數(shù)等。語句部分可以包含多個可執(zhí)行語句?! 。?)C語言中每個簡單語句、說明及變量定義之后都必須以分號“;”結(jié)尾,分號是它們必要的組成部分。并列的標識符或項之間用逗號“,”分隔,兩個相鄰的關(guān)鍵詞之間至少用一個空格相間?! 。?)為了使程序具有易讀性,還要在程序中設(shè)置注釋部分,它可以穿插在程序的任何地方。注釋的內(nèi)容寫在“/*”和“*/”之間,注釋不允許嵌套,程序運行時系統(tǒng)忽略其中的內(nèi)容。注意,在“/”和“*”之間不要有空格。
圖書封面
圖書標簽Tags
無
評論、評分、閱讀與下載