第一章為導(dǎo)言,大致介紹了C語言
第一個C語言程序
#include <stdio.h>
int main()
{
printf("hello, world\n");
return 0;
}
在UNIX操作系統(tǒng)中鳄虱,將這段程序存儲為hello.c,在終端通過下列命令編譯:
cc hello.c
命令輸完凭峡,編譯完成拙已,生成一個可執(zhí)行文件a.out
,我們輸入:
./a.out
即可運行a.out摧冀,打印下列信息:
hello,world
注意:在其他操作系統(tǒng)中倍踪,編譯、加載索昂、運行等規(guī)則會有所不同建车。
我們逐行分析一下
#include <stdio.h>
#include
為預(yù)處理編譯命令,表示引入文件椒惨,尖括號<>
中stdio.h
為標(biāo)準(zhǔn)io庫的頭文件缤至,用于告訴編譯器在本程序包含標(biāo)準(zhǔn)io庫的信息
int main()
在這一行定義了一個名為main
的函數(shù),通常情況康谆,函數(shù)名字沒有限制领斥,但是main
是一個特殊的函數(shù)名,每一個程序都是從main
函數(shù)開始執(zhí)行的沃暗,main
函數(shù)是程序的入口函數(shù)月洛。int
為返回值類型,int
為整數(shù)類型孽锥,main
后面的小括號()
為參數(shù)表嚼黔,用小括號將參數(shù)括起來,在本例中惜辑,main
函數(shù)沒有參數(shù)隔崎,因此用空參數(shù)表()
表示。
printf("hello, world\n");
調(diào)用函數(shù)時韵丑,需要用參數(shù)名printf
加上圓括號括起來的參數(shù)表爵卒,上面語句將"hello,world\n"
作為參數(shù)調(diào)用printf
函數(shù)。printf
是一個用于打印輸出的庫函數(shù)撵彻,在這里钓株,它打印雙引號中間的字符串实牡,用雙引號括起來的字符序列稱為字符串。\n
表示換行
return 0;
return
表示函數(shù)執(zhí)行完畢轴合,0
表示返回值创坞,返回0
表示程序正確執(zhí)行結(jié)束,另外還有其他數(shù)字表示程序的異常結(jié)束