在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...