自用筆記 C語言學習知識要點(不定期更新)

2021-09-26 08:35:32 字數 1590 閱讀 1657

1. 乙個程式的總體框架

#include

intmain()

#include

void

main()

/*

c語言風格的注釋

可以多行使用,但是不可以巢狀。

*/

//c++風格的注釋

//只能單行使用。

printf

("??(");

//輸出結果:[

printf

("??)");

//輸出結果:]

printf

("??<");

//輸出結果:

printf

("%d\n"

,strlen

("c:\test\hello"))

;printf

("%d\n"

,strlen

("c:\test\210\hello"))

;

上面的語句,輸出結果分別為:

11

12

其中\t、\h(雖然並不存在)、\210(八進位制轉換)被編譯器當做轉義字元看待,只算做乙個字元。

char ch = "hello world";

//1.用printf()輸出的方式

printf("%s\n", ch);

printf("%s\n", "hello world");

//2.用puts()輸出的方式

puts(ch);

puts("hello world");

常見型別

位元組大小

char

1short

2int

4long

4(32位) or 8(64位)

long long

8float

4double

8long double

82.常量與變數

'w'    //單個字元

3.14 //具體數字

"hello world." //單個字串

const int age=10;
誤區:

const int age=10;

age=20; //age已定義為常變數,其值不可通過賦值的方式改變

#define max 1000
注意:

要求寫在開頭(主函式前、include後)。

並且最後沒有 ; 分號作為語句結束。

enum ***;
注意:

要求寫在開頭(主函式前、include後)。

C語言學習筆記(重溫要點五)

五 輸入輸出函式 1.輸入scanf 1 scanf函式雙引號中不能出現 n否則需要多輸入一次資料,且此資料無用。2 符號不能省略。注意變數列表中,應該是變數的位址。變數的位址通過求位址符 得到。所以在寫 時千萬要記住 符號。3 如果格式字串中有非空白字元,也就是除了格式控制字元和空白字元之外的字元...

C語言學習要點記錄

1.運算的優先順序 算數 關係 邏輯 賦值 逗號運算子 2.複製是程式不良的表現 因為一旦乙個地方有變動要在很多地方修改 3.程式設計的過程中最好使用單一出口 4.本地變數在定義的時候不會預設初始化,引數在定義的時候一定要初始化 5.本地變數的生存期和作用域在定義的塊內 6.程式這次執行正常下次執行...

C語言學習筆記

include include void swap int p1,int p2 void swapa int arr,int n void printfa int arr,int n int main int argc,char argv swap i,j printfa array,6 swapa...