《C程式語言》 讀書筆記

2021-09-25 05:16:26 字數 1424 閱讀 7606

在mac下可以使用sublime進行c語言程式編寫,然後通過命令列來執行c程式。

在sublime新建乙個c程式,譬如:test.c

#include main() 

然後在命令列中執行;

cc test.c
編譯後會自動生成乙個a.out檔案,然後我們執行a.out檔案

./test.c
就會在命令行內列印出

hello world
我們編寫的第乙個c程式就生效了~

int 整型

float 浮點型

char 字元型 

short 短整型

long 長整型

double 雙精度浮點型

#include main()

/* 列印結果 */

10 -12

10 -12

第乙個printf表示:輸出fahr和celsius都是整數,中間用空格表示

第二個printf表示:輸出fahr和celsius都是整數,但fahr佔3個數字寬,celsius佔6個數字寬

#include main()

/* 列印結果 */

10 -12.2

這個表示:輸出fahr和celsius為浮點型,fahr整數佔3個數字寬,無小數部分,celsius整數佔6個數字寬,一位小數。

%d 整數型

%f 浮點型

%o 八進位制數

%x 十六進製制數

%c 字元

%ld 長整型

%.0f 強制不列印小數點和小數部分。

%% 百分號(%) 本身

#define 名字 替換文字

/*例如*/

#define lower 0

注意: #define末尾沒有分號。

getchar() : 從文字流中讀入下乙個輸入字元。

putchar(c) :將c的內容以字元形式列印出來。

如何通過getchar() putchar()這兩個函式來進行文字複製呢?

思路:將文字中的字元乙個乙個的讀出來,然後再列印出來。那麼如何判斷讀到末尾了呢?

輸入結束符:eof

#include main() 

}

#include main()
#include main () 

printf("%d\n", c);

}

函式定義的一般形式:

返回值型別 函式名(引數型別 引數名稱)

宣告部分

語句序列

《c程式語言》讀書筆記

舉例如下 char a 10 1 定義的時候直接用字串賦值 char a 10 hello 注意 不能先定義再給它賦值,如 char a 10 a 10 hello 這樣是錯誤的!2 對陣列中字元逐個賦值 char a 10 3 利用strcpy char a 10 strcpy a,hello 易...

C程式語言讀書筆記 5

double dp,atof char 表明,dp 和atof char 的值都是 double 型別的。該宣告中 atof 的引數是指向 char 型別的指標,指標必須指向特性型別的物件,但是 void 型別的指標可以存放指向任何型別的指標。陣列和指標的關係 陣列名所代表的指標就是該陣列最開始的乙...

C語言讀書筆記

1.c語言中一共有32個關鍵字 分別是 auto int double long char short float unsigned signed sizeof extern static goto if else struct typedef union enum switch case brea...