以上一次學習記錄 中的hello world!為例
#include
//標頭檔案也叫編譯預處理指令
intmain
(void
)//定義主函式
//函式結束
首先,在每行後的說明文字是注釋內容,//後的文字不參與程式的執行,並且,//是單行注釋,也就是說其後面的內容是不參與執行的,可以佔據一整行,但是不能跨行。(類似作用的符號還有/* 注釋語句*/,可以跨行標註,所以也可以包含多行,不過使用時一定要配合在一起使用,以/* 開始 */結束,編譯的時候會在碰見/*時尋找 */,把其之間的內容作為注釋)。
但是在字串中使用//或/* */時是不作為注釋使用的,比如輸出就是#include
intmain
(void
)
//hello world!或者
輸出就是#include
intmain
(void
)
/* hello world! */然後就是看我們的**
#include
這是我們的編譯預處理指令,由乙個預處理器(也叫預處理指令、預編譯器)對其進行預處理,其實在我們這裡就是把stdio.h標頭檔案內容讀進來,取代#include 。然後與下面的**組成乙個完整、可編譯的源程式,然後由編譯程式來對其正式進行編譯,才得到目標程式。(這些標頭檔案有很多種,不同的標頭檔案可以實現不同的功能,所有你寫到的函式都必須在這裡體現出來)
int
main
(void
)
main是函式的名字表示「主函式」,int表示此函式的型別是int型別(就是整型),表示在執行主函式後會得到乙個為整型的函式值。而括號內的void可以省略不寫,但是括號本身必須寫出。
然後是下面的大括號
這個大括號是配對使用的,所以在使用時最好是將兩個括號都打好再輸入你的**,類似的 「」()等等也是,而且一定要注意輸入法的中英文區別,有時候的報錯就是因為中英文的符號標識錯誤導致的(自己也吃過不少虧,而且特別容易就犯錯了,一定要注意!!!
)。
然後就是這個符號的作用:最外面的兩個大括號代表的是,main()這個函式的開始與結束。
【如果是自己定義的函式也是一樣的】
printf
("//hello world!\n");
return
0;
這些都是程式中的語句。
程式中乙個語句的主要標誌就是看是否有;
,在c語言中判斷的方式就是看分號,有就是語句,沒有就不能稱為語句。
標頭檔案不屬於c語言語句,所以結尾不能加;
記錄C語言學習Day2
今天為了幫親戚家小孩輔導,寫了段 主要是給出一元二次方程組的解的各種情況 include include include void meaningless 宣告當判別式小於0時用到的函式 void single int a,int b,int c 宣告當判別式等於0時用到的函式 void doubl...
go 語言學習記錄2
把str字串按空格進行分割,並返回乙個slice str string one two stree sl strings.fields str 切分完成後進行for迴圈讀取其中的資料 for 迴圈示例 range為關鍵字 得到的是下標和值 因為下面 不需要下標 所以用 進行了接收 如果需要使用下標 ...
R語言學習記錄 2
學習如何構造r函式 難度提公升 構造統計分布 避免命名衝突 例如,定義函式f01為引數為a的指數分布的密度函式,定義f02為該指數分布的分布函式,取a 1 5,進行計算,可以看出,三種計算結果基本一致.f01 function x,a f01 5,1 5 f02 function x,a c 3 c...