1. gzyueqian
      13352868059

      粵嵌C語言嵌入式培訓 講解嵌入式C語言程序設計基礎

      更新時間: 2018-11-12 15:06:29來源: 粵嵌教育瀏覽量:3848

        學習嵌入式的基礎語言是C語言,因此先掌握C語言對于后續嵌入式的學習有著非常大的意義。下面粵嵌C語言嵌入式培訓來講解下嵌入式C語言程序設計基礎,尤其是C語言的一些語言特點。

        C語言是一種結構化的程序設計語言,它的優點是運行速度快、編譯效率高、移植性好和可讀性強。C語言具有簡單的語法結構和強大的處理功能,并可方便地實現對系統硬件的直接操作。C語言支持模塊化程序設計結構,支持自頂向下的結構化程序設計方法。因此,嵌入式C語言培訓認為,用C語言編寫的應用軟件,可大大提高軟件的可讀性,縮短開發周期,便于系統的改進和擴充,這為開發大規模、高性能和高可靠性的應用系統提供了基本保證。


        嵌入式C語言程序設計時利用基本的C語言知識,面向嵌入式工程實際應用進行程序設計語言。嵌入式C語言程序設計首先是C語言程序設計,必須符合C語言基本語法。嵌入式C語言程序設計,必須符合C語言基本語法。嵌入式C語言程序設計又是面向嵌入式的應用,因此就要利用C語言基本知識開發出面向嵌入式的應用程序。如何能夠在嵌入式系統開發中熟練、正確地運用C語言開發出高質量的應用程序,是學習嵌入式程序設計的關鍵。

        C語言的“預處理偽指令”在嵌入式程序設計中的應用

        在C語言源程序中常常加入一些“預處理指令”,可以改進程序設計的環境,提高編程效率。它雖然寫在源程序中,但不產生程序代碼,因此也稱為預處理指令。它不是C語言本身的組成部分,因此不能直接進行編譯,而必須在編譯前預先對這些特殊的指令進行“預處理”。在預處理時用“預處理命令”定義的實際內容代替該命令,因此也稱為“編譯預處理器”或“編譯預處理偽指令”。

        C語言所有預處理偽指令都以#號開頭,以區別于源文件中的語句行與說明行。與處理偽指令有以下3種:文件包含、宏定義和條件編譯。

        預處理指令有以下特點:

        把文件包含的正文替換進來,如標準頭文件和自定義頭文件,其內容包括符號常量、符合變量原型、用戶定義的變量類型原型和函數的原型說明等。

        對宏定義進行宏擴展,減少了編程量,改進源程序的可讀性,參數宏更減少了函數調用的開銷。

        條件編譯改善了編程的靈活性,也改善了可移植性。

        所有預處理器偽指令都以#號開頭,以區別于源文件中的語句行和說明行。

        下面C語言嵌入式培訓分別對預處理偽指令進行詳細介紹。

        1.文件包含偽指令

        文件包含偽指令可將頭文件包含到程序中,頭文件中定義的內容包括符號常量、符合變量原型、用戶定義的變量類型原型和函數的原型說明等。編譯器編譯預處理時用文件包含的正文內容替換到實際程序中。

        1)文件包含偽指令的格式

        #include<頭文件名.h> ;標準頭文件

        #include“頭文件名.h”;自定義頭文件

        #include 宏標識符

        2)包含文件偽指令的說明

        習慣上頭文件名后用.h作為擴展名,可帶或不帶路徑。

        頭文件可分為標準頭文件與自定義文件。

        尖括號對內的頭文件為標準頭文件。標準頭文件按DOS系統的環境變量include所指定的目錄順序搜索頭文件。

        雙引號歲“”內的頭文件名為用戶自定義頭文件。搜索時,首先在當前目錄中搜索,其次按環境變量include指定的目錄順序搜索。

        搜索到頭文件后,就將該偽指令直接用頭文件內容替換。

        第3種格式中的宏標識符預處理器首先對它進行宏擴展。宏擴展后得到的可能是括號內的頭文件名或雙引號對內的投文件名。其后,就可按前2中格式之一來處理。

        3)包含文件偽指令舉例

        示例       標準頭文件定義

        #include         <string.h>

        #include         <stdio.h>

        string.h和stdio.h是標準頭文件,按環境變量include指定的目錄順序搜索string.h和stdio.h。

        若你想學習嵌入式的課程,歡迎來粵嵌掌握C語言嵌入式培訓課程,讓你持續深入了解嵌入式開發。


      免費預約試聽課

      亚洲另类欧美综合久久图片区_亚洲中文字幕日产无码2020_欧美日本一区二区三区桃色视频_亚洲AⅤ天堂一区二区三区

      
      

      1. 亚洲日韩国产综合中文字幕 | 亚洲精品福利午夜高清 | 日韩欧美精品一本二本道一区 | 亚洲国产品有宅男 | 色五月婷婷丝袜高清有码 | 尤物在线国产91 |