CH2 C語言概述

2021-10-08 00:05:05 字數 1609 閱讀 2311

函式是c語言的基本模組。

標頭檔案:包含編譯器建立可執行程式要用到的資訊,與函式實際**相互分離。使用#include預處理指令,#表明c預處理器在編譯器接手之前處理該指令。#include相當於拷貝黏貼的作用將該標頭檔案中內容輸入到該行所在位置。

int main(void): c程式一定是從main()函式開始執行的,int是其返回型別,void表示沒有傳遞引數。

/* */區塊注釋,notepad中ctrl+shift+q,  // 單行注釋,ctrl+q 批量單行注釋。

花括號標記函式體的開始和結束。

int num--- 宣告:為變數建立變數名和標識該變數儲存的資料型別。int是乙個關鍵字,屬於基本資料型別;num是乙個識別符號,即變數、函式等實體的名稱。使用變數之前一定要進行宣告:1.方便查詢和理解用途。2.促使程式設計之前構思計畫。3.有助於檢查拼寫等錯誤。4.不宣告變數將無法通過編譯。一般而言在需要使用某個變數時進行宣告,這樣便於查詢也不會忘記給變數賦值。給變數命名時要用有意義的變數名或者標示符,英語不會哪怕拼音都可以,別tm用什麼int a,b,就算用了也要加上適當的注釋,否則誰知道你想表達什麼意思?並且把變數宣告成計算機能理解的變數型別,計算機才能正確的儲存、讀取和解釋資料。

num=1 --- 等號在此作為賦值運算子,把值1儲存在記憶體為變數num預留的空間中。

printf("hello world!\n")  --- printf是c語言中乙個標準函式,"hello world"是傳遞給它的實參。---c語言中實參表示傳遞給函式的特定值,形參表示函式中用於儲存值的變數。f提醒使用者這是一種格式化列印函式。\n代表乙個換行符即enter鍵的作用,它屬於轉移序列(用於代表難以表示或輸入的字元),其他如\t代表tab鍵,\b代表backspace。

printf("ni shi %d ge xiao shuai ge!", num) --列印出來的%d被num的值1替代,%d相當於乙個佔位符,指明輸出num值的位置,%表明要在該處列印乙個變數,d表明列印的為十進位制整數。

return 0;---作為函式末尾的語句返回整數0,若遺漏函式在執行完後仍會返回0,建議養成保留return的好習慣。

提高程式可讀性的技巧:1.選擇有意義的函式名。2.寫注釋。3.程式概念上的各部分間用空格隔開(如宣告與其他部分)。4.每條語句各佔一行。

void haha(void) ---第乙個void表示返回值為空,第二個void表示輸入引數為空,這裡的void均表示空而不是無效。

一般而言函式先宣告--定義--再呼叫,執行位置取決於它在main函式中呼叫的位置,書中說main函式永遠最先執行,慣例把main放開頭,然而在vs中若先定義main函式再定義(未宣告)haha則會出現找不到識別符號的錯誤。

#include using namespace std;

void haha(void);

int main()

void haha(void)

上下這兩個程式是等價的,下面少寫個宣告更加簡便。

#include using namespace std;

void haha(void)

int main()

除了用編譯器自帶的偵錯程式之外,在程式關鍵點新增額外的printf()語句可以監視程式狀態。

c primer plus 5 ch2 C語言概述

include include 是預處理命令,不是語句,stdio是標頭檔案包換了c所需的基本輸入輸出等資訊,也稱為資訊集合頭。int main void int表示main返回乙個整數,void表示main不接受任何引數。c語言中包含乙個或多個函式,他們是c的基本模組,也是基本單位。程式必須包含且...

第 2 章 C語言概述

1.1.1 include指令 include include 的作用相當於把stdio.件中的所有內容都輸入到該行所在的位置。實際上,這是一種 拷貝 貼上 的操作。include這行 是c預處理指令 preprocessor directive 通常,c編譯器在編譯的時候會對源 做一些準備工作,即...

C語言概述

c語言歷史 1970年 unix的研製者丹尼斯 里奇 dennis ritchie 和肯 湯普遜 ken thompson 研製出b語言 bcpl語言 19世紀70年代末丹尼斯 里奇第一次把b語言改為c語言 1983年美國國家標準委員會 ansi 對c語言進行標準化,頒布了第乙個c語言草案 83an...