C語言基礎語法

2021-06-27 12:03:35 字數 2705 閱讀 3620

一、關鍵字、識別符號、注釋

1、關鍵字也叫保留字,是c語言中具有特殊含義的符號,共有32個

特點:全部小寫,有特殊顏色

c語言一共提供了32個關鍵字,這些關鍵字都被c語言賦予了特殊含義

auto  double int  struct  break else  long  switch case  enum

register  typedef char  extern  return union  const  float short

unsigned  continue for  signed  void default  goto  sizeof volatile

do  if while  static

注意:sizeof是關鍵字而不是函式。

2、識別符號:函式和變數的名字都是識別符號

命名規則:

1>只能由26個英文本母的大小寫、10個阿拉伯數字0~9、下劃線_組成

2> 嚴格區分大小寫,比如test和test是2個不同的識別符號

3>不能以數字開頭

4>不可以使用關鍵字作為識別符號

命名規範:

1>盡量起個有意義的名稱,比如乙個完整的英文單詞,別人看到這個名字就  明白這個識別符號的作用,不懂英文可以使用拼音,盡量不要起像safgfaf、efdsf這樣看起來沒有意義的名稱

2> 如果識別符號中含有多個單詞,可以使用駝峰標識

3、注釋

1>單行注釋 //  (單行注釋可以巢狀單行注釋、多行注釋)

2>多行注釋 /*  */ (多行注釋可以巢狀單行注釋,不能巢狀多行注釋)

注釋的作用

1>被注釋的**不會參與編譯

2>可以用來檢查帶啊的作用

3>可以用來排除程式的錯誤 

二、檔案拓展名與clang指令1、總結常見檔案的拓展名:

1>.c是c語言原始檔,在編寫**的時候建立

2>.o是目標檔案,在編譯成功的時候建立

3>.out是可執行檔案,在鏈結成功的時候產生

2、總結clang指令

·  編譯:cc  –c ***.c

·  執行當前路徑下的可執行檔案: ./a.out

三、變數

1、變數的定義

變數型別 變數名;

int number;

2、變數的賦值

number= 10;

number= i = 20;  // 賦值順序從右往左

3、變數的輸出

int n = 100;

printf(「%i」, n);

四、資料型別

1、資料型別總覽

2、字元常量與字串常量

1>字元常量

將乙個數字(0~9)、英文本母(a~z、a~z)或者其他符號(+、-、*、@等)用單引號括起來,這就是字元常量。比如』1』、』f』、』k』、』&』等。

2>字串常量

將乙個或者多個字元用雙引號(」」)括起來,這樣構成的就是字串常量。比如」8」、」你好」、」hello」、」17d_a」等

五、變數的作用域

1、作用域:從定義變數的那行**開始,一直到函式結束。

錯誤寫法:

int n;

n = m; // 此處未被定義,這是錯誤的。

int m = 9;

2、**塊

變數的作用域從定義的那行**開始,直到所在**塊結束

**塊的作用:

及時**不再使用的變數,提公升效能

3、交換變數的值

int a = 10;

int b = 11

// 方法一:利用第三方變數

int temp = a;

a = b;

b = temp;

// 方法二:不用第三方變數

a = b – a;

b = b – a;

a = b + a;

// 方法三:位運算

a = a ^ b;

b = a ^ b;

a = a ^ b;

六、輸入輸出語句1、各種型別的佔位符

%d  int

%f   float、double

%ld  long

%lld  long

%c   char

%s   字串

%zd  unsigned long

2、scanf函式

1>一次性輸入多個字元,scanf括號裡要用分隔符隔開,這裡用的什麼分

隔  符那麼在使用者輸入的時候多個資料之間也要用這個分隔符隔開

2>如果scanf引數中以空格隔開,那麼實際輸入可以用空格、tab、回車作為分隔符

3>scanf中不能寫\n

C語言基礎 基礎語法

識別符號 識別符號就是變數的名字,函式的名字等都可以叫做識別符號。海風教育投訴 命名規則 1.開頭必須為字母,不得以數字或者下劃線開頭。2.識別符號只能以數字,下劃線字母組合。3.識別符號不准使用c的關鍵字。c基礎知識 1.每個程式有且只能有乙個main函式。2.每條語句以分號結束。3.所有的語句必...

C語言基礎語法

在程式執行過程中,其值不發生改變的量稱為常量。常量分類 常量 說明直接常量 字面量 可以立即拿來用,無需任何說明的量,例如 符號常量 用識別符號代表乙個常量。在c語言中,可以用乙個識別符號來表示乙個常量,稱之為符號常量。說明 符號常量在使用之前必須先定義,其一般形式為 define 識別符號 常量 ...

C 語言基礎語法

物件導向是一種開發思想 程式設計師世界裡將自己身邊所處的萬事萬物皆理解為物件 物件是通過計算機語言實現的乙個由屬性 行為 主動行為 被動行為 構成的乙個整體性功能的載體 每乙個程式都是乙個物件 或者乙個物件是由其他的各種物件構成 程式中的物件指的是 將其放在任意的環境中,都能夠起到自身的所具有的的本...