當前位置:首頁 » 編程語言 » c語言調用函數給數組賦初值
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言調用函數給數組賦初值

發布時間: 2023-03-23 09:55:57

c語言中怎麼給數組賦初值

inta[5]={1,2,3,4};
charb[]="abcdefg";

數組定義時可以直接賦值初始化。

如果在定義之後,要麼通過循環語句一個一個賦值,要麼使用內存操作函數統一初始化。

❷ C語言一維數組賦值方法

一位數組賦值的幾種方式
int
a[10]={1,2,3,4,5,6,7,8,9,10};
.一般初始化,例:
int
a[10]={3,10,5,3,4,5,6,7,8,9};
int
array[5]={2,3,4,5,6};
其結果禪槐是給每一個數組元素都指定了初值。
2.部分元素初始化,其餘元素均為零。
例:
int
a[10]={7,8,9,67,54};
僅給前5個元素賦初值,後5個元素初值為0。
3.全部元素均初始化為1。
int
a[10]
=
{1,1,1,1,1,1,1,1,1,1};
不允許簡寫為 int
a[10]={1};或int
b[10]={1*10};
同學們想一想上述定義a和b數組後,初始化結果是什麼?
注意:當程序不給數組指定初始值時,編譯器作如下處理:
(1)部分元素初始化,編譯器自動為沒有初始化的元素初始化為0。
(2)數值數組如果只定義不初始化,編譯器不為數組自動指定初始值,即初值為一些隨嘩孝機值(值不確定)。
4.如果全部元素均指定初值,定義中可省略元素的個數。
例:
int
a[5]={9,28,3,4,5};可以寫為:
int
a[
]={9,28,3,4,5};
數組元素的引用
c語言規定,不能整體引用數值數組,只能逐個引用數組亂襲稿元素;
元素引用方式:數組名[下標表達式]
例:a[0]
=
a[5]
+
a[7]
-
a[2*3]
「下標表達式」可以是任何非負整型數據。
特別強調:1.一個數組元素,實質上就是一個變數,它具有和相同類型單個變數一樣的屬性,可以對它進行賦值和參與各種運算。
2.在c語言中,數組作為一個整體,不能參加數據運算,只能對單個的元素進行處理。

❸ c語言如何給一個大數組賦初值

有3種方法。
1.
將數據保存到文件中,再直接從文件讀取。
2.
因為是二維字元數組,可以直接用字元串賦值,如:
char strs[2][11]=
{
"123456",
"asd"
};
3.
將所有數據定義成宏,再賦值,如:
#define data { \
{'a','b','c'}, \
{'a','1',b','c','5'} \
}
char str[2][11]=data;

❹ c語言數組給初值

int a[3],a[3]={0}不對
第一:int 後面是變數的聲明,幾個不同的變數鉛慶用「,」號隔開,你的變數聲明中有兩個同名的數組a,第一個沒有賦初值,第二個賦了初值,首先不管賦不賦值,你的兩個同名變數就通不過編譯
第二笑襲:若要在聲明完變數再用賦值語句賦值的話,應該是
int a[3];
a[0]= 0 ;
a[1]= 0 ;
a[2]= 0 ;
並且,你要用賦值語句賦值槐升握的話,a[3]={0},也不對,首先a[3]不存在,數組a的下標是從0到2的,a[3]就屬於越界訪問。其次用{}賦值只能用在數組聲明的時候

❺ 用C語言怎麼輸入為數組賦值,求代碼

#include <stdio.h>
int main(void)
{
int a[5];

printf("請輸入5個數字:");

for(int i=0;i<5;i++) {

scanf("%d",&a[i]);

}

for(i=0;i<5;i++) {

printf("%d ",a[i]);

}

printf(" ");
return 0;
}

(5)c語言調用函數給數組賦初值擴展閱讀:

for循環

for循環是編程語言中一種開界的循環語句,而循環語句[1]由循環體及循環的終止條件兩部分組成,for循環其在各種編程語言中的實現與表達有所出入,但基本為以C語言和pascal語言代表的兩種形式。

C語言中的for循環形式為:

for(單次表達式;條件表達式;末尾循環體)

{

中間循環體;

}

for循環小括弧里第一個「;」號前為一個為不參與循環的單次表達式,其可作為某一變數的初始化賦值語句, 用來給循環控制變數賦初值; 也可用來計算其它與for循環無關但先於循環部分處理的一個表達式。

執行的中間循環體可以為一個語句,也可以為多個語句,當中間循環體只有一個語句時,其大括弧{}可以省略,執行完中間循環體後接著執行末尾循環體。

❻ C語言調用隨機函數為數組賦值

#include "伍好老襪陪stdio.h"
#include <stdlib.h>
#include <腔升time.h>
int suiji(int *s,int d)
{
int i;

for(i=0;i<7;i++)
s[i] = ((rand() % d) + 1);
return 0;
}
void main()
{
int c[7]={0};
srand((unsigned)time(NULL));
suiji(c,100);
int i;
for(i=0;i<7;i++)
printf("%d ",c[i]);
}

❼ c語言中如何給數組定義並賦初值

字元串數組定義賦值:

char c[6]={'c', ' h ', 'i', 'n', 'a' , '' }

整數數組定義賦值:

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

int a[5];

for(int i=0;i<5;i++)

a[i]=i;

定義float數組並賦值:

float b[10]={1.1,2.2,3.3,4.4,5.5,6.6,7.7,8.8,9.9,0.0}

(7)c語言調用函數給數組賦初值擴展閱讀:

數組:是有序的元素序列。 若將有限個類型相同的變數的集合命名,那麼這個名稱為數組名。組成數組的各個變數稱為數組的分量,也稱為數組的元素,有時也稱為下標變數。

用於區分數組的各個元素的數字編號稱為下標。數組是在程序設計中,為了處理方便, 把具有相同類型的若干元素按無序的形式組織起來的一種形式。 這些無序排列的同類數據元素的集合稱為數組。

聲明固定大小的數組:

有三種方法聲明固定大小的數組,用哪一種方法取決於數組應有的有效范圍:

1,建立公用數組,在模塊的聲明段用 Public語句聲明數組。

2,建立模塊級數組,在模塊的聲明段用 Private語句聲明數組。

3,建立局部數組,在過程中用 Private語句聲明數組。

參考資料來源:網路-數組

❽ C語言,給數組賦初值

數組只能山並夠初始化進行賦值,類似於const int a = 10;
int A[2][2] = {0}; //注意看與你的寫法區別
要相對數拿廳組賦值,只能類似於A[0][0] = x;這種方式,也就是通過間接的方消唯隱式賦值!

❾ 在c語言中如何把調用函數里的結果賦值給數組

一般用 函數的 參數傳遞。如果要通過函數返回值傳遞,可以用指針,另外保存數據的變數退出函數時不得消失。例如: #include int * fun(int n) { int i; static int a[100]; // 這里用static for (i=0;i

❿ C語言用函數實現數組賦值

如果你非要用指針的話,可以把數組的形式顫掘改寫成指針的形式,就茄攜核像一隱鬧樓的
void Chg_Array(int array[], int size, int value)
{
int i;
for(i=0;i<size;i++)
*(array+i)=value ;
}