1. extern 變數申明 :
c 語言中 extern 可以置於變數或者函式前,以表示變數或者函式的定義在別的檔案中,提示編譯器遇到此變數和函式時在其他模組中尋找其定義。這裡面要注意,對於 extern 申明變數可以多次,但定義只有一次;
ps:這樣做的話,就會使相應的變數能在整個工程上使用,但是,這個在使用上要十分小心;
eg:main.c:
int main()
b.c:
#include "main.h"//這個需要新增,不然的話,就會主函式在查詢相應的函式體或者是,什麼之類的話,會遇到問題。
#include
void show()
void printf_one()
2.在extern變數宣告時,要注意的一些事項:
(1).在變數宣告的時候。
eg:在b.c中寫了 int a;
如果在main.c中使用的時候,要注意,就是extern int a;
如果要extern int a =3;//這種邊宣告,邊定義的方式是錯的。
extern int a;
a = 3;//這種方式是正確的。
(2).以下兩種的函式的呼叫方式是一樣的。
a:在main.c中:
extern int a;//這個只是表示要應用外部的變數,在具體的變數的檔案中,要引用定義時在標頭檔案中。
a = 3;//這個在定義時用;
printf("%d\n", a);
extern void computer();
在b.c中:
#include "main.h"
int a;
void computer()
//輸出的結果是:3\n4
b.在main.c中:
#include "b.h"//要引用這個,然後再進行現有的呼叫;
int a=3;
computer(a);//這個使用相當於在函式的呼叫。所以,這個要使用形式引數來進行引數的傳入。
在 b.c中:
void computer(int a)
同時在b.h中,也要寫相應的函式,不然的話,就不行。因為函式的呼叫和使用時,是通過呼叫標頭檔案來進行查詢的。
C語言基礎 基礎語法
識別符號 識別符號就是變數的名字,函式的名字等都可以叫做識別符號。海風教育投訴 命名規則 1.開頭必須為字母,不得以數字或者下劃線開頭。2.識別符號只能以數字,下劃線字母組合。3.識別符號不准使用c的關鍵字。c基礎知識 1.每個程式有且只能有乙個main函式。2.每條語句以分號結束。3.所有的語句必...
C語言基礎語法
一 關鍵字 識別符號 注釋 1 關鍵字也叫保留字,是c語言中具有特殊含義的符號,共有32個 特點 全部小寫,有特殊顏色 c語言一共提供了32個關鍵字,這些關鍵字都被c語言賦予了特殊含義 auto double int struct break else long switch case enum r...
C語言基礎語法
在程式執行過程中,其值不發生改變的量稱為常量。常量分類 常量 說明直接常量 字面量 可以立即拿來用,無需任何說明的量,例如 符號常量 用識別符號代表乙個常量。在c語言中,可以用乙個識別符號來表示乙個常量,稱之為符號常量。說明 符號常量在使用之前必須先定義,其一般形式為 define 識別符號 常量 ...