C語言基礎筆記 (待續 )

2021-05-27 18:03:25 字數 968 閱讀 7593

一、「0」  和 「1」:

在關係表示式或邏輯表示式中,如果關係為真,則表示式的結果為1; 如果關係為假,則表示式的結果為0;

函式的返回值為0表示正常終止;如果為非0的值則表示出現異常情況或出錯結束條件(有要求的、特殊條件除外);

二、c語言中標準庫提供的輸入和輸出都是按照「字元流」的方式處理;「文字流」是由多行字元構成的字串行,而每行字元則由0個或多個字元組成,行末是乙個換行符;

三、函式:

1、「形參」 和 「實參」:

把函式定義中圓括號內列表中出現的變數稱為「形式引數」;而把函式呼叫中與形式引數對應的值稱為「實際引數」;

2、「傳值」 和 「傳址」:

在c語言中,函式引數都是通過「值傳遞」的,傳遞給被呼叫的函式的引數值存放在臨時變數中,不會影響其值的變化;「傳位址」就會隨被呼叫函式對引數值的修改而改變;

四、「區域性變數」 和 「外部變數」:

函式中每個「區域性變數」只在函式被呼叫時存在,在函式執行完畢退出時消失;而「外部變數」且只能定義一次,定義後編譯程式將為它分配儲存單元;

五、型別:

1、short 和 long 兩個限定符只用於限定整型(此時可以省略寫 int );

2、signed 和 unsigned 可用於限定char型別或任何整形;

3、long double表示高精度的浮點數;

4、單引號的『x』 和 雙引號的 "x":前者是乙個整數,其值是字母x在機器字符集中對應的數值;後者是乙個包含了乙個字元x和乙個結束符『\0』的字元陣列;

5、取模運算子%不能應用於 float 或 double型別;

6、型別轉換:通常是把「比較窄的」運算元轉換為「比較寬的」運算元,並且不丟失資訊的轉換,其結果為較高的型別;

(強制型別轉換:只是生成了乙個指定型別的n的值,n的本身的值並沒有改變)

C語言基礎筆記

c語言基礎筆記 include和int main 是c語言中最為基本的,一般而言都需要。int型別定義為整型,float型別定義為單精度浮點型 小數點後面有六位有效數字 double型別定義為雙精度浮點型 小數點後面有十五位有效數字 設定變數時,應注意自己所需要的變數,如果為整型則用int來定義,其...

網路基礎(待續)

網路概論 何為網路 網路能做些什麼 一些網路名詞 連線材料 網路架構 網路管理模式 通訊協定 網路作業系統 超越lan之外 internetworking 電信 telecommunication tcp ip基礎 tcp ip 簡介 tcp ip 工作模型 arp 協定 ip 位址 ip rout...

C語言學習 結構體 筆記 未完待續

1 結構體型別的定義和變數的定義 用途 把不同型別的資料組合成乙個整體,類似j a中的類,但不同的是,c語言的構造體中木有函式 即j a中的方法 自定義資料型別 1.1 定義乙個結構體型別的一般形式 struct 結構體名 struct是關鍵字,不能省略 結構體名為合法識別符號。注意不要忘記這裡的 ...