從頭開始C語言 初識

2021-08-03 20:41:07 字數 1585 閱讀 3808

一、注釋

(1)/* statement */

(2)// statement

(3)真正從邏輯上刪除一段**:

#if 0 

statements

#endif

二、預處理指令

(1)#include  宣告標頭檔案,如#include ~可訪問標準i/o庫的函式(input/output);#include 定義了exit_success和exit_failure;#include 提供了操縱字串的函式

(2)#define

三、main函式

(1)每個c語言程式都必須包含乙個main函式,它是程式執行的起點

ps:c語言中沒有string資料型別,但是規定,字串就是一串以「nul」結尾的字元。nul(字符集中'\0'字元的名字,位元組模式全為0)是作為字串終止符,它本身並不被看作是字串的一部分。如字串常量:「hello」在記憶體中佔據6個位元組的空間,按順序分別是h、e、l、l、o和nul。

常用printf格式**:

四、補充說明常用函式

(1)strcpy和strncpy函式類似,但前者不限制需要複製的字元數量。接受兩個引數,第二個字串引數將被複製到第乙個字串引數,第乙個引數原有的字串被覆蓋。strcat也接受兩個引數,但它把第二個引數加到第乙個字串引數的末尾。

(2)strchr:在字串內進行搜尋,接受兩個引數,第乙個引數是字串,第二個引數是字元,功能是在第乙個字串引數內搜尋第二個引數出現的位置,搜尋成功就返回指向這個位置的指標,否則返回null

(3)strstr:和strchr類似,但是其第二個引數是字串,搜尋第二個引數在第乙個引數中第一次出現的位置。

五、實戰小例

(1)列印整數、浮點數、字串

(2)獲取整數和字串並輸出

(3)經典入門例項——hello world

(4)從標準輸入讀取幾行輸入。每行輸入都要列印到標準輸出上,且前面加上行號。

#include

#include

int main()

/***列印字元、並對行尾進行檢查

*/putchar(ch);

if(ch=='\n')

at_beginning=1;

}return exit_success;}

(5)讀取多行並計算每行的長度

#include

#include

#include

#define max 1000

int main()

puts(s);

return exit_success;}

從頭開始學習c語言

以前的時候學習c語言時候認為c語言不過是乙個學習的工具,學習一些理論知識就達到目的了,誰會用這麼傻的語言啊,連個介面也沒有,不像vb一下子就做出乙個窗體來,放上幾個按鈕就可以了 後來學習c 的時候,認為c 與c是一種完全不同的語言,兩者基本沒有什麼相容性,當時在學校裡看書的時候,一直比較納悶為會c ...

c語言從頭開始(六 函式

函式就是一組一起執行的語句,每個c程式至少有乙個函式,也就是main 函式。理論上來講,我們把所有的程式 都寫在主函式裡是沒有問題的。但是這會使主函式變得龐雜 頭緒不清,使得閱讀和維護程式變得困難。函式可以解決這些問題,而且,函式可以減少我們重複編寫同樣功能的 c 標準庫提供了大量的程式可以呼叫的內...

Deep Learning 從頭開始

deep learning已經火了好久,有些人已經在這裡面耕耘了好多年,而有些人才剛剛開始,比如本人。如何才能快速地進入這個領域在較短的時間內掌握deep learning最新的技術是值得思考的問題。就目前的情況看,通過網路上的課程及各種tutorials以及各種 來研究這個領域是最佳的途徑。經過一...