国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C > 正文

C語言菜鳥基礎(chǔ)教程之Hello World

2020-01-26 13:54:01
字體:
供稿:網(wǎng)友

首先,需要一款C語言的編譯器,可以使用在線編譯器,也可以在本地安裝編譯器,比如Mac電腦可以安裝Xcode,PC可以安裝Dev C++。

編寫第一個(gè)程序:Hello World!

#include <stdio.h>int main(){  /* 我的第一個(gè) C 程序 */  printf("Hello, World! /n");    return 0;}

運(yùn)行結(jié)果:

Hello, World!

程序分析:

(1)
這里stdio.h是一個(gè)頭文件。代表stantard input & output。C語言的程序文件分為頭文件(.h)和源文件(.c),這兩都的具體概念以后再講解。
stdio.h中聲明了一些方法,比如printf函數(shù)就是在stdio.h中聲明的。

#include <stdio.h>

就是把stdio.h文件包含進(jìn)來,否則程序會(huì)不認(rèn)得printf函數(shù)。

(2)
在C語言中,形如int main() {...}的表示定義一個(gè)函數(shù)。
main是函數(shù)名稱,int代表整形,int在main的前面表示這個(gè)函數(shù)必然返回一個(gè)整數(shù)。咱們這個(gè)函數(shù)最終返回的就是整數(shù)0。
大括號(hào)之間,是函數(shù)體。本例中的函數(shù)體內(nèi)容的作用是打印出Hello World并返回0。程序語言中的打印指的是在控制臺(tái)里輸出結(jié)果,而不是像打印機(jī)那樣把紙打印出來。

(3)

/* 我的第一個(gè) C 程序 */
C語言中,被包含在斜杠和星號(hào)中的內(nèi)容是注釋內(nèi)容。注釋內(nèi)容是寫給人類看的,不會(huì)被編譯或運(yùn)行。
C語言中,有兩種注釋方式。一種是斜杠和星號(hào),另一種是//
兩者的區(qū)別為:
斜杠和星號(hào)既可以注釋一行(見上面的程序),也可以注釋多行,例如:

/* 我的第一個(gè)C程序  嘗試打印Hello World! *///則只能注釋一行。若有多行要用//注釋,則需要多個(gè)//。例如:// 我的第一個(gè)C程序// 嘗試打印Hello World! 

(4)
printf()帶了一對(duì)小括號(hào),表明它也是一個(gè)函數(shù)。沒帶大括號(hào),也沒有返回類型,因?yàn)檫@是函數(shù)調(diào)用。main函數(shù)調(diào)用了printf函數(shù)。
printf()函數(shù)的聲明在stdio.h中,printf()函數(shù)的定義在stdio.c中。要調(diào)用函數(shù)時(shí),只須把該函數(shù)所在的頭文件包含進(jìn)來就行,不用包含源文件。
printf()的作用是把()中的內(nèi)容在控制臺(tái)打印出來。

(5)
/n是個(gè)轉(zhuǎn)義字符。什么叫轉(zhuǎn)義呢?比如n本來是表示一個(gè)字符,加上斜桿后,不再表示字符n,而是表示換行。意義已經(jīng)轉(zhuǎn)變了,所以叫轉(zhuǎn)義字符。

(6)
return 0;是main()函數(shù)的返回值,main()函數(shù)是特殊的函數(shù),只調(diào)用別人,不會(huì)被別人調(diào)用。所以返回多少無關(guān)緊要,比如還可以return 1; 或return 100;

總結(jié):

第一次接觸程序,上面有些東西,估計(jì)不會(huì)一下子全明白過來。但是不要緊,只要能明白一半就行。本節(jié)課主要是看一下程序長什么模樣,運(yùn)行結(jié)果長什么模樣。有不明白的地方,以后會(huì)陸陸續(xù)

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 镇康县| 左云县| 崇信县| 蓝田县| 荆州市| 肇东市| 易门县| 广水市| 巴青县| 宁强县| 水城县| 嘉善县| 海盐县| 浏阳市| 庐江县| 和静县| 胶州市| 利津县| 阜新市| 通辽市| 海兴县| 资中县| 乐安县| 屯昌县| 内乡县| 临泽县| 宁陵县| 南康市| 台南县| 巴塘县| 沙湾县| 盘山县| 凌海市| 吉林市| 崇明县| 霍林郭勒市| 塘沽区| 江北区| 金沙县| 肃南| 永顺县|