在上一篇文章中我們已經(jīng)嘗試著初步的了解了C語(yǔ)言,那么我們今天就來(lái)介紹一下C語(yǔ)言中我們必須掌握的一些東西。
首先是C語(yǔ)言的構(gòu)成,在上節(jié)中我們第一次打印出了“hello world !”,那么除了main/printf/預(yù)編譯指令之外,還有一切其他的組成部分,還是之前的代碼:
#include <stdio.h>
int main(){
/* Write C code in this online editor and run it. */
printf("Hello, World! \n");
return 0;
}
我們可以看到,在printf語(yǔ)句的最后有一個(gè)分號(hào)“;”,而且return語(yǔ)句的最后也有分號(hào),在C語(yǔ)言中分號(hào)是語(yǔ)句結(jié)束符,每個(gè)語(yǔ)句都要以分號(hào)結(jié)束,它也代表了一句命令的結(jié)束,一個(gè)邏輯的實(shí)現(xiàn)。如果我們不帶分號(hào)會(huì)出現(xiàn)什么結(jié)果呢?
Expected ';' after expression
所用編譯工具不同,那么它的提示語(yǔ)句可能存在差異,這個(gè)就是提示我們沒(méi)有加分號(hào),即語(yǔ)法錯(cuò)誤。在以后的編程中,如果你遇到一些報(bào)錯(cuò)怎么也找不到錯(cuò)在哪里,可以看一下是不是哪條語(yǔ)句忘記加分號(hào)了~別看分號(hào)很小,但是至關(guān)重要哦~
在以后做一些大項(xiàng)目的時(shí)候,c語(yǔ)言就不是簡(jiǎn)單的幾行代碼,而是很龐大的代碼工程,少則幾百兆,多則幾百g的都有,而那個(gè)時(shí)候如果沒(méi)有注釋的話代碼閱讀起來(lái)就會(huì)吃力枯燥無(wú)味難受,所以我們要養(yǎng)成寫(xiě)注釋的好習(xí)慣。注釋有兩種寫(xiě)法,一種是單行注釋,一種是多行注釋。下面用代碼演示一下注釋的寫(xiě)法:
#include <stdio.h>
int main() {
//這里是單行注釋
/*
這里是多行注釋
*/
printf("Hello, World!\n");//打印 hello world!
/*
返回 0
*/
return 0;
}
單行注釋的格式就是: //
//
多行注釋的格式就是以/*為開(kāi)頭,以*/為結(jié)尾
/*
*/
添加注釋可以讓自己和他人在看代碼或者回顧代碼時(shí)一目了然,而且不影響代碼的編譯結(jié)果,所以,嘗試著去為自己的代碼添加注釋吧~
本次就講到這里,下次再會(huì)~