-
- 素材大小:
- 175.50 KB
- 素材授權(quán):
- 免費下載
- 素材格式:
- .ppt
- 素材上傳:
- ppt
- 上傳時間:
- 2018-04-04
- 素材編號:
- 183500
- 素材類別:
- 儀器設(shè)備PPT
-
素材預(yù)覽
這是一個關(guān)于c51編程語言基礎(chǔ)PPT,包括了C-51簡介,C51優(yōu)點,C51的基本數(shù)據(jù)類型,C51數(shù)據(jù)的存儲類型,C51的運算符,數(shù)組,C51的程序的結(jié)構(gòu),程序的流程控制等內(nèi)容,4 數(shù)組一維數(shù)組的定義數(shù)據(jù)類型 數(shù)組名[常量表達式]; 例:unsitned int a[10]; 它表示定義一個無符號整形數(shù)組名為a,此數(shù)組有10個元素。說明: 1) 數(shù)組名后是用方括弧括起來的常量表達式,不能用圓括弧。下面用法不對:int a(10); 2) 常量表達式表示元素的個數(shù),即數(shù)組長度。例,在a[10]中,10表示a數(shù)組有10個元素,下標(biāo)從0開始,a[0],a[1],……a[9]。 注意不能使用數(shù)組元素a[10]; 3) 常量表達式中可以包括常量和符號常量,不能包含變量。也就是說,C51不允許對數(shù)組的大小作動態(tài)定義,即數(shù)組的大小不依賴于程序運行過程中變量的值。 例:unsigned char i; unsigned char i=10; a[i]; 錯誤定義 a[i]; 正確定義 一維數(shù)組的初始化對數(shù)組元素的初始化可以用以下方法實現(xiàn): 1)在定義數(shù)組時對數(shù)組元素賦以初值。例: int a[10]={0,1,2,3,4,5,6,7,8,9}; 2) 可以只給一部分元素賦值。例: int a[10]={0,1,2,3,4}; 定義a數(shù)組有10個元素,但花括弧內(nèi)只提供5個初值,這表示只給前面5個元素賦初值,后5個元素值為0。 3) 如果想使一個數(shù)組中全部元素值為0,可以寫成 int a[10]={0,0,0,0,0,0,0,0,0,0}; 不能寫成 int a[10]={0*10}; 4) 對全部數(shù)組元素賦初值時,可以不指定數(shù)組長度。 例: int a[5]={1,2,3,4,5}; 可以寫成 int a[]={1,2,3,4,5} 一維數(shù)組元素的引用 數(shù)組必須先定義,后使用。C51語言規(guī)定只能逐個引用數(shù)組元素而不能一次引用整個數(shù)組。數(shù)組元素的表示形式為: 數(shù)組名[下標(biāo)]下標(biāo)可以是整型常量或整型表達式,歡迎點擊下載c51編程語言基礎(chǔ)PPT。
c51編程語言基礎(chǔ)PPT是由紅軟PPT免費下載網(wǎng)推薦的一款儀器設(shè)備PPT類型的PowerPoint.
4 數(shù)組一維數(shù)組的定義數(shù)據(jù)類型 數(shù)組名[常量表達式]; 例: unsitned int a[10]; 它表示定義一個無符號整形數(shù)組名為a,此數(shù)組有10個元素。 說明: 1) 數(shù)組名后是用方括弧括起來的常量表達式,不能用圓括弧。下面用法不對:int a(10); 2) 常量表達式表示元素的個數(shù),即數(shù)組長度。例,在a[10]中,10表示a數(shù)組有10個元素,下標(biāo)從0開始,a[0],a[1],……a[9]。 注意不能使用數(shù)組元素a[10]; 3) 常量表達式中可以包括常量和符號常量,不能包含變量。也就是說,C51不允許對數(shù)組的大小作動態(tài)定義,即數(shù)組的大小不依賴于程序運行過程中變量的值。 例:unsigned char i; unsigned char i=10; a[i]; 錯誤定義 a[i]; 正確定義 一維數(shù)組的初始化對數(shù)組元素的初始化可以用以下方法實現(xiàn): 1)在定義數(shù)組時對數(shù)組元素賦以初值。例: int a[10]={0,1,2,3,4,5,6,7,8,9}; 2) 可以只給一部分元素賦值。例: int a[10]={0,1,2,3,4}; 定義a數(shù)組有10個元素,但花括弧內(nèi)只提供5個初值,這表示只給前面5個元素賦初值,后5個元素值為0。 3) 如果想使一個數(shù)組中全部元素值為0,可以寫成 int a[10]={0,0,0,0,0,0,0,0,0,0}; 不能寫成 int a[10]={0*10}; 4) 對全部數(shù)組元素賦初值時,可以不指定數(shù)組長度。 例: int a[5]={1,2,3,4,5}; 可以寫成 int a[]={1,2,3,4,5} 一維數(shù)組元素的引用 數(shù)組必須先定義,后使用。C51語言規(guī)定只能逐個引用數(shù)組元素而不能一次引用整個數(shù)組。 數(shù)組元素的表示形式為: 數(shù)組名[下標(biāo)] 下標(biāo)可以是整型常量或整型表達式。例如: a[0]=a[5]+a[7]-a[2*3] *二維數(shù)組的定義二維數(shù)組定義的一般形式為 數(shù)據(jù)類型 數(shù)組名[常量表達式][常量表達式] 例: float a[3][4],b[5][10];不能寫成 float a[3,4],b[5,10]; 二維數(shù)組賦初值: int key[2][3]={{1,2,4},{2,2,1}}; 二維數(shù)組元素的引用形式為:數(shù)組名[行下標(biāo)表達式][列下標(biāo)表達式] 1) “行下標(biāo)表達式”和“列下標(biāo)表達式”的值,都應(yīng)在已定義數(shù)組大小的范圍內(nèi)。假設(shè)有數(shù)組x[3][4],則可用的行下標(biāo)范圍為0-2,列下標(biāo)范圍為0-3。 2) 對基本數(shù)據(jù)類型的變量所能進行的操作,也都適合于相同數(shù)據(jù)類型的二維數(shù)組元素。字符數(shù)組用來存放字符量的數(shù)組稱為字符數(shù)組。字符數(shù)組類型說明的形式與前面介紹的數(shù)值數(shù)組相同。例如: char c[5]={`H`,`E`,`L`,`L`, `O`}; 字符數(shù)組 char c[6]={`HELLO`}; 字符串?dāng)?shù)組 *實際上是以上字符的 ASCII碼。 * ` \0`為字符串的結(jié)束標(biāo)志,字符串?dāng)?shù)組會自動加上。