知識點概括:
1.二維陣列
2.字串陣列
3.多維陣列
多維陣列理論上 維數可以任意。
多維陣列的元素個數 = 各維數個數乘積。
多維陣列占用記憶體 = 元素個數 乘以 單個元素所佔空間。
字串陣列實質是乙個二維字元陣列,注意每個字串的長度不能超過第二個維度的長度-1。
//二維陣列的定義和一維陣列的定義非常相似,只不過和一維陣列相比多了乙個維度
//定義陣列:陣列型別 陣列名[行數][列數] = 初值
// int a[4][5] = ;
// //給二維陣列中的元素賦值
//給第一行元素賦值
for (int i = 0; i < 5; i++)
//給第二行元素賦值
for (int i = 0; i < 5; i++)
//給第三行元素賦值
for (int i = 0; i < 5; i++)
// for (int i = 0; i < 4; i++)
// printf("\n");
// }
// printf("交換之後的維維陣列:\n");
// //行列交換,存放到另乙個陣列中
// int b[5][4] = ;
// for (int i = 0; i < 5; i++)
// printf("\n");
// }
//// int c[3][4] = ;
// int max = 0; //儲存最大值
// int row = 0, column == 0; //row記錄行,column記錄列
// //給二維陣列賦值
// for (int i = 0; i < 3; i++)
// printf("\n");
// }
// printf("\n ");
// //遍歷陣列元素,求出陣列元素中的最大值,記錄所在行與列
// for (int i = 0; i < 3; i++)
// }
// }
printf("最大值:%d 位置是:行:%d 列:%d\n", max, row, column);
// //將所有的最大值的行與列全部輸出
// for (int i = 0; i < 3; i++)
// }
// }
//二維陣列定義時,第一維下表可以不給(行數可以省略),但是第二維下標必須要指定(列數需要給,列數是換行的乙個標準)
//並且第一維下標與第二維下標都必須是常量或者常量表示式
// int a[3] = ;
// for (int i = 0; i < 3; i++)
// printf("\n");
// }
//字串陣列,存放字串的陣列叫做字串陣列,只不過字串是儲存在一維的字元陣列中,所以本質上是乙個二維的字元陣列
// char str1[10] = "frank";
// char str[3][10] = ;
// printf("%s", str[2]);
//查詢並輸出最長單詞
// char str[3][20] = ;
// printf("請輸入三個人的名字:\n");
// scanf("%s%s%s", str[0], str[1], str[2]);
// unsigned long maxlength = 0;
// for (int i = 0; i < 3; i++)
// }
// for (int i = 0; i < 3; i++)
// }
//有10個聯絡人的通訊錄(假設中有人名),按姓名(英文)從小到大排序
// char str[10][20] = ;
// char str[10][20] = ;
// printf("請輸入10個人名:\n");
// for (int i = 0; i < 10; i++)
// char tempstr[10] = ; //儲存臨時字串
//陣列名代表陣列的位址,是乙個常量位址,不可修改
// for (int i = 0; i < 9; i++)
// }
// }
// printf("排序好之後的輸出:\n");
IOS成長中 C語言之指標二
知識點概括 1.結構體指標 2.條件編譯 3.巨集 import 與 include相比,能防止重複匯入,保證內容只複製一次 巨集 只做替換 預編譯器 使用巨集應注意的幾個問題 1 定義巨集時最後不能加分號 分號也會替換內容的一部分 2 引數要加括號 3 對於有參巨集,巨集名與括號之間不能加空格 結...
C語言之陣列
c語言之陣列 一,一維陣列 1,一維陣列的定義 型別符 陣列名 常量表示式 注 1 常量表示式中可以包括常量和符號常量.int a 3 5 是合法的,int a n 是不合法的,c語言不允許對陣列的大小作動態定義 2 如果在被呼叫的函式 不包括主函式 中定義陣列,起長度可以是變數或非常量表示式,可稱...
C語言之陣列
c語言陣列 一 陣列的概念 用來儲存一組資料的構造資料型別 特點 只能存放一種型別的資料,如全部是int型或者全部是char型,陣列裡的資料成為元素。二 陣列的定義 格式 型別 陣列名 元素個數 舉例 儲存5個人的年齡 int agrs 5 在記憶體中開闢4x5 20個位元組的儲存空間 可以在定義陣...