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