《程序設計入門(C語言)》從計算機語言和程序設計的基本知識、C語言的發展與特點出發,以Linux系統C編譯環境為基礎編寫,在全面、系統地介紹C語言的所有成分(包括變量、運算符號、表達式、數據類型、存儲類別、語句、函數)的同時,還由淺入深地介紹了程序設計的基本方法和算法。
《程序設計入門(C語言)》講述深入淺出,配合典型例證,通俗易懂,實用性強,可作為高職高專院校計算機或相關專業程序設計入門教材,也可以作為自學程序設計的讀者學習C語言的參考書。
《程序設計入門(C語言)》基于Linux開發環境,從基本概念入手,循序漸進地介紹了C語言編程的知識和技巧,突出嵌入式系統中編程的基本理念,志在培養讀者在嵌入式開發中最重要的基本功。
C語言是在國內外得到廣泛應用的結構化程序設計語言,也是當前嵌入式領域開發中應用的主要語言。C語言功能豐富,目標代碼執行效率高,可移植性好,既具有高級程序設計語言的優點,又具有低級語言的絕大部分功能,因而得到不斷發展、完善。
本書作者在總結自己學習C語言的經驗,并結合多年的教學與研究經驗的基礎上,編寫了這本《程序設計入門(C語言)》教程。本書基于Linux開發環境,從基本概念入手,循序漸進地介紹了C語言編程的知識和技巧,突出嵌入式系統中編程的基本理念,志在培養讀者在嵌入式開發中最重要的基本功。同時,書中的算法思想和編程技巧也適用于其他操作系統.
本書的主要特點是語言流暢、簡潔易懂、例題豐富、實用性強。其中,每個例題源程序都經過了上機驗證;例題的書寫層次清楚、語句簡潔、格式規范,有利于讀者養成良好的代碼編寫習慣;例題的運行結果隨后給出,幫助讀者更直觀地理解程序功能;對于例題中的關鍵知識點和復雜代碼行逐一加以說明,幫助讀者掌握相關概念和知識。通過對例題的編輯、編譯、調試、運行,可以使初學者在學習的同時就開始積累初步的編程經驗,以盡快達到學以致用的目的。同時,在每章末尾提供了專門的習題,可以使讀者鞏固所學知識,提高自身的編程能力。
全書共有8章,教師可參考本書中的章節順序組織教學,學生可以參照本書安排自己的學習進程。各章內容如下:
第1章 程序設計初步,介紹C語言的發展歷史和特點,C程序的構成、開發過程與環境,結構化程序設計思想和算法的表示。
第2章 數據類型、運算符與表達式,介紹C語言的數據類型與取值范圍,常量,變量,運算符與表達式。
第3章 C語言程序的流程控制,介紹結構化程序設計的三種基本結構及其相應的流程控制語句:順序結構、選擇結構、循環結構。
第4章 函數,介紹函數的定義、聲明和調用的方法以及變量的作用域與存儲類別。
第5章 數組,介紹數組的基本概念,一維數組、二維數組和字符數組的定義、初始化和引用方法,數組作為函數參數的使用方法。
第6章 指針,介紹指針的概念、定義和使用方法,指針與數組、指針與函數的設計方法。
第7章 結構體與共用體,介紹結構體的定義和使用,結構體數組、結構體與指針、結構體與函數的應用,鏈表的定義和基本操作方法,共用體的定義和使用,枚舉類型的定義和使用。
第8章 文件,介紹文件的概念,文件的打開/關閉、讀/寫和定位的操作方法。
在學習本書的過程中,建議讀者采用邊學邊練的方式,對于書中點到為止的知識,應深入學習、舉一反三,以求達到事半功倍的效果。
本書講述深入淺出,配合典型例證,通俗易懂,實用性強,可作為大專或高職高專院校計算機或相關專業程序設計入門教材,也可以作為自學程序設計的讀者學習C語言的參考書。