天天看點

c語言字 字元串轉換成數組_程式設計C語言進階篇——構造類型:數組一、數組是什麼二、一維數組:三、多元數組

c語言字 字元串轉換成數組_程式設計C語言進階篇——構造類型:數組一、數組是什麼二、一維數組:三、多元數組

在c語言的實際應用中,我們常常需要同時對多個資料進行處理,如果沒有專門批量處理資料的方法,就會給我們的程式編寫造成巨大的影響。而這種批量處理資料的方法就是我們這次的主題——數組。

一、數組是什麼

在c語言中,數組是用來處理一系列相同類型元素的集合。所謂數組,就是用一個統一的名字代表這批資料,而用序号或下标區分各個資料。 這就是數組的定義。

c語言字 字元串轉換成數組_程式設計C語言進階篇——構造類型:數組一、數組是什麼二、一維數組:三、多元數組

數組中隻能存一種類型的資料

如: 存放一組int類型的資料,

數組名稱 int[]

存放一組字元串資料

數組名稱 String[]

存放一組Scanner類型的資料

數組名稱 Scanner[]

存放一組字元類型的資料

數組名稱 char[]

數組可以分為:一維數組、二維數組、三維數組、...(維數不止一維:多元數組)

表格:行和列(二維數組)

c語言字 字元串轉換成數組_程式設計C語言進階篇——構造類型:數組一、數組是什麼二、一維數組:三、多元數組

二、一維數組:

數組中每個元素隻帶有一個下标時,稱為一維數組。

一維數組是最基本的資料結構。

對數組中的每一個資料的稱呼,可以是數組元素、數組分量,或者下标分量。

每個數組元素由所在的位置序号來區分,位置序号稱為數組元素的下标。每一個數組元素都是一個相對獨立的變量,其實,對數組的操作,往往要轉換成對其中資料元素的操作。

一維數組的定義方式:

類型辨別符 數組名[元素個數];

int arr[7];

定義了一個名為arr的整型數組,數組中有7個元素。

一維數組的初始化

有幾種方法:

(1)用花括号{} 直接指派

(2)隻給部分元素指派,沒有指派的元素預設指派為0

(3)對全部元素初始化的時候,不指定數組元素的長度

數組名:是一個指針常量,指向這個數組第一個元素的位址,數組的首位址。

字元數組的初始化

char str[12] = "Hello World";//字元常量看做初始化清單

printf("%s",str);

c語言字 字元串轉換成數組_程式設計C語言進階篇——構造類型:數組一、數組是什麼二、一維數組:三、多元數組

三、多元數組

超過一維的就是多元數組,二維數組、三維數組....

1.二維數組

一般形式:

資料類型數組名[常量表達式1][常量表達式2]

int arr[10];//一位數組

char arr[2][5];//二維數組

float arr[2][3][5];//三維數組

double ar[2][3][4][5];//四維數組

在記憶體中:一塊固定大小、連續的記憶體空間

2、初始化

(一)、直接寫在括号裡面、按順序排列

char arr[2][5]={0,1,2,3,4,5,6,7,8,9};

int arr[2][2][5]={0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19};

列印一個二維數組

(2)、隻給部分元素指派,其餘沒有指派的預設指派為0

int arr[4][5]={1,2,3,4};

(3)、可以省略行下标,但是不能省略列下标

int arr[][5]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};

(4)、用{}括起來,分行給他指派

對程式設計感興趣的朋友可以關注我,還會更新程式設計幹貨。

公衆号:c語言進階之路

繼續閱讀