作業9總結

2022-07-15 20:48:16 字數 2239 閱讀 8531

1.二維陣列的定義和引用

(1)二維陣列的定義

型別說明符  陣列名[常量表示式][常量表示式]

例:float  a[3][4],b[5][10]; 

說明:①  可以把二維陣列看作是一種特殊的一維陣列。

a[0] → a[0][0]   a[0][1]   a[0][2]   a[0][3]  

a[1] → a[1][0]   a[1][1]   a[1][2]   a[1][3]

a[2] → a[2][0]   a[2][1]   a[2][2]   a[2][3]

②  二維陣列在記憶體中按行存放

a[0][0]     ↑   a[0][2]      ↑   a[1][0]    ↑    a[1][2]    ↑    a[2][0]    ↑     a[2][2]   ↑

a[0][1]          a[0][3]         a[1][1]          a[1][3]          a[2][1]         a[2][3]    

③  多維陣列定義方式與二維陣列類似

int    x[3][4][2];

float   y[4][2][3];

(2)二維陣列的引用

引用形式為: 陣列名[下標][下標]

注:下標可以是整型表示式,但應在已定義的陣列大小的      

範圍內。

(3)二維陣列的初始化

⒈  分行給二維陣列賦初值。如:

int a[3][4]=,,};

⒉  可以將所有資料寫在花括弧內,按陣列排列的順序對各元素賦初值。

int a[3][4]=

⒊  可以對部分元素賦初值,不賦的為0。如:

int a[3][4]=,,}

int a[3][4]=,,};

⒋  如果對全部元素都賦初值,則定義陣列時對第一維的長度可以不指定,但第二維的長度不能省。

2.矩陣與二維陣列

int   a[n][n];             n是正整數

a[i][j]:i、j的取值範圍[0,n-1]

用二維陣列a表示n*n方陣時,對應關係:

a[0][0]   a[0][1]  a[0][2]   主對角線   i==j

a[1][0]   a[1][1]  a[1][2]   上三角      i<=j

a[2][0]   a[2][1]  a[2][2]   下三角      i>=j

付對角線    i+j==n-1

3.字元陣列

char  str[80];

定義乙個含有80個字元型元素的陣列str

char t[5]=;

初始化陣列 t

(1)  一維字元陣列

char t[5] = ;

static char s[6] = ;

static char s[6]=;

0代表字元'\0',也就是ascii碼為0的字元

static char s[6]=;

(2)字串

字串常量用一對雙引號括起來的字串行

乙個字串結束符 '\0'      字串結束符

6個字元       'h'   'a』   'p』   'p』   'y'     '\0'

字串的有效長度:有效字元的個數

(3)字串與一維字元陣列

字串:乙個特殊的一維字元陣列

字串的儲存-陣列初始化

字串可以存放在一維字元陣列中

static char s[6] = ;

(4)字元陣列初始化:用字串常量

陣列長度 >= 字串的有效長度 + 1

(5)字串的儲存

字串遇 '\0' 結束

'\0' 之後的其他陣列元素與該字串無關

(6)對字串的操作

普通字元陣列:陣列元素的個數是確定的,一般用下標控制迴圈

字串:沒有顯式地給出有效字元的個數,只規定在字串結束符 '\0' 之前的字元都是字串的有效字元,一般用結束符 '\0' 來控制迴圈

迴圈條件:s[i] != '\0'

(7)字串的儲存-賦值和輸入

陣列初始化

static char s[6]= "hello";

賦值s[0]='a'; s[1]='\0';

或者static char s[6]= "a";

輸入'\0' 代表空操作,無法輸入

輸入時,設定乙個輸入結束符

將輸入結束符轉換為字串結束符 '\0

作業9總結

一知識點總結 1.二維陣列的定義和引用 比如a第乙個為行長度,第二個為列長度。再比如a 2 2 就是2行2列,共6個元素!但是要注意每乙個陣列的下標都是從0開始的,所以和陣列元素行列的數量都是差1的!一定要小心這一點!x3 引用 陣列名 第乙個為行長度,第二個為列長度 因為是下標所以輸入範圍是從0開...

9月9號作業

優點 敲完一條命令,馬上就能看到結果 缺點 無法儲存優點 能以檔案的形式儲存 缺點 檔案永久儲存在硬碟中,並且開啟檔案後,會讀一行翻譯一行當沒有變數名指向變數值時,會消除變數值存在記憶體中的儲存空間 x 10 y 10 z 10 del y10的引用計數為多少?引用計數 2個x 257 y x de...

假期作業9

第九章 1.表單基本驗證技術 減輕伺服器的壓力 保證輸入的資料符合要求 2.表單選擇器 語法描述 示例 input 匹配所有input textarea select和button 元素 myform input 選取表單中所有的input select和button元素 text 匹配所有單行文字...