tft每日頭條

 > 生活

 > 單片機c語言入門自學指南

單片機c語言入門自學指南

生活 更新时间:2024-12-19 15:38:35

C語言是一種中級語言,易于移植,既具有高級語言的通用性及易寫易讀的特點,又具有彙編語言的"位處理"、“地址操作"等能力,允許直接訪問無力物理地址,能進行位運算操作,能實現彙編語言的大部分功能!

C語言的特點:

1.C語言是一種結構化語言

2.C語言語言簡潔、緊湊,使用方便、靈活

C語言程序結構:

單片機c語言入門自學指南(單片機入門必備知識)1

第一個C語言程序

main表示主函數,void為函數類型,每個程序必須有且隻能有一個main函數,函數體(功能語句)放在{}中。

#include:表示明程序中用到C語言系統提供的标準

功能。

printf是C語言的輸出函數,/**/為注釋,增加程序可讀性。一般情況下,C語言程序由5部分組合而成

1.文件包含部分(預處理部分)

2.變量說明部分

3.函數原型聲明部分

4.主函數部分

5.自定義函數部分

不是每一個C語言程序都包含上面的5個部分,最簡單的C語言程序可以隻有文件包含和主體部分

重點來了,程序結構說明!

1. C語言程序可以由多個函數構成,但是隻能有一個main函數,程序從main函數開始執行,然後通過函數調用完成部分功能,最後在main函數結束。

2. main函數位置任意,函數時C程序的基本單位

3.被調用的函數可以是系統提供的庫函數,也可以是用戶自己編制設計的函數,因為這種特點使得很容易實現程序的模塊化。

一個函數由兩部分組成:

函數說明部分:包括函數類型、函數名,形式參數類型、函數參數(形參)名

函數體:即函數說明部分下面{}中的部分,如果一個函數内有多個大括弧,則最外面的一對{}為函數體的範圍

單片機c語言入門自學指南(單片機入門必備知識)2

函數體通常包括:

1. 變量定義(聲明),如:inta,a,b,c;

2.執行部分在某些情況下也可以沒有變量定義部分,如:第一個C語言程序。甚至既無變量定義也無執行部分,如:

1 temp()

2 { }

他是一個空函數,什麼也不幹,但這是合法的。

每一條語句由分号結束

書寫格式自由,一行可以寫多句,一句可以寫多行,但是要注意不要将字符串整體分開!!

大小寫敏感,大小寫不能混用,一般程序語句用小寫字母,符号常量要用大寫

C語言本身沒有輸入輸出語句,輸入輸出的操作是由庫函數scanf和printf等函數來完成的,C語言對輸入輸出實行函數化。

C語言程序的是怎麼執行的?

1. C語言程序主要通過編譯、鍊接後生成可加載模塊(執行文件),才能在計算機上運行。

2. 完整的程序生成過程:

源代碼→編譯器→目标程序→連接器→載入模塊→加載→執行程序

程序開發的具體步驟:

編譯源程序:将C語言源程序用一個後綴為.c的文件保存。如:myfile.c

編譯:檢查源程序中的語法錯誤,生成目标代碼文件(.obj)。如:myfile.obj

鍊接:将多個目标程序(包含C語言函數庫)鍊接到一個程序中,生成可執行文件。如:myfile.exe

運行可執行文件,驗證程序正确性。

C語言基本數據類型、運算符和表達式

單片機c語言入門自學指南(單片機入門必備知識)3

單片機c語言入門自學指南(單片機入門必備知識)4

C語言的數據類型

不同類型的數據在内存中占用的字節數是不同的,數據類型的長度和取值範圍會随着機器的CPU類型和編譯器的不同而不同。

無符号的整數指不帶符号的整數,即零或正整數

儲存有符号的整數時,儲存單元的最高位是符号位,其餘各位表示數值,儲存無符号的整數時,儲存單元的全部用于表示數值

标識符

1. 所使用的字符:字母、數字、下劃線

2. 标識符隻能由字母數字下劃線組成,且第一個字符必須為字母或下劃線關鍵

單片機c語言入門自學指南(單片機入門必備知識)5

注:C語言中選用變量名、函數名等标識符時,不能與關鍵字發生沖突。

常量和符号常量

單片機c語言入門自學指南(單片機入門必備知識)6

程序運行中其值可以改變的量為常量,存儲輸入數據,中間結果,最終結果

變量三要素:變量名稱,變量的數據類型,變量的值。

變量的數據類型決定了他在内存中占據的儲存單元個數,在儲存單元中存放的數據即為變量的值!

變量的名字是标識符,C語言裡面所有的名字都用标識符表示!

變量的基本操作:

将數值存入變量中,稱為賦值

将變量中的值取出,稱為取值

變量特性:喜新厭舊,取之不盡,變量必須先定義後使用!!

注意:在同一個作用域中,不要定義同名變量!!盡量避免定義與庫函數名同名的變量!!

回複“入門資料”獲取單片機入門到高級進階教程​

免費領!單片機入門到高級開挂學習路徑(附教程 工具)

以上就是對c語言的一個基礎入門知識的簡單講解,有想掌握各種c語言基礎語法結構的朋友們關注我,每天更新一些小知識分享給大家

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved