溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

什么是程序以及Arduino C語(yǔ)言的最基本結(jié)構(gòu)和語(yǔ)法

發(fā)布時(shí)間:2021-10-14 16:44:11 來(lái)源:億速云 閱讀:157 作者:柒染 欄目:編程語(yǔ)言

這篇文章將為大家詳細(xì)講解有關(guān)什么是程序以及Arduino C語(yǔ)言的最基本結(jié)構(gòu)和語(yǔ)法,文章內(nèi)容質(zhì)量較高,因此小編分享給大家做個(gè)參考,希望大家閱讀完這篇文章后對(duì)相關(guān)知識(shí)有一定的了解。

什么是程序

  程序是指揮計(jì)算機(jī)做事的一連串指令。

  程序是由計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言寫成的。計(jì)算機(jī)語(yǔ)言是人和機(jī)器溝通的工具,沒有語(yǔ)言,人和機(jī)器就沒有溝通的橋梁。語(yǔ)言有很多種,越高級(jí)的語(yǔ)言越接近人的語(yǔ)言習(xí)慣。

  Arduino的程序設(shè)計(jì)采用改良過(guò)的C語(yǔ)言。C語(yǔ)言是計(jì)算機(jī)程序設(shè)計(jì)圈子常用的語(yǔ)言,尤其在控制硬件方面,幾乎是唯一普遍使用的高級(jí)語(yǔ)言。

  C語(yǔ)言是高級(jí)語(yǔ)言,由很多適合人閱讀的英文字母和符號(hào)組成。而CPU只認(rèn)得0和1組成的指令(稱為“機(jī)器碼”)。所以,我們必須要把C語(yǔ)言翻譯成0和1的機(jī)器碼,才能交給CPU執(zhí)行。這個(gè)翻譯過(guò)程,叫做編譯。

  現(xiàn)在我們學(xué)習(xí)一個(gè)系統(tǒng)中的示例,我們做這樣的操作:“文件->示例->0.1.Basic->Blink”,將程序下載到Arduino,觀察現(xiàn)象吧。

  代碼到底是什么意思呢?代碼都是有規(guī)則的,不可以隨便亂寫,作為初學(xué)者,我們要像學(xué)語(yǔ)文一樣,應(yīng)該先學(xué)會(huì)常用的字符代碼和格式。大家先自己研究一下,試試修改里面的參數(shù),然后再下載,觀察現(xiàn)象,看看有沒有什么變化?

  以下這部分是ArduinoC語(yǔ)言的最基本結(jié)構(gòu)和語(yǔ)法,對(duì)初學(xué)者會(huì)顯得有些難以理解,任何語(yǔ)言只要經(jīng)常使用就會(huì)熟悉和掌握了。

注釋

  注釋,只是說(shuō)明性文字,便于別人和自己今后閱讀,不會(huì)被翻譯成機(jī)器執(zhí)行的指令和數(shù)據(jù)。增加或刪除注釋,對(duì)指令沒有任何影響。在參數(shù)之間加任意多的空格,也沒有任何影響。

  注釋有兩種形式:

  1、/*-----*/

  /*這種形式可以包含多行注釋

  直到遇到星號(hào)和斜杠的組合結(jié)束

  經(jīng)常用在程序開頭--*/

  2、//

  //這種形式用于在這一行斜杠之后寫注釋

  C語(yǔ)言的基本架構(gòu)

  C語(yǔ)言的基本構(gòu)成是函數(shù),C語(yǔ)言是由大量函數(shù)組成的。函數(shù)在程序中的形式有兩種,一種是定義(寫)函數(shù)(有大括號(hào)),一種是調(diào)用(使用)已經(jīng)寫好的函數(shù)(沒有大括號(hào))。

關(guān)于什么是程序以及Arduino C語(yǔ)言的最基本結(jié)構(gòu)和語(yǔ)法就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,可以學(xué)到更多知識(shí)。如果覺得文章不錯(cuò),可以把它分享出去讓更多的人看到。

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI