C語言是一種中級語言,易于移植,既具有高級語言的通用性及易寫易讀的特點,又具有彙編語言的"位處理"、“地址操作"等能力,允許直接訪問無力物理地址,能進行位運算操作,能實現彙編語言的大部分功能!
C語言的特點:
1.C語言是一種結構化語言
2.C語言語言簡潔、緊湊,使用方便、靈活
C語言程序結構:
第一個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.被調用的函數可以是系統提供的庫函數,也可以是用戶自己編制設計的函數,因為這種特點使得很容易實現程序的模塊化。
一個函數由兩部分組成:
函數說明部分:包括函數類型、函數名,形式參數類型、函數參數(形參)名
函數體:即函數說明部分下面{}中的部分,如果一個函數内有多個大括弧,則最外面的一對{}為函數體的範圍
函數體通常包括:
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語言的數據類型
不同類型的數據在内存中占用的字節數是不同的,數據類型的長度和取值範圍會随着機器的CPU類型和編譯器的不同而不同。
無符号的整數指不帶符号的整數,即零或正整數
儲存有符号的整數時,儲存單元的最高位是符号位,其餘各位表示數值,儲存無符号的整數時,儲存單元的全部用于表示數值
标識符
1. 所使用的字符:字母、數字、下劃線
2. 标識符隻能由字母數字下劃線組成,且第一個字符必須為字母或下劃線關鍵
注:C語言中選用變量名、函數名等标識符時,不能與關鍵字發生沖突。
常量和符号常量
程序運行中其值可以改變的量為常量,存儲輸入數據,中間結果,最終結果
變量三要素:變量名稱,變量的數據類型,變量的值。
變量的數據類型決定了他在内存中占據的儲存單元個數,在儲存單元中存放的數據即為變量的值!
變量的名字是标識符,C語言裡面所有的名字都用标識符表示!
變量的基本操作:
将數值存入變量中,稱為賦值
将變量中的值取出,稱為取值
變量特性:喜新厭舊,取之不盡,變量必須先定義後使用!!
注意:在同一個作用域中,不要定義同名變量!!盡量避免定義與庫函數名同名的變量!!
回複“入門資料”獲取單片機入門到高級進階教程
免費領!單片機入門到高級開挂學習路徑(附教程 工具)
以上就是對c語言的一個基礎入門知識的簡單講解,有想掌握各種c語言基礎語法結構的朋友們關注我,每天更新一些小知識分享給大家
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!