標籤:
主題1:利用數組批量處理資料 1.數組和迴圈的結合 2.數組的定義 2.1)一維數組:類型符 數組名[常量運算式] 2.2)定義是為了通知電腦為其劃分相應的記憶體 3.數組元素的引用 3.1表示形式:數組名[下標] 4.一維數組的初始化 如果在定義數值型數組時,指定了數組的長度並對之初始化,凡未被“初始化列表”指定初始化的數組元素,系統會自動把它們初始化為0(如果是字元型數組,則初始化為‘\0’,如果是指標型數組,則初始化為null,即null 指標) 主題2:怎麼定義和引用二維數組 1.定義的一般形式 類型說明符 數組名[常量運算式][常量運算式] 2.float a[3][4] 相當於 flaot a[0][4], a[1][4], a[2][4];a[0],a[1],a[2]可以看做數組名 3.C語言中,二維數組中元素排列的順序是按行存放的。 4.二維數組的引用 4.1表示形式:數組名[下標][下標] 5.字元型資料是以字元的ASCII代碼儲存在儲存單元中的,一般佔一個位元組。由於ASCII也屬於整數形式,因此在C99標準中,把字元類型歸納為整數型別中的一種 6.C語言中沒有字串類型,字串是存放在字元型數組中的。 7.怎麼定義字元數組同上 8.由5知可以用整型數組存放字元資料。 9.如果在定義字元數組時不進行初始化,則數組中各元素的值是不可預料的。 10.C系統在用字元數組想記憶體中儲存字串常量時會自動加一個空操作符‘\0’作為結束符。這樣在輸出一個字元時,會檢查是否為結束符,以此判斷停止輸出。 11.除了用常規方法對數組進行初始化,還可以用字串常量來進行初始化。 12.一個字元佔一個位元組。字元數組的長度指的是:所有字元所佔的位元組數,包括結束字元。 13.字元數組的輸出 13.1逐個字元輸入輸出 :%c 13.2輸出整個字串:%s,此時輸出項應該是字元數組名,而不是數組元素。 13.3scanf("%s",c);//向一個已定義的數組c中 輸入一個字串 斷行符號結束。 13.4scanf("%s%s",c1,c2);//向已定義的數組c1,c2中 輸入多個字串 以空白字元分隔 斷行符號結束。 14.在C語言中數組名代表數組的起始地址。 15.字串處理函數 15.1puts(數組名) 輸出字串的函數 15.2gets(數組名) 輸入字串的函數 15.3strcat(數組名1,數組名2)字串串連函數 15.4strcpy(數組名1,數組名2)字串的複製函數 15.5strncpy(數組名1,數組名2,2)將數組2中最前面2個字元複製到數組1中,取代數組1中原有的最前面2個字元。 15.6strmp(數組名1,數組名2)返回0相等 負值是小於 正值是大於 15.7strlen(數組名1)測字串長度的函數,不包括結束符。 15.13.3的執行:首先按照字元數組名c找到其數組起始地址,然後逐個輸出其中的字元,直到遇到‘\0‘為止。 16.使用字串處理函數,要將其響應的庫函數包含進來;#include<string.h>
C語言學習(1)數組複習