宣告,定義,變數的含義

2021-06-26 18:21:12 字數 2174 閱讀 8945

在c語言中,宣告:告訴計算機(編譯器)有,,,,,,,,,。定義:讓計算機(編譯器)建立,,,,,,,,,,,,.。宣告不建立,定義建立。

變數在程式執行過程中,其值是可以改變的量;在c語言中,變數的宣告和定義是一體的,先定義(宣告),然後呼叫,呼叫必須在定義(宣告)之後。

變數的定義格式為:【修飾符】型別說明符 變數名識別符號,變數名識別符號,,,,,,,,,,,,;

變數的呼叫格式為:變數名識別符號;

const變數也是乙個變數,只不過是乙個很特殊的變數,它的特殊之處在於不用來表示變數,而只用來表示常量。

const變數的定義格式為:const型別說明符 變數名識別符號,變數名識別符號,..............;

指標變數:是用來存放變數指標的變數;

在c語言中,指標變數的宣告和定義是一體的,先定義(宣告),然後呼叫,呼叫必須在定義(宣告)之後。

指標變數的定義格式為:【修飾符】型別說明符 *變數名識別符號,*變數名識別符號,..................;

*表示這是乙個指標變數。函式指標變數的定義格式:

[修飾符]型別說明符(返回值型別)(*變數名識別符號)(引數型別,引數型別,......);有參    或者

【修飾符】型別說明符(返回值型別)(*變數名識別符號)(void);無參

編譯器的輸出結果稱為物件**(object code),存放它們的檔案稱為物件檔案(object file),這些檔案的副檔名在windows環境中通常是.obj,在linux/unix環境中通常是.o.

c語言一共只有32個關鍵字,9種控制語句,34種運算子.

c語言有九種控制語句。 可分成以下三類:

1. 條件判斷語句

if語句、switch語句;

2 .迴圈執行語句

do while語句、while語句、for語句;

3. 轉向語句

break語句、goto語句(此語句盡量少用,因為這不利結構化程式設計,濫用它會使程式流程無規律、可讀性差)、continue語句、return語句。

關鍵字:

關鍵字是用來標識檔案中各個記錄的特定資料專案的值。

關鍵字是電腦語言

裡事先定義的,有特別意義的識別符號

,有時又叫保留字。

const(常數

) dim(定義) as(為) mod(取模)

and(並且) or(或者) not(非)

if (如果) else(否則)

stop(停止) end(結束)

select(選擇) case(條件) is (是)

for(計數) to(到) step(步長)

byref(傳址) byval(傳值)

sub(子程式

) function(函式) exit(退出)

do(做) loop(迴圈) until(除非) while(當) wend(當結束)

let(讓) call(呼叫)

rem(注釋)

integer(整數

) long(長整數) single(單精度小數) double(雙精度,小數) boolean(布林

) string(字串,文字)

me(我) private(私有) public(公共)

運算

大致可以分為5種型別:

算術運算子

、連線運算子、

關係運算子

、賦值運算子

和邏輯運算子。

c的運算

符有以下幾類:

1.算術運算子

:* - + /

2.關係運算

符: > < == != >= <=

3.邏輯運算子

:! && ||

4.位運算子:<< >> ~ | ^ &

5.賦值運算子

:=及擴充套件賦值運算子

6.條件運算

符:?:

7.逗號運算

符:,

8.指標運算子

:*和&

9.求位元組數運算

符:sizeof

10.強制型別轉換

運算子:(型別)

11.分量運算

符:. ->

12.下標

運算子:[ ]

13.其他:如函式呼叫運算子:()

C 變數宣告定義

1.extern 宣告變數,在乙個檔案裡宣告以後,表示該變數要去其它檔案找變數,告訴編譯器 你現在編譯的檔案中,有乙個識別符號雖然沒有在本檔案或本檔案當前位置中定義,但是它是在別的檔案中或本檔案其它位置定義的全域性變數,你要放行!宣告變數 extern type variable 有extern,無...

函式 變數 宣告 定義 呼叫 引用

引例 在高中數學裡,我們有y f x f x 3x 在c語言裡我們有 includeint f int a int main 下面說一下函式的宣告 定義 呼叫 詳見下面 宣告的作用是把函式名 函式引數的個數 函式引數型別等資訊通知編譯系統,以便在遇到函式呼叫時,編譯系統能正確識別函式並檢查呼叫是否合...

C 函式的宣告定義

include 宣告 extern char mystrstrpoint char dest,char src extern char mystrstrarr char dest,char src extern char mystrcat char dest,char src extern void...