怎么做圖片網(wǎng)站/今日最新消息新聞報道
一、程序的執(zhí)行
1.定義
解釋:借助一個程序,那個程序能夠試圖理解你的程序,然后按照你的要求執(zhí)行。下次執(zhí)行的時候還需要從零開始解釋。
編譯:借助一個程序,能夠像翻譯官一樣,把你的程序翻譯成機(jī)器語言,然后機(jī)器可以執(zhí)行翻譯好的機(jī)器語言,而且下次再次執(zhí)行的時候不用再次翻譯。
2.區(qū)別
編程語言本身不存在解釋和編譯之分,只是傳統(tǒng)和習(xí)慣的問題,某種語言習(xí)慣用解釋或編譯來執(zhí)行。如C語言一般用編譯來執(zhí)行,Python一般解釋執(zhí)行。兩種方式不存在好壞。
二、版本和IDE
1.版本
在第三版的Unix上第一次出現(xiàn)了C語言的編譯器,而第四版的Unix則是由C語言編寫的。
C語言的第一個版本叫“K&R the C”,在這之后,1989年發(fā)布了ANSI C,1990出現(xiàn)了C89,在這之后C的標(biāo)準(zhǔn)經(jīng)過了幾次更新,我們使用的版本是C99,當(dāng)代幾乎所有的C語言編譯器都支持C99。
C語言是一種工業(yè)語言,他的應(yīng)用場合一般都比較偏向于底層。
2.IDE
C語言需要被編譯才能運(yùn)行,所以你需要:編輯器和編譯器。
我們在編輯器上編寫程序,用編譯器來翻譯成機(jī)器語言讓電腦執(zhí)行。所以我們把這兩個東西結(jié)合起來就有了IDE(集成開發(fā)環(huán)境),它在此基礎(chǔ)上還可以進(jìn)行一些如仿真調(diào)試之類的工作,我們在IDE上編寫程序。IDE是一種軟件,我們C語言這里推薦使用Dev C++。
除了Dev C++之外也有很多其他選擇,如Mac OS上也有Xcode。
三、第一個程序
下面打開Dev C++,編寫我們的第一個程序:輸出hello world!
打開后新建一個源代碼,然后保存,注意保存的時候要選擇.c的類型。
#include <stdio.h>int main()
{printf("hello world!\n");return 0;}
寫完程序后我們還要把它運(yùn)行。
上方第1-4個圖標(biāo)分別是編譯、運(yùn)行、編譯運(yùn)行、全部重新編譯。點(diǎn)擊編譯即可開始編譯,下面方框會顯示編譯成功。然后點(diǎn)運(yùn)行會彈出運(yùn)行窗口,我們可以看到已經(jīng)輸出“hello world!”了。
如果我們代碼寫錯了,比如少了一個分號。我們再編譯,下方窗口就會告訴我們編寫錯誤了。
它會提醒我們哪個位置錯了,以及錯誤的原因。
還有一個問題就是,我們在輸入標(biāo)點(diǎn)符號的時候一定要處于英語輸入法,如果是中文輸入法的話,同樣的標(biāo)點(diǎn)符號有可能就無法識別。
1、程序框架
int main()
{return 0;
}
這就是C語言的基本程序框架。在學(xué)函數(shù)之前我們所說的程序都是在這個框架中編寫的。
2、做點(diǎn)計算
#include <stdio.h>int main()
{printf("result=%d",12+34);return 0;
}
%d就是后面的計算的值用來填在前面這個位置。結(jié)果如下:
3、四則運(yùn)算的運(yùn)算符
意義 | 符號 |
加 | + |
減 | - |
乘 | * |
除(整除) | / |
取余 | % |
括號 | () |
%是指兩個數(shù)相除之后的余數(shù)。