在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

C語(yǔ)言總結(jié)_數(shù)組知識(shí)

DS小龍哥-嵌入式技術(shù) ? 來(lái)源:DS小龍哥-嵌入式技術(shù) ? 作者:DS小龍哥-嵌入式技 ? 2022-08-14 09:38 ? 次閱讀

當(dāng)前文章復(fù)盤(pán)C語(yǔ)言的數(shù)組: 數(shù)組定義規(guī)則、數(shù)組空間類(lèi)型、數(shù)組下標(biāo)使用、數(shù)組存放的數(shù)據(jù)類(lèi)型、數(shù)組數(shù)據(jù)替換、插入、輸入、輸出、字符串輸入、輸出、長(zhǎng)度計(jì)算等等。

一、數(shù)組概念

數(shù)組是一個(gè)相同類(lèi)型元素的集合。

定義數(shù)組語(yǔ)法:  <數(shù)據(jù)類(lèi)型><數(shù)組名稱>[數(shù)組的大小];
                 int          data   [100];

解釋:

定義一個(gè)int類(lèi)型數(shù)組名稱是data,可以存放100int類(lèi)型的數(shù)據(jù),總大小字節(jié): 100*4。

<數(shù)據(jù)類(lèi)型> 可以填充那些參數(shù)?

基本數(shù)據(jù)類(lèi)型(char 。。float、int。。。。。)、結(jié)構(gòu)體數(shù)據(jù)類(lèi)型、指針類(lèi)型等。

數(shù)組概念說(shuō)明

(1)[]稱為下標(biāo)符號(hào),用來(lái)操作數(shù)組。比如: b=a[10]; //將a數(shù)組里第10個(gè)元素取出來(lái)賦值給b變量。

(2).訪問(wèn)數(shù)組時(shí),下標(biāo)的范圍是從0開(kāi)始。比如: int a[10]; 下標(biāo)范圍: 0~9

(3).數(shù)組在定義時(shí),[]下標(biāo)里填充的大小必須是常量。(C89標(biāo)準(zhǔn)) 比如: int a[b]; //錯(cuò)誤 int a[10];

(4).數(shù)組只有在定義的時(shí)候,才可以整體賦值。比如: int a[10]={12,34,56,78,90};

(5).數(shù)組在定義的時(shí)候,如果賦了值,[]下標(biāo)里可以不用指定大小。 比如: int a[]={12,34,56};

(6).數(shù)組在定義的時(shí)候,至少給一個(gè)下標(biāo)賦了初始值,其他下標(biāo)默認(rèn)置為0。比如: int a[10]={0};

#include 

int main(void)
{
	int buff_i[10]={10,20,30}; //定義整數(shù)類(lèi)型數(shù)組
	float buff_f[10]={10.123,20.123,30.123}; //定義浮點(diǎn)數(shù)類(lèi)型數(shù)組
	char buff_c[10]="123456";//定義字符串類(lèi)型數(shù)組,結(jié)尾多了一個(gè)結(jié)束符"\0"
	//說(shuō)明: 在C語(yǔ)言里面沒(méi)有專(zhuān)用字符串類(lèi)型,字符串本身還是使用char類(lèi)型定義。Qstring  Sting
	char buff[10]={'1','2','3','4'}; //定義字符類(lèi)型數(shù)組
	
	int i;
	//打印整型
	for(i=0;i<10;i++)
	{
		printf("%d ",buff_i[i]);
	}
	printf("\n");
	
	//打印浮點(diǎn)類(lèi)型
	for(i=0;i<10;i++)
	{
		printf("%f ",buff_f[i]);
	}
	printf("\n");
	
	//打印字符串
	printf("%s\n",buff_c);
	
	//打印字符類(lèi)型
	for(i=0;i<10;i++)
	{
		printf("%c ",buff[i]);
	}
	printf("\n");
	
	return 0;
}

二、數(shù)組輸入輸出

#include 

//從鍵盤(pán)上錄入一串?dāng)?shù)據(jù),倒序輸出
int main(void)
{
	int i;
	int buff[5];
	printf("請(qǐng)輸入5個(gè)數(shù)據(jù):");
	for(i=0;i<5;i++)
	{
		scanf("%d",&buff[i]); //從鍵盤(pán)上錄入數(shù)據(jù)
	}
	
	for(i=5-1;i>=0;i--)
	{
		printf("%d ",buff[i]); //將數(shù)據(jù)打印到控制臺(tái)終端
	}
	printf("\n");
	return 0;
}

三、數(shù)組的練習(xí)題目

(1). 從鍵盤(pán)上錄入一串?dāng)?shù)據(jù)(整數(shù)),將數(shù)組里的10替換成66,并統(tǒng)計(jì)替換的數(shù)量。

#include 
int main(void)
{
	//將數(shù)組里的10替換成66,并統(tǒng)計(jì)替換的數(shù)量。
	int buff[10]={10,34,10,347,23,10,123,56,78,10};
	int i,cnt=0;
	for(i=0;i<10;i++)
	{
		if(buff[i]==10)
		{
			cnt++; //記錄數(shù)量
			buff[i]=66;
		}
	}
	
	printf("替換的數(shù)量%d\n",cnt);
	for(i=0;i<10;i++)
	{
		printf("%d ",buff[i]);
	}
	printf("\n");
	return 0;
}

(2) 計(jì)算數(shù)組的大小

int main(void)
{
	int buff[]={10,34,10,347,23,10,123,56,78,10,45,10,10};
	//34,347,23,123,56,78
	int len=10;
	
	printf("buff數(shù)組的總大小=%d\n",sizeof(buff));
	printf("buff數(shù)組有%d個(gè)成員\n",sizeof(buff)/sizeof(buff[0]));
	return 0;
}

(3)從鍵盤(pán)上輸入一串?dāng)?shù)據(jù)(整數(shù)),將數(shù)組里大于10的數(shù)據(jù)刪除掉。

//比如: char buff[]={12,34,8,4,7,100};
//最終的結(jié)果:{8,4,7,0,0,0}
#include 

/*
從鍵盤(pán)上輸入一串?dāng)?shù)據(jù)(整數(shù)),將數(shù)組里大于10的數(shù)據(jù)刪除掉。
*/
int main(void)
{
	int buff[13]={1,34,2,347,23,3,123,56,78,4,45,5,6};
	int len=13;
	int i,j;
	for(i=0;i10) //當(dāng)if條件成立的時(shí)候,i就是當(dāng)前需要覆蓋數(shù)據(jù)下標(biāo)
		{
			//將后面的所有數(shù)據(jù)向前移動(dòng)一位
			for(j=i;j;j++)>;i++)>

四、字符串

(1)字符串大小計(jì)算示例

	char str1[]={'A','B','c'}; //3
	char str2[]="ABC"; //4
	printf("str1=%d\n",sizeof(str1)); //3
	printf("str2=%d\n",sizeof(str2)); //4
	//為什么是4 ?因?yàn)樽址Y(jié)尾自帶一個(gè)'\0'
	 // '\0'表示是字符串的結(jié)束符號(hào)

(2)字符串的長(zhǎng)度計(jì)算

#include 
int main(void)
{
	char str[100];
	//字符串如何從鍵盤(pán)上錄入?
	scanf("%s",str); //從鍵盤(pán)上錄入一個(gè)字符串
	           //str為什么不加&符號(hào)? 因?yàn)閿?shù)組的名稱就是地址(表示是數(shù)組首地址)。
	
	//字符串如何輸出?
	printf("str=%s\n",str);
	
	//如何知道從鍵盤(pán)上輸入了多少個(gè)字符?
	//首先得知道一點(diǎn):  字符串結(jié)尾符'\0' 字符
	int i=0;
	while(str[i]!='\0') //判斷字符串的結(jié)束符
	{
		i++;
	}
	
	printf("字符串的長(zhǎng)度=%d\n",i);
	return 0;
}

(3)字符串的銜接符號(hào)

#include 
int main(void)
{
	char str[100]="3847tr45gt\  //  \表示字符串的銜接符號(hào)
				  rhonrbngfbn\
				  gf";
	return 0;
}
審核編輯:湯梓紅
聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • C語(yǔ)言
    +關(guān)注

    關(guān)注

    180

    文章

    7630

    瀏覽量

    140560
  • 數(shù)組
    +關(guān)注

    關(guān)注

    1

    文章

    419

    瀏覽量

    26398
收藏 人收藏

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    C語(yǔ)言數(shù)組詳解

    介紹C語(yǔ)言數(shù)組知識(shí)點(diǎn)。
    的頭像 發(fā)表于 05-19 10:15 ?6658次閱讀

    嵌入式C語(yǔ)言知識(shí)點(diǎn)總結(jié)

    怎么才能做好嵌入式開(kāi)發(fā)?學(xué)好C語(yǔ)言吧!今天就來(lái)推薦一篇大佬寫(xiě)的嵌入式C語(yǔ)言知識(shí)點(diǎn)總結(jié)
    發(fā)表于 09-27 09:53 ?1360次閱讀

    C語(yǔ)言知識(shí)總結(jié)數(shù)組與字符/字符串

    。每個(gè)數(shù)組元素有一個(gè)相關(guān)的索引(也稱為關(guān)鍵字),它可以用來(lái)訪問(wèn)元素。在大多數(shù)編程語(yǔ)言中,數(shù)組都具有數(shù)字索引,而且這些索個(gè)通常是從0或1開(kāi)始的。數(shù)組中的每個(gè)元素都屬于同一個(gè)數(shù)據(jù)類(lèi)型。
    發(fā)表于 10-31 10:41 ?727次閱讀

    關(guān)于c語(yǔ)言數(shù)組下標(biāo)的加減平移知識(shí)點(diǎn)總結(jié)不看肯定后悔

    關(guān)于c語(yǔ)言數(shù)組下標(biāo)的加減平移知識(shí)點(diǎn)總結(jié)不看肯定后悔
    發(fā)表于 10-14 08:58

    C語(yǔ)言程序小知識(shí)點(diǎn)總結(jié)

    C語(yǔ)言總結(jié)(stm32嵌入式開(kāi)發(fā))文章目錄C語(yǔ)言總結(jié)(stm32嵌入式開(kāi)發(fā))
    發(fā)表于 11-05 07:45

    C語(yǔ)言入門(mén)教學(xué)之數(shù)組資料總結(jié)免費(fèi)下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是C語(yǔ)言入門(mén)教學(xué)之數(shù)組資料總結(jié)免費(fèi)下載主要內(nèi)容包括了:1 一維數(shù)組的定義和一維
    發(fā)表于 10-23 17:53 ?5次下載
    <b class='flag-5'>C</b><b class='flag-5'>語(yǔ)言</b>入門(mén)教學(xué)之<b class='flag-5'>數(shù)組</b>資料<b class='flag-5'>總結(jié)</b>免費(fèi)下載

    適合C語(yǔ)言小白看的基礎(chǔ)知識(shí)梳理總結(jié)

    C語(yǔ)言是當(dāng)代人學(xué)習(xí)及生活中的必備基礎(chǔ)知識(shí),應(yīng)用十分廣泛,下面為大家?guī)?lái)C語(yǔ)言基礎(chǔ)知識(shí)梳理
    的頭像 發(fā)表于 01-04 11:07 ?5001次閱讀

    嵌入式C語(yǔ)言知識(shí)總結(jié)

    1 嵌入式C語(yǔ)言總結(jié)從語(yǔ)法上來(lái)說(shuō)C語(yǔ)言并不復(fù)雜, 但編寫(xiě)優(yōu)質(zhì)可靠的嵌入式C程序并非易事,不僅需要
    發(fā)表于 12-20 19:44 ?12次下載
    嵌入式<b class='flag-5'>C</b><b class='flag-5'>語(yǔ)言</b><b class='flag-5'>知識(shí)</b><b class='flag-5'>總結(jié)</b>

    嵌入式C語(yǔ)言知識(shí)點(diǎn)總結(jié)

    導(dǎo)讀:怎么做好嵌入式?相信這個(gè)問(wèn)題無(wú)論問(wèn)誰(shuí)你都會(huì)得到一句學(xué)好C語(yǔ)言!今天推薦一篇大佬寫(xiě)的嵌入式C語(yǔ)言知識(shí)點(diǎn)
    的頭像 發(fā)表于 04-13 11:12 ?2947次閱讀

    C語(yǔ)言總結(jié)_數(shù)組全方位練習(xí)

    C語(yǔ)言數(shù)組的練習(xí)題:涉及到數(shù)組插入、數(shù)組刪除、數(shù)組下標(biāo)數(shù)據(jù)的左移右移、
    的頭像 發(fā)表于 08-14 09:34 ?1177次閱讀

    C語(yǔ)言_數(shù)組的查找、替換、排序、拼接

    這篇文章主要是總結(jié)C語(yǔ)言的位運(yùn)算幾個(gè)實(shí)戰(zhàn)例子,接著介紹數(shù)組的基本定義用法、數(shù)組排序、插入、拼接、刪除、字符串查找替換等。
    的頭像 發(fā)表于 08-14 09:48 ?2873次閱讀

    C語(yǔ)言_鏈表總結(jié)

    本篇文章介紹C語(yǔ)言鏈表相關(guān)知識(shí)點(diǎn),涉及鏈表的創(chuàng)建、單向鏈表、循環(huán)鏈表、雙向鏈表、單向循環(huán)鏈表,鏈表常見(jiàn)問(wèn)題總結(jié)等,還列出了結(jié)構(gòu)體數(shù)組與鏈表的
    的頭像 發(fā)表于 08-14 09:53 ?2046次閱讀

    C語(yǔ)言-數(shù)組

    C語(yǔ)言數(shù)組是一個(gè)同類(lèi)型數(shù)據(jù)的集合,主要用來(lái)存儲(chǔ)一堆同類(lèi)型的數(shù)據(jù)。
    的頭像 發(fā)表于 08-14 09:59 ?1552次閱讀

    C語(yǔ)言如何創(chuàng)建數(shù)組

    C語(yǔ)言是一種非常強(qiáng)大和靈活的編程語(yǔ)言,它提供了若干數(shù)據(jù)類(lèi)型來(lái)存儲(chǔ)和操作數(shù)據(jù)。其中之一就是數(shù)組,它可以用來(lái)存儲(chǔ)一系列具有相同數(shù)據(jù)類(lèi)型的元素。本文將詳細(xì)介紹如何在
    的頭像 發(fā)表于 11-24 10:08 ?2466次閱讀

    c語(yǔ)言數(shù)組怎么定義

    C語(yǔ)言中,數(shù)組是一種用來(lái)存儲(chǔ)相同類(lèi)型元素的數(shù)據(jù)結(jié)構(gòu)。它可以存儲(chǔ)多個(gè)元素,并通過(guò)一個(gè)共同的名稱來(lái)引用這些元素。數(shù)組是一種很重要的數(shù)據(jù)結(jié)構(gòu),可以用于解決很多實(shí)際的問(wèn)題。 在
    的頭像 發(fā)表于 11-24 10:11 ?3809次閱讀
    主站蜘蛛池模板: 下农村女人一级毛片 | 四虎永久免费观看 | 视频在线高清完整免费观看 | 九色97 | 91夫妻视频| 欧美日韩一区在线观看 | 国产精品黄网站免费进入 | 久久这里精品青草免费 | 国产精品一区二区三区四区 | 色噜噜狠狠色综合久 | 天天透天天射 | 在线观看免费xx高清视频 | 亚洲欧美综合一区二区三区四区 | 日本人色道| 五月天婷婷丁香 | 中文字幕视频二区 | 四虎影视色费永久在线观看 | 国产成人午夜精品影院游乐网 | 成年男人永久免费看片 | 欧美午夜在线播放 | xxx性欧美 | 日本不卡免费高清视频 | 亚洲视频黄 | 天天射日日射 | 好吊色7777sao在线视频观看 | 成人爽a毛片在线视频 | 五月国产综合视频在线观看 | 亚洲人成网i8禁止 | 天堂资源www天堂在线 | 色天使久久综合给合久久97色 | a天堂资源 | 成人午夜亚洲影视在线观看 | 精品国产你懂的在线观看 | 五月天婷婷在线观看视频 | 久久久免费视频播放 | 日本不卡在线观看免费v | 福利视频一区二区牛牛 | 在线精品小视频 | 国产一二精品 | 日本xxxx69日本 | 四虎成人影院网址 |