如何根據 一定條件 設定 計算的 行數(如何根據手機號碼查到個人信息)
812
2025-04-04
1. 數組介紹
C語言的數組是一個同類型數據的集合,主要用來存儲一堆同類型的數據。
程序里怎么區分是數組?[ ] 這個括號是數組專用的符號. 定義數組、 訪問數組數據都會用到。
數組的定義語法:
int data[10]; <數據類型> <數據名稱>[常量-整數-數據數量]; 定義一個int類型的數組,數組的名稱是data,長度是10,所占空間大小:4*10 字節。
特點:
1. 訪問數組成員的時候:下標是從0開始的。int data[10]; 下標 (0~9) 2. 數組只是支持在定義的時候進行整體賦值。 3. 數組定義的時候,[]里只能填常量。數組在定義之后就無法更改大小。 4. 數組的空間是連續的—內存。 5. 數組的名稱就是數組空間的首地址。 6. 數組初始化時,如果沒有賦值,那么數組空間里的數據是未知的---局部變量。 7. 數組初始化時,只要給一個空間賦值,剩余空間都自動初始化為0---局部變量。
數組練習1: 定義一個數組、打印出數組里的數據
#include
數組練習2: 從鍵盤上讀取5個數據存放到數組里,在順序打印、逆序打印
#include
2. 數組定義語法與注意事項
1. 數組的名稱是數組元素的首地址。(數組的名字就是地址) 2. 數組只能在初始化的時候進行整體賦值。比如: int a[100]={10,20,30}; 3. 數組的下標訪問是從0開始的。比如: int a[10]; 下標范圍: a[0] ~ a[9] 4. 數組名稱雖然是地址,但是這個地址是不能偏移、也不能自增自減,也不能改變指向。 int a[10]; int b[10]; a++、a--; //錯誤的 a=b; //錯誤的 a[0]=b[0]; // 正確 5. 如果數組是局部變量,初始化沒有賦值的情況下,成員是隨機值。 比如: int a[10]; printf("%d\n",a[0]); 初始化的時給數組進行賦值,那么沒有賦值的下標是什么值? 比如: int a[10]={1,2,3}; printf("%d\n",a[6]); //0 6. 數組定義的時候(C89), 數組的下標里的大小只能填常量。 比如: int a[]; //錯誤的,定義數組必須填大小 int size=10; int a[size]; //錯誤的,定義數組只能填常量。 int b[100]; //正確 #define SIZE 100 int a[SIZE]; //正確
3. 案例: 計算平均值
要求: 定義數組,從鍵盤上錄入5個浮點類型數據存放到數組,計算平均值和最大、最小值,輸出到屏幕上。
#include 4. 案例: 求和 要求: 定義數組,從鍵盤上錄入5個整數數據,求和,輸出結果。 #include 5. 案例: 判斷數據范圍 要求: 定義數組,從鍵盤上錄入10個整數數據,計算里面大于5、大于10數據的數量,輸出結果。 #include 6. 案例: 冒泡排序-整數數組 從鍵盤上錄入10個數據,進行冒泡排序. 大到小排序。 #include 7. 字符串數組 7.1 字符串特點 1. 字符串本身就是字符數組。比如:char a[10]="123"; 2. 常規字符串使用雙引號括起來的。 比如:char a[10]="123"; 3. 字符串以' 1. 字符串本身就是字符數組。比如:char a[10]="123"; 2. 常規字符串使用雙引號括起來的。 比如:char a[10]="123"; 3. 字符串以'\0' 作為結束符號。 4. 字符數組一定是字符串? 不一定。 比如: char a[]={12,3,4,5,5}; 7.2 字符串定義 #include 7.3 計算字符串長度 #include C 語言 數據結構
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。