C語言是應用最為廣泛的一種進階程式設計語言

來源:互聯網
上載者:User

近年來,C語言是應用最為廣泛的一種進階程式設計語言,它不僅是電腦專業學生的必修課,也是許多非電腦專業學生所青睞的技術學科。C語言程式設計是全國和各省電腦等級考試的重要考試內容。C語言功能豐富,表達能力強,使用靈活方便,程式效率高,是結構化程式設計語言。C語言具有很強的實用性,既可用來編寫應用軟體,也適合於編寫系統軟體。

本書的特點

C語言是學習其他語言的基礎,讀者只要掌握C語言,學其他語言就會很快入門。本書為了使讀者能夠從C語言的初學者成為編程高手,專門對C語言知識進行研究分析。本書的主要特點如下:

結構清晰明了。本書共18章,每章都分為若干個節,每節一個小知識點。結構層次清晰可見。

內容全面詳細。本書涵蓋了C語言中的所有知識,並將C語言各個知識點作為單獨章節進行講解,並舉出大量執行個體。

講解由淺入深。向讀者介紹C語言的基本理論知識、資料結構和基本的編程規則,讓讀者對C語言的基本知識及結構化程式設計思想有一個初步的認識;接著對C語言一些複雜的數結構類型如數組、函數、指標操作、結構體與共用體、檔案等進行詳細的講解。

執行個體豐富多樣。本書所講的每一個知識點都運用充分的執行個體進行講解說明,便於讀者掌握。

本書的主要內容

第1章主要帶領讀者瞭解了電腦語言的演變和C語言的發展簡史,介紹程式設計演算法及數制、數制轉換與儲存,為以後的學習打下基礎。

第2章運用一個C語言程式設計執行個體講解C語言的結構特徵和書寫風格。以前的C語言參考書大部分使用的是Turbo C開發環境,本書運用Visual C++ 6.0整合式開發環境,詳細介紹了Visual C++ 6.0環境的程式開發過程。

第3章講解常量、變數與標識符,第4章講解了資料結構,第5章講解了運算子及其運算式,第6章講解了輸入與輸出,這4章所講解的內容均為C語言入門的基礎知識,是學習後面幾章的前提,本書對這幾章的內容做了詳細的講解。

第7章講解了順序結構和選擇結構,第8章講解了迴圈結構,這兩章介紹了C語言程式設計的三種結構,它們構成了C語言程式設計的架構。這兩章還運用大量的執行個體講解了如何使用if-else、switch-case、while等語句來解決問題。

第9章在第7章、第8章的基礎上講解了幾種跳躍陳述式,如break、continue,使程式設計語句更加靈活,有利於解決更加複雜的問題。

第10章講解了數組,用於處理資料類型相同的一批資料。講解了一維數組、二維數組及它們的定義、初始化及引用,並給出了大量的執行個體,協助讀者理解。

第11章講解了字串數組,在第10章的基礎上講解了用於處理多個字元的數組。本章講解了字元數組的定義、初始化、引用、字元數組與字串的關係及字元數組的輸入與輸出,最後講解了字串處理函數,並舉出執行個體說明。

第12、13章主要介紹函數,這兩章講解了函數的定義、參數值傳遞問題、函數調用、變數的範圍,以及調用系統函數時的先行編譯操作等。

第14章講解的指標操作是C語言的核心,也是痛點。本章分別從指標與地址、指標和指標變數、指標和數組、指標和函數這四個方面進行介紹,並給出大量執行個體,協助讀者理解。

第15章講解了結構體,第16章講解了共用體,分別介紹了幾種複雜的資料結構、它們的定義與引用,以及與其他資料結構的不同之處。

第17章講解了檔案,檔案也是一種資料類型,是儲存在外部存放裝置上的資料集合。本章講解了如何對外部資料進行各種操作。

第18章運用C語言來設計一個學產生績管理系統,整個系統綜合運用前幾章所學習的C語言的知識,如結構化程式設計、數組、函數、結構體等,在複習鞏固C語言的基礎知識的基礎上,進一步加深對C語言編程的理解和掌握。

適合閱讀本書的讀者

C語言的初、中級讀者。

瞭解C語言,但所學不全面的人員。

高等院校理科學校C語言課程的學生。

使用C語言進行畢業設計的學生。

熟悉其他語言,以此作為參考書的開發人員。

本書作者

本書主要由戴晟暉和祝明慧編寫。其他參與本書編寫的人員有昊燃、曾光、張雙、朱照華、黃永湛、孟祥嵩、張賀軍、李勇、關濤、王岩、李曉白、魏星、劉蕾。在此一併表示感謝!

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.