您好,登錄后才能下訂單哦!
首先,需要一款C語言的編譯器,可以使用在線編譯器,也可以在本地安裝編譯器,比如Mac電腦可以安裝Xcode,PC可以安裝Dev C++。
編寫第一個程序:Hello World!
#include <stdio.h> int main() { /* 我的第一個 C 程序 */ printf("Hello, World! \n"); return 0; }
運行結果:
Hello, World!
程序分析:
(1)
這里stdio.h是一個頭文件。代表stantard input & output。C語言的程序文件分為頭文件(.h)和源文件(.c),這兩都的具體概念以后再講解。
stdio.h中聲明了一些方法,比如printf函數就是在stdio.h中聲明的。
#include <stdio.h>
就是把stdio.h文件包含進來,否則程序會不認得printf函數。
(2)
在C語言中,形如int main() {...}的表示定義一個函數。
main是函數名稱,int代表整形,int在main的前面表示這個函數必然返回一個整數。咱們這個函數最終返回的就是整數0。
大括號之間,是函數體。本例中的函數體內容的作用是打印出Hello World并返回0。程序語言中的打印指的是在控制臺里輸出結果,而不是像打印機那樣把紙打印出來。
(3)
/* 我的第一個 C 程序 */
C語言中,被包含在斜杠和星號中的內容是注釋內容。注釋內容是寫給人類看的,不會被編譯或運行。
C語言中,有兩種注釋方式。一種是斜杠和星號,另一種是//
兩者的區別為:
斜杠和星號既可以注釋一行(見上面的程序),也可以注釋多行,例如:
/* 我的第一個C程序 嘗試打印Hello World! */ //則只能注釋一行。若有多行要用//注釋,則需要多個//。例如: // 我的第一個C程序 // 嘗試打印Hello World!
(4)
printf()帶了一對小括號,表明它也是一個函數。沒帶大括號,也沒有返回類型,因為這是函數調用。main函數調用了printf函數。
printf()函數的聲明在stdio.h中,printf()函數的定義在stdio.c中。要調用函數時,只須把該函數所在的頭文件包含進來就行,不用包含源文件。
printf()的作用是把()中的內容在控制臺打印出來。
(5)
\n是個轉義字符。什么叫轉義呢?比如n本來是表示一個字符,加上斜桿后,不再表示字符n,而是表示換行。意義已經轉變了,所以叫轉義字符。
(6)
return 0;是main()函數的返回值,main()函數是特殊的函數,只調用別人,不會被別人調用。所以返回多少無關緊要,比如還可以return 1; 或return 100;
總結:
第一次接觸程序,上面有些東西,估計不會一下子全明白過來。但是不要緊,只要能明白一半就行。本節課主要是看一下程序長什么模樣,運行結果長什么模樣。有不明白的地方,以后會陸陸續
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。