一維數組是什麼意思?

General 更新 2024-11-22

c語言中一維數組的初始化是什麼意思,有什麼作用??

為數組的元素賦初始值,和其他初始化一樣,形式如下:

int arr[4] = {1,4,5}; 大括號中值的個數可以小於數組元素個數,此時,未被初始化的元素被賦值為0;不能多於數組元素個數,否則報錯。

一維數組和二維數組啥意思,有什麼淺顯易懂讓我明白他們的

一維數組容易理解 就是一個大箱子 裡面有許多元素

如a[3] 這就是一個裝有三個元素的箱子

二維數組 就是一維數組的數組丁

如 a[3][4] 有三個裝著四個元素的箱子

C語言裡,一維數組的維度是什麼意思?

一個數組的維度,一般說的是一個數組裡有幾個獨立的可變變量。比如說定義了一個數組a[2],在沒有特殊條件下,就說這個數組的維度是2.因為含有獨立的變量a[0],a[1].

C#中一維數組是什麼意思?

所謂一維數組就是一個索引對應一個值,二維數據需要有兩個索引才能確定一個值,三位數組就需要三個索引了,抽象的理解為一維數組為一條線,二維數組是一個面,三位數組是一個立體結構,也可以理解為空間結構中的x,y,z座標

一維數組a【i++】=a【j】是什麼意思? 5分

等於下面兩行代碼

a[i]=a[j];

i++;

TC中一維數組是什麼意思

一、 一維數組的定義

一維數組通常是指由只有一個下標的數組元素所組成的數組。一維數組的定義是通過數據定義語句進行的,具體語句格式與功能如下:

[格式] 存儲類型 數據類型 數組名[常量表達式];

[功能] 定義指定“存儲類型”和“數據類型”的若干個一維數組。

[說明]

(1) 存儲類型可以是自動型(auto)、靜態型(static)、外部型(extern),但不能是寄存器型(register),存儲類型省略時,默認為自動型(auto)。

(2) 數據類型可以是任何基本類型,如整型、無符號整型、單精度實型、雙精度實型、字符型等,可以是以後要介紹的其它數據類型,如指針型、結構型等。

(3) 數組名是按照“標識符”的規則構成的。

(4) 常量表達式用以表示數組元素的個數,即數組的長度。

(5) 一個數組定義語句中可以只定義一個數組,也可以定義多個數組,還可以同時定義數組和變量。

【例1】一維數組定義例。

Auto int a[8],a1; /*定義一個自動型,有8個元素的整型數組a 和一個整型變量a1*/

extern float d[8],d1;/*定義一個外部型,有8個元素的單精度型數組d和一個單精度型變量d1*/

double e[8],e1; /*定義一個自動型,有8個元素的雙精度型數組e和一個雙精度型變量e1*/

static char f[8],f1; /*定義一個靜態型,有8個元素的字符型數組f和一個字符型變量f1*/

二、一維數組的初始化

數組元素和變量一樣,可以在定義時賦予初值,稱為數組的初始化。數組元素賦初值和變量賦初值的方法相似,也是在定義時給出數組元素的初值。

[格式] 存儲類型 數據類型 數組名[長度]={初值表};

對一維數組的初始化通常可以採用以下三種方式進行:

1、對數組的全部元素賦初值。

如:static int num[5]={1,2,3,4,5};

數值與數值之間用逗號分開,全部數據依次放在一對大括號內,初始值表與數組定義語言之間用賦值號“=”連接起來。

2、對數組的前幾個元素賦初值。如:

static int num[5]={1,2,3};

只對數組的前若干個元素初值,沒有賦初值的元素均自動值。對數值型數組,初值為0;對字符數組,初值為空字符(ASCII 代碼值為0)。

3、對數組的全部元素賦初值時,也可以將數組定義為一個不確定長度的數組。如:

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

【例1】一維數組賦初值例。

Auto int a[10]={1,2,3,4,5,6,7,8,9,10};

定義一個自動型,有10個元素的整型數組a,並給元素賦初值如下;

a[0] =1,a[1]=2,....,a[9]=10

double e[10]={1,2,3};

定義一個自動型,有10 個元素的雙精度實型數組e,並給元素賦初值如下:

e[0]=1,e[1]=2,e[2]=3,e[3]=0,e[4]=0,....,e [9] =0

static char f[10]={'a','b'};

定義一個靜態型,有10個元素的字符型數組f,並給元素賦初值如下:

f[0]='a',f[1]='b',f[2]、f[3]、....、f[9]均為空字符

三、一維數組元素的引用

當定義了一維數組之後,就可以引用這個一維數組中的任何元素。引用方法如下:

......

C語言中一維數組正確的定義

C是正確.

一維數組定義:

類型說明符節 數組名[常量表達式]

常量表達式中可以包括常量和符號常量,但不能包括變量,注意符號常量與變量不能混淆.

用一個標識符代表一個常量的符號,稱為符號常量,像B選項中int n=5是對整形 n賦予5,並不是符號常量

符號常量例子:

#define PRICE 30 /*PRICE就是符號常量*/

一維數組後面加兩個加號是什麼意思???

假定int a[5]={1,2,3,4,5};

你是說a飢+麼

告訴你這是不合法的

a[0]++麼?

這不是自增嗎? a[0]是1 、

這行代碼結束之後a[0]就變成2了

什麼是一維數組

像這個啊a[],b[],c[]就是一維數組了

C語言中的數組什麼意思?

把具有相同數據類型的若干變量按有序的形式組織起來,

以便於程序處理,這些數據元素的集合就是數組,按照數組

元素的類型不同,可分為:數值數組、字符數組、指針數組

結構數組等各種類別。

數組說明的一般形式為:

類型說明符 數組名[常量表達式],......;

其中類型說明符可以是任一種基本數據類型或構造數據類型

數組名是定義的數組標識符。常量表達式表示數據元素的個

數,也就是數組的長度。

對數組類型的說明應注意:

1)數組的類型實際上是數組元素的取值類型。

2)數組名的書寫應符合標識符的書寫規範。

3)數組名不能與其他變量名相同。

4)常量表達式表示數組元素的個數,但是其下標從0開始計算

5)不能在方括號中用變量來表示元素的個數,但是可以用符號

常數或常量表達式。

6)允許在同一個類型說明中,說明多個數組和多個變量。

數組元素的表示方法

一般比較簡單就是數組名[下標]來引用,先定義後用,如果

是小數的話,直接自動取整。

數組賦值分為:初始化賦值和動態賦值

初始化賦值一般形式為:

static 類型說明符 數組名[常量表達式]={值,值......};

static表示靜態存儲類型,c語言規定只有靜態存儲數組和外部數組

才可做初始化賦值。

c語言對數組的初始化賦值還有幾個規定:

1)可以只給部分元素賦值。

2)只能給元素逐個賦值,不能給數組整體賦值。

3)如不給可初始化的數組賦初值,在在數組說明中,可以不給出數組

元素的個數。

下面看一下多維數組

主要看一下二維數組,其他的就可以用二維數組類推得到

二維數組的類型說明的一般形式是:

類型說明符 數組名[常量表達式1][常量表達式2]...;

在c語言中二維數組是按行排列的

二維數組的表示方法:

數組名[下標][下標]

二維數組的初始化

二維數組初始化也是在類型說明時給各下標變量賦以初值。 二維數組可

按行分段賦值,也可按行連續賦值。

二維數組的初始化還應該注意:

1)可以只對部分元素賦初值,未賦初值的元素自動取為0。

2)如對全部元素賦初值,則第一維的長度可以不給出。

字符數組:

用來存放字符變量的數組稱為字符數組。

C語言允許用字符串的方式對數組作初始化賦值。例如:

static char c[]={'c', ' ','p','r','o','g','r','a','m'}; 可寫為:

static char c[]={"C program"}; 或去掉{}寫為:

sratic char c[]="C program";

用字符串方式賦值比用字符逐個賦值要多佔一個字節, 用於存放字符串結

束標誌'\0'。上面的數組c在內存中的實際存放情況為: C program\0`\0'是

由C編譯系統自動加上的。由於採用了`\0'標誌,所以在用字符串賦初值時一

般無須指定數組的長度, 而由系統自行處理。在採用字符串方式後,字符數

組的輸入輸出將變得簡單方便。 除了上述用字符串賦初值的辦法外,還可用

printf函數和scanf函數一次性輸出輸入一個字符數組中的字符串, 而不必

使用循環語句逐個地輸入輸出每個字符。

void main()

{

static char c[]="BASIC\ndBASE";

printf(&quo......

相關問題答案
一維數組是什麼意思?
二維數組是什麼意思?
有序數組是什麼意思?
考研複試線的問題,請問最後一列數字是什麼意思?兩個單科成績是指那兩科? ?
語文上一組是什麼意思?
第一生產力是什麼意思?
列數字是什麼意思?
一方木塊是什麼意思?
一個問號是什麼意思?
參數化是什麼意思?