C primer 讀書筆記1

2021-06-09 00:50:08 字數 1112 閱讀 8519

1 # include 和預處理

#include 是c預處理指令,通常c編譯器在編譯之前要對源**做一些準備工作,這些稱之為預處理。

標頭檔案可以定義變數以及函式,說明函式名及函式是如何使用的。但是函式的實際**被包含在乙個預編譯的**庫中,而不是標頭檔案中,編譯器的鏈結部分負責找到的所需要的庫**

2 宣告

int num,此時宣告了兩件事,一是函式中有乙個變數是num,第二個是變數的型別是int.

c語言中所有變數在使用之前必須先宣告

初始化變數就是給變數賦予乙個初值

3 型別

%d代表十進位制的數, %o代表八進位制的數,%x代表十六進製制的數

char 型別用於儲存字母和標點符號之類的的字元,但在技術實現上儲存的卻是整數。為了處理字元,計算機使用一種編碼,最常用的就是ascii碼,範圍0-127,7位表示即可。而char 一般定義是8位.

注意一些非列印字元:

4字串

c中沒有定義專門的字串變數,而是把它放在char 陣列中,每個字元佔乙個單元,最後乙個字元是\0

整數除法會產生乙個整數,浮點數的除法才會有小數

#include int main(void)

sizeof 以位元組為單位返回其運算元的大小,運算元可以是乙個具體的物件如乙個變數名,也可以是乙個型別。

sizeof 返回size_t型別的值,這是乙個無符號整數型別,

5 取模運算子

%用於整數運算,該運算計算出其右邊的整數去除其左邊的整數所得的餘數, 非常使用需要體會。

#include #define sec_pre_min 60

/* convert seconds to minutes and seconds */

int main(void)

printf("done \n");

return 0;

}

C Primer 讀書筆記 1

我的 c primer 扉頁記著購書的日期和地點 c primer 2009.11.28購於西區求索。那時對於這本厚書一直心懷敬畏,彷彿是眼前的一座大山。那時 雖然已經大四,但是對於物件導向的理解還很膚淺 相當膚淺 只能用c 編寫一些簡陋的c風格的結構化的程式。一晃快兩年過去了,過去的時光放佛已經塵...

C Primer讀書筆記(1)

指標和引用 引用本身不是乙個物件,因此不能定義引用的指標 而指標是乙個物件,因此可以定義指標的引用。此外,要理解乙個復合型別的變數到底是什麼型別,最簡單的辦法是從右向左閱讀其定義,離變數名最近的符號對變數的型別有最直接的影響。const限定符 對const變數,如果想在多個檔案中共享,可在聲名和定義...

C Primer 讀書筆記(1)

在c 語言中,我們使用類定義自己的資料型別。通過定義新的型別來反應待解決問題中的各種概念,可以使我們更容易編寫 除錯和修改程式。資料抽象能幫助我們將物件的具體實現與物件所能執行的操作分離開來。第七章 類 開篇詞 1.1 引入this 在成員函式內部,我們無須通過成員訪問運算子便可以直接使用呼叫該函式...