請讀者在編譯器中輸入這段**,並將其儲存為.cpp檔案cc 語言的擴充套件名為.c, 但
是為了使用c籲中的一些好用的特性, 請把副檔名改為c丹的副檔名.cpp)。
這個程式分為兩個部分:標頭檔案和主函式。
1. 標頭檔案
在上面的**中,#include 這一行就是標頭檔案。其中,stdio.h是標準輸入輸出庫,
如果在程式中需要輸入輸出,就需要加上這個標頭檔案。不過一般來說程式都是需要輸入輸出
的, 所以基本上每乙個c程式都需要加上標頭檔案。
stdio的全稱是sat ndard input output, h就是head的縮寫, .h是標頭檔案的檔案格式。 我們
可以這樣理解:stdio.h 就是乙個檔案,這個檔案中包含了一些跟輸入輸出有關的東西,如果
程式需要輸入輸出,就要通過#include < x x x >的寫法來包含(include) 這個標頭檔案, 這樣
才可以使用stdio.h這個檔案裡的輸入輸出函式。
既然stdio.h是負責輸入輸出,那麼自然還會有負責其他功能的標頭檔案。例如, math.h負
責一些數學函式, string.h負責跟字串有關的函式, 則只需要在需要使用對應的函式時,將
它們的標頭檔案包含到這個程式中來即可。
此外, 在c開的標準中, stdio.h更推薦使用等價寫法:cstdio, 也就是在前面加乙個c,
然後去掉h即可。所以#include和#include的寫法是等價的,#include
和#include等價,#include 和#include也等價。讀者在程式中看到這
種寫法應當能明白它的意思。
2. 主函式
int main() {
re七urn o;
上面的**就是主函式。主函式是乙個程式的入口位置, 整個程式從主函式開始執行。
乙個程式最多只能有乙個主函式。
下面來看一下省略號中的內容,讀者暫時只需要大致了解每個語句的作用,因為會在後
面仔細講解這些語法。
int a, b;
這句話定義了兩個變數a和b, 型別是int型(簡單來說就是整數)。
scanf("%d%d", &a, &b);
scanf用來讀入資料,這條語句以¾d的格式輸入a和b, 其中¾d就是int型的輸入輸出
標識。簡單來說,就是把a和b作為整數輸入。
printf("%d", a + b);
printf用來輸出資料,這條語句計算a + b並以¾d格式輸出。上面說過,¾d就是int型
的輸入輸出標識,所以就是把a+b作為整數輸出。因此這段**的主函式實現了輸入兩個數
a和b然後輸出a+b的功能。
接下來進入正題, 講解一下c語言中各個需要使用的語法。
宣告:下文使用的**請儲存成.cpp檔案(即c++檔案),然後選擇c+ +語言(或c++)
進行提交。由於c開向下相容c, 因此採用這種方式可以盡可能防止一些因c與c++之間的
區分而導致的編譯錯誤。
I2C IC之間匯流排
i2c 通訊協議 inter integrated circuit 是由 phiilps 公司開發的,由於它引腳少,硬體實現簡單,可擴充套件性強,不需要 usart can 等通訊協議的外部收發裝置,現在被廣泛地使用在系統內多個積體電路 ic 間的通訊 i2c匯流排是雙向兩線 scl 序列時鐘 sd...
Flask入門二 快速入門
from flask import flask 路由裝飾器 defhello world 檢視函式 return hello world 返回乙個字串 if name main 把程式儲存為hello.py 用python直譯器執行 python hello.py running on訪問 會看見 ...
adb shell 入門 ADB快速入門
一 簡介 android debug bridge,我們一般簡稱為adb,主要存放在sdk安裝目錄下的platform tools資料夾中,它是乙個非常強大的命令列工具,通過這個工具用來連線電腦和android裝置 手機 電腦 電視 平板 電視盒子等 二 安裝 提取碼 54zh 2.解壓檔案包到固定...