C語言學習記錄(2)

2021-10-21 14:59:55 字數 1616 閱讀 9577

以上一次學習記錄 中的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...