字符串?dāng)?shù)組定義賦值:
我們提供的服務(wù)有:成都做網(wǎng)站、成都網(wǎng)站設(shè)計(jì)、微信公眾號開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、周村ssl等。為上千家企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的周村網(wǎng)站制作公司
char c[6]={'c', ' h ', 'i', 'n', 'a' , '\0' }
整數(shù)數(shù)組定義賦值:
int a[5]={1,2,3,4,5};
int a[5];
for(int i=0;i5;i++)
?a[i]=i;
定義float數(shù)組并賦值:
float b[10]={1.1,2.2,3.3,4.4,5.5,6.6,7.7,8.8,9.9,0.0}
擴(kuò)展資料:
數(shù)組:是有序的元素序列。 若將有限個(gè)類型相同的變量的集合命名,那么這個(gè)名稱為數(shù)組名。組成數(shù)組的各個(gè)變量稱為數(shù)組的分量,也稱為數(shù)組的元素,有時(shí)也稱為下標(biāo)變量。
用于區(qū)分?jǐn)?shù)組的各個(gè)元素的數(shù)字編號稱為下標(biāo)。數(shù)組是在程序設(shè)計(jì)中,為了處理方便, 把具有相同類型的若干元素按無序的形式組織起來的一種形式。? 這些無序排列的同類數(shù)據(jù)元素的集合稱為數(shù)組。
聲明固定大小的數(shù)組:
有三種方法聲明固定大小的數(shù)組,用哪一種方法取決于數(shù)組應(yīng)有的有效范圍:
1,建立公用數(shù)組,在模塊的聲明段用 Public語句聲明數(shù)組。
2,建立模塊級數(shù)組,在模塊的聲明段用 Private語句聲明數(shù)組。
3,建立局部數(shù)組,在過程中用 Private語句聲明數(shù)組。
參考資料來源:百度百科-數(shù)組
1.整型值賦值給整型數(shù)組:
int value=2;//定義一個(gè)變量,并賦值
int array[10];//定義一個(gè)數(shù)組
array[0]=value;//將變量值賦值給該數(shù)組。
2.整型值賦值給字符數(shù)組:
int value=3;
char str[10];
str[0]=value+'0';//賦值給單個(gè)字符
itoa(value,str,10);//數(shù)字轉(zhuǎn)字符串函數(shù)itoa,10代表十進(jìn)制。要包含頭文件stdio.h
3.字符賦值給整型數(shù)組
char ch;
int array[10];
array[0]=atoi(ch);
僅舉上例。
數(shù)組賦值可以通過以下幾種方法:
1、定義的時(shí)候直接賦初值(用{});
2、用循環(huán)語句依次給數(shù)組各元素賦值;
3、將數(shù)組放在一個(gè)結(jié)構(gòu)體里面,通過結(jié)構(gòu)體的引用給數(shù)組整體賦值;(數(shù)組本身不能直接整體賦值)
如果你非要用指針的話,可以把數(shù)組的形式改寫成指針的形式,就像一樓的
void Chg_Array(int array[], int size, int value)
{
int i;
for(i=0;isize;i++)
*(array+i)=value ;
}
一位數(shù)組賦值的幾種方式
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};
其結(jié)果是給每一個(gè)數(shù)組元素都指定了初值。
2.部分元素初始化,其余元素均為零。
例:
int
a[10]={7,8,9,67,54};
僅給前5個(gè)元素賦初值,后5個(gè)元素初值為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};
同學(xué)們想一想上述定義a和b數(shù)組后,初始化結(jié)果是什么?
注意:當(dāng)程序不給數(shù)組指定初始值時(shí),編譯器作如下處理:
(1)部分元素初始化,編譯器自動(dòng)為沒有初始化的元素初始化為0。
(2)數(shù)值數(shù)組如果只定義不初始化,編譯器不為數(shù)組自動(dòng)指定初始值,即初值為一些隨機(jī)值(值不確定)。
4.如果全部元素均指定初值,定義中可省略元素的個(gè)數(shù)。
例:
int
a[5]={9,28,3,4,5};可以寫為:
int
a[
]={9,28,3,4,5};
數(shù)組元素的引用
c語言規(guī)定,不能整體引用數(shù)值數(shù)組,只能逐個(gè)引用數(shù)組元素;
元素引用方式:數(shù)組名[下標(biāo)表達(dá)式]
例:a[0]
=
a[5]
+
a[7]
-
a[2*3]
“下標(biāo)表達(dá)式”可以是任何非負(fù)整型數(shù)據(jù)。
特別強(qiáng)調(diào):1.一個(gè)數(shù)組元素,實(shí)質(zhì)上就是一個(gè)變量,它具有和相同類型單個(gè)變量一樣的屬性,可以對它進(jìn)行賦值和參與各種運(yùn)算。
2.在c語言中,數(shù)組作為一個(gè)整體,不能參加數(shù)據(jù)運(yùn)算,只能對單個(gè)的元素進(jìn)行處理。
1、首先打開c語言項(xiàng)目,輸入如圖所示代碼創(chuàng)建一個(gè)int類型的數(shù)組。
2、然后規(guī)定數(shù)組的大小,輸入如圖所示代碼設(shè)置數(shù)組存儲(chǔ)數(shù)據(jù)。
3、然后在mian函數(shù)中,創(chuàng)建int類型的變量i,輸入如圖所示代碼用for語句。
4、輸入如圖所示代碼在for語句中進(jìn)行循環(huán)。在for語句中,利用printf語句。
5、然后設(shè)置輸出的類型,輸入如圖所示代碼再寫入輸出的對象。
6、然后點(diǎn)擊運(yùn)行程序,就可以看到數(shù)組的所有數(shù)據(jù)。