HelloWorld 是經(jīng)典的編程入門程序磕秤,指在編寫代碼生成程序贾费,運(yùn)行該程序?qū)?huì)在程序中顯示 HelloWorld穿铆。以下是一個(gè) HelloWorld 的C語言代碼:
include<stdio.h>
int main(){
printf("HelloWorld");
}
1
2
3
4
以上程序中 #include<stdio.h> 稱為頭文件艺演,頭文件我們可以理解成“將工具箱拿過來”這一件事。代碼 #include<stdio.h> 中贱傀,#include<> 相當(dāng)于一只手惨撇,stdio.h 為需要拿過來的工具箱名。那為什么要拿這個(gè)工具府寒?是因?yàn)槲覀冊谶@個(gè)代碼中將會(huì)用到這個(gè)工具箱中的工具魁衙。
int main(){} 為一個(gè)程序的入口,什么是程序的入口呢株搔?其實(shí)就像醫(yī)院或者一些場所剖淀,總有一個(gè)大門規(guī)定從此進(jìn)入,否者當(dāng)客戶想要進(jìn)入這個(gè)場所時(shí)將會(huì)找不到入口纤房。而這個(gè)main就是我們這個(gè)代碼的入口纵隔,里面具體的內(nèi)容就寫在main后面的花括號(hào){}中。
花括號(hào)中的代碼是 printf("HelloWorld");炮姨,其中printf()叫做printf函數(shù)巨朦,其實(shí)函數(shù)這個(gè)術(shù)語我們可以理解成一個(gè)功能或者說工具,printf()是存放在stdio.h 中的工具剑令,printf()可以用來顯示你要顯示的內(nèi)容,在printf()圓括號(hào)中使用雙引號(hào)引起你想要顯示的內(nèi)容即可拄查。在這里需要顯示的是HelloWorld吁津。注意,一般情況下堕扶,每一句代碼結(jié)束后需要使用分號(hào)進(jìn)行結(jié)尾碍脏。
編譯運(yùn)行程序?qū)?huì)出HelloWorld:
二、變量
變量在C語言中我們可以當(dāng)做是一個(gè)存放內(nèi)容的容器稍算,例如可以存一個(gè)數(shù)字典尾、一個(gè)字符、小數(shù)等糊探。變量有不同的類型钾埂,包括整型河闰、字符型、浮點(diǎn)數(shù)褥紫;浮點(diǎn)數(shù)我們可以簡單的理解成小數(shù)即可姜性。
如果你想要?jiǎng)?chuàng)建一個(gè)整數(shù)類型的變量很簡單,整數(shù)在C語言中使用int進(jìn)行描述髓考,隨后我們在int后輸入一個(gè)字符串或者字符就可以完成一個(gè)變量的創(chuàng)建部念,但是要注意,需要使用分號(hào)結(jié)束:
include<stdio.h>
int main(){
int a;
}
1
2
3
4
以上代碼 int 是類型描述氨菇,a字符是這個(gè)變量的名字儡炼,此時(shí)就等于讓計(jì)算機(jī)創(chuàng)建了一個(gè)名字標(biāo)識(shí)為a,能存儲(chǔ)整數(shù)類型的變量了查蓉。我們一般在創(chuàng)建一個(gè)變量時(shí)需要對變量初始化乌询,初始化是指給這個(gè)變量一個(gè)值,讓我們能夠知道這個(gè)變量具體所存儲(chǔ)的內(nèi)容奶是,所以可以這樣寫:
include<stdio.h>
int main(){
int a=0;
}
1
2
3
4
以上代碼 int a=0; 使用等于號(hào)將0存入了a變量楣责,等于號(hào)的作用則是將等于號(hào)右邊的值存入左邊的變量中。
變量可以使用printf()將其內(nèi)容進(jìn)行輸出顯示聂沙,代碼如下:
include<stdio.h>
int main(){
int a=0;
printf("%d",a);
}
1
2
3
4
5
以上代碼 printf("%d",a); 將會(huì)把變量a的內(nèi)容進(jìn)行顯示秆麸,其中 %d 是一個(gè)占位符,占位符則表示在此處占據(jù)一個(gè)位置及汉,之后將會(huì)替換成一個(gè)值沮趣;在這句代碼中,我們可以看見雙引號(hào)后使用逗號(hào)對變量a進(jìn)行了分隔坷随,當(dāng)運(yùn)行printf()這一句代碼時(shí)房铭,將會(huì)輸出printf圓括號(hào)內(nèi)雙引號(hào)后使用逗號(hào)分隔的第一個(gè)變量值。
在此我們需要注意温眉,創(chuàng)建一個(gè)變量后缸匪,之后使用該變量不需要在此將類型符一起編寫。就例如你跟你朋友介紹小a类溢,只需要第一次介紹完畢凌蔬,之后就直接說名字就認(rèn)識(shí)了。
程序運(yùn)行結(jié)果如下:
三闯冷、常量
變量在程序運(yùn)行時(shí)是可變的砂心,而常量不行。當(dāng)你創(chuàng)建一個(gè)常量時(shí)給予了它值蛇耀,那么之后的值都不能進(jìn)行改變辩诞。我們先看一下變量在程序運(yùn)行時(shí)改變內(nèi)容是否可以:
include<stdio.h>
int main(){
int a=0;
printf("%d",a);
a=10;
printf(" %d",a);
}
1
2
3
4
5
6
7
以上代碼在顯示了第一次a的值后再次改變了a里面的內(nèi)容為10,之后再次輸出顯示纺涤,將為等于10:
接下來看下常量译暂。常量只需要在創(chuàng)建一個(gè)變量時(shí)使用 const 進(jìn)行修飾即可:
include<stdio.h>
int main(){
const int a=0;
printf("%d",a);
a=10;
printf(" %d",a);
}
1
2
3
4
5
6
7
此時(shí)我們編譯代碼將會(huì)出錯(cuò):
四抠忘、變量運(yùn)算
變量之間是可以相互相加減的,例如正常的加減法秧秉、乘除法等褐桌。首先我們可以創(chuàng)建兩個(gè)變量:
int a=10;
int a1=20;
1
2
a和a1相加并且顯示就可以寫成如下代碼:
include<stdio.h>
int main(){
int a=10;
int a1=20;
printf("%d",a+a1);
}
1
2
3
4
5
6
以上代碼printf("%d",a+a1);中,%d是個(gè)占位符象迎,將會(huì)輸出a與a1相加后的值荧嵌。之前解釋過,%d將會(huì)顯示引號(hào)后逗號(hào)隔開的第一個(gè)值砾淌,在這里a+a1是一個(gè)值啦撮,將會(huì)先運(yùn)算,然后進(jìn)行相加汪厨,結(jié)果為:
我們也可以同時(shí)顯示a與a1的值:
include<stdio.h>
int main(){
int a=10;
int a1=20;
printf("%d %d",a,a1);
}
1
2
3
4
5
6
7
以上代碼printf中赃春,第一個(gè)%d 顯示引號(hào)后第一個(gè)逗號(hào)隔開的a值,第二個(gè)%d將會(huì)顯示逗號(hào)隔開的第二個(gè)值a1劫乱。結(jié)果為:
同時(shí)一行創(chuàng)建兩個(gè)變量以及乘法運(yùn)算可以寫成:
include<stdio.h>
int main(){
int a=10,a1=20;
printf("%d",a*a1);
}