我是荔園微風(fēng),作為一名在IT界整整25年的老兵,今天總結(jié)一下,Visual Studio 2022環(huán)境中,是如何使用C語言的數(shù)組的。
先說一維數(shù)組,直接上代碼:
這里特別容易搞錯的就是一維數(shù)組的初始化,方法有如下幾種:
1.在定義數(shù)組時直接對數(shù)組元素賦初值,例如:
int iArray[6]={1,3,5,7,9};
2.只給一部分元素賦值,未賦值的部分元素值為0,例如:
int iArray[6]={1,3,5};
3.在對全部數(shù)組元素賦初值時可以不指定數(shù)組長度,例如:
int iArray[]={1,3,5,7,9};
下面是一維數(shù)組的超級經(jīng)典的應(yīng)用,統(tǒng)計數(shù)字出現(xiàn)的次數(shù):
?然后說說二維數(shù)組的幾種初始化:
1.將所有數(shù)據(jù)寫在一個大括號內(nèi),按照數(shù)組元素排列順序?qū)υ刭x值。例如:
int iArray[2][2]={1,2,3,4};
如果大括號內(nèi)的數(shù)據(jù)少于數(shù)組元素的個數(shù),則系統(tǒng)默認(rèn)將后面未被賦值的元素值設(shè)置為0。
2.在為所有元素賦初值時,可以省略行下標(biāo),但是不能省略列下標(biāo)。例如:
int iArray[][3]={1,3,5,7,9};
系統(tǒng)會根據(jù)數(shù)據(jù)的個數(shù)進行分配。
3.可以分行給數(shù)組元素賦值。例如:
int iArray[2][3]={{1,2,3},{4,5,6}};
在這種情況下也可以對部分元素賦值,如果只給一部分元素賦值,則未賦值的部分元素值為0。
4.二維數(shù)組也可以直接對數(shù)組元素賦值。例如:
int iArray[2][3];
iArray[0][0]=1;
下面來看看應(yīng)用:
上面是一個經(jīng)典的用二維數(shù)組來裝坐標(biāo)的例子。
然后就是一個更好的例子,就是把二維數(shù)組的行和列對換,這個程序可以解決線性代數(shù)里的一個矩陣問題。
?
看,是不是一個完美的矩陣轉(zhuǎn)置。上面的例子是3*3的數(shù)組,你也可以改成2*3或5*4的。
各位小伙伴,這次我們就說到這里,下次我們再深入研究Visual Studio 2022這個強大的工具,相信你一定能喜歡上Visual Studio 2022。如果要轉(zhuǎn)載我的文章請說明出處哦。文章來源:http://www.zghlxwxcb.cn/news/detail-451088.html
作者簡介:荔園微風(fēng),1981年生,高級工程師,浙大工學(xué)碩士,軟件工程項目主管,做過程序員、軟件設(shè)計師、系統(tǒng)架構(gòu)師,早期的Windows程序員,Visual Studio忠實用戶,C/C++使用者,是一位在計算機界學(xué)習(xí)、拼搏、奮斗了25年的老將,經(jīng)歷了UNIX時代、桌面WIN32時代、Web應(yīng)用時代、云計算時代、手機安卓時代、大數(shù)據(jù)時代、ICT時代、AI深度學(xué)習(xí)時代、智能機器時代,我不知道未來還會有什么時代,只記得這一路走來,充滿著艱辛與收獲,愿同大家一起走下去,充滿希望的走下去。文章來源地址http://www.zghlxwxcb.cn/news/detail-451088.html
到了這里,關(guān)于Visual Studio 2022環(huán)境中C語言的使用——一維數(shù)組和二維數(shù)組的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!