中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當前位置: 首頁 > news >正文

廣州市建設(shè)企業(yè)網(wǎng)站價格推廣賺錢的app

廣州市建設(shè)企業(yè)網(wǎng)站價格,推廣賺錢的app,電子商務(wù)如何設(shè)計網(wǎng)站建設(shè),java做網(wǎng)站作者前言 作者介紹: 作者id:老秦包你會, 簡單介紹: 喜歡學(xué)習(xí)C語言和python等編程語言,是一位愛分享的博主,有興趣的小可愛可以來互討 個人主頁::小小頁面 gitee頁面:秦大大 一個愛分享的小博主 歡迎小可愛…

? ? ? ? 作者前言??

?????

??????????作者介紹

? ? ? ? ? 作者id:老秦包你會

簡單介紹:

?????????????喜歡學(xué)習(xí)C語言和python等編程語言,是一位愛分享的博主,有興趣的小可愛可以來互討

????????????????????????????????個人主頁::小小頁面

??????????????????????????????????gitee頁面:秦大大


????????????????????????一個愛分享的小博主?歡迎小可愛們前來借鑒

—————————————————————————

目錄

數(shù)組

  • ?一維數(shù)組的使用
  • 一維數(shù)組在內(nèi)存中的存儲
  • 二維數(shù)組的創(chuàng)建和初始化
  • ?二維數(shù)組的使用
  • 二維數(shù)組在內(nèi)存中的存儲
  • 數(shù)組越界
  • 數(shù)組作為函數(shù)參數(shù)

——————————————————————————————————————

一維數(shù)組的創(chuàng)建和初始化

數(shù)組的創(chuàng)建

數(shù)組是一組相同類型元素的集合。,簡而言之,數(shù)組是表示一串數(shù)據(jù)數(shù)據(jù)類型相同的數(shù)據(jù)

數(shù)組的創(chuàng)建方式

元素數(shù)據(jù)類型  數(shù)組名[數(shù)組的大小];
數(shù)組 的大小:是一個常量表達式
#include<stdio.h>
int main()
{int arr[5];int arr1[3 + 2];char arr2[3];return 0;
}

在一些編譯器中,是可以使用變量當作數(shù)組的大小的,是因為在C99之前只能是常量指定大小,C99之后引用了變長數(shù)組的概念,數(shù)組的大小是可以使用變量指定的,vs2019、vs2022是不支持的,數(shù)組的長度一旦確定了就不能改變了,

變長數(shù)組不能初始化,我們還是使用常量定義數(shù)組

數(shù)組的初始化

不完全初始化
#include<stdio.h>
int main()
{int arr[10] = { 1,2,3,4 };return 0;
}

?可以看出未初始化部分是默認為0

完全初始化

#include<stdio.h>
int main()
{int arr[3] = { 1,2,3 };char arr1[3] = { 'a',68,98 };int arr2[] = { 1,2,3 };getchar();return 0;}

注意一下,在字符串數(shù)組中寫入整數(shù)是會默認為ASCII值,然后自動轉(zhuǎn)換為字符

一維數(shù)組的使用

#include<stdio.h>
int main()
{int arr[] = { 1,2,3,4,5,6,7,8,9 };int sz = sizeof arr / sizeof(int);int i = 0;for (i = 0; i < sz; i++){printf("%d ", arr[i]);}getchar();return 0;
}

這里引入了[]?,下標引用操作符。它其實就數(shù)組訪問的操作符。

1. 數(shù)組是使用下標來訪問的,下標是從0開始。
2. 數(shù)組的大小可以通過計算得到。

一維數(shù)組在內(nèi)存中的存儲

要想了一維數(shù)組在內(nèi)存中的存儲,就必須了解數(shù)組中每個元素的地址

?十六進制

可以看出地址之間相差4,是因為整形元素一個占四個字節(jié),一個字節(jié)一個地址,

1.數(shù)組在內(nèi)存中是連續(xù)存放的?

2.隨著下標的增長,地址是由低到高變化的

?二維數(shù)組的創(chuàng)建和初始化

二維數(shù)組的創(chuàng)建

#include<stdio.h>
int main()
{
int arr[3][5];
char arr1[2][3];
return 0;
}

二維數(shù)組的初始化

#include<stdio.h>
int main()
{int arr[3][5] = { 0 };//可以想象成一個矩陣,三行五列int arr1[3][5] = { 1,2,3,4,5,2,3,4,5,6,3,4,5,6,7 };int arr2[3][5] = { {1,2,3,4,5},{2,3,4,5,6},{3,4,5,6,7} };int arr3[3][5] = { {1,2},{0},{1,2,3,4,5} };int arr4[][5] = { {1,2},{0},{1,2,3,4,5} };return 0;
}

二維數(shù)組的使用

#include<stdio.h>
int main()
{int arr1[3][5] = { {1,2},{0},{1,2,3,4,5} };int i = 0;for (i = 0; i < 3; i++){int j = 0;for (j = 0; j < 5; j++){printf("%d ", arr1[i][j]);}printf("\n");}return 0;
}

這里是二維數(shù)組的簡單使用

二維數(shù)組在內(nèi)存中的存儲

一樣的跟一維數(shù)組一樣,每個元素打印出來地址

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?

上面模型是我想的,但實際卻是?下面這個圖

· 所以我們在定義二維數(shù)組的時候行可以省略,但是列不能省略,當每行存儲幾個元素只要給出就能通過計算出有幾行

簡單的說二維數(shù)組的存儲是連續(xù)的,或者可以說二維數(shù)組是一維數(shù)組組成的數(shù)組,

數(shù)組越界

當一個數(shù)組有n個元素

數(shù)組的下標是有范圍限制的。數(shù)組的下標規(guī)定如果小于0,或者大于n - 1,就是數(shù)組越界訪問了,C語言本身是不做數(shù)組下標的越界檢查,編譯器也不一定報錯,但是編譯器不報錯,并不意味著程序就是正確的,最好要自己檢查

數(shù)組作為函數(shù)參數(shù)

下面我們利用冒泡排序來介紹這里

?冒泡排序就是相鄰的兩個元素進行比較,排序過程中我們要清楚進行幾趟排序,每趟排序有多少給元素進行比較,每一趟比較完,是否要去避免一些元素重復(fù)比較

#include<stdio.h>
int main()
{int arr[] = { 10,9,8,7,6,5,4,3,2,1 };int sz = sizeof arr / sizeof(int);int i = 0;for (i = 0; i < sz - 1; i++){int j = 0;for (j = 0; j < sz - 1 - i; j++){if (arr[j] > arr[j + 1]){int num = arr[j];arr[j] = arr[j + 1];arr[j + 1] = num;}}}for (i = 0; i < sz; i++){printf("%d ", arr[i]);}getchar();return 0;
}

如果我們把冒泡排序封裝到一個函數(shù)里

#include<stdio.h>
void sort(int arr[], int sz)
{int i = 0;for (i = 0; i < sz - 1; i++)//趟數(shù){int j = 0;for (j = 0; j < sz - 1; j++){if (arr[j] > arr[j + 1]){int num = arr[j];arr[j] = arr[j + 1];arr[j + 1] = num;}}}
}
int main()
{int arr[] = { 10,9,8,7,4,5,6,1,2,3 };int sz = sizeof arr / sizeof(int);sort(arr, sz);int i = 0;for (i = 0; i < sz; i++){printf("%d ", arr[i]);}getchar();return 0;
}

是一樣的效果,可能有一些小可愛就會犯一個錯誤,就是直接傳數(shù)組進去,然后在函數(shù)內(nèi)部求長度,這就需要我們理解數(shù)組名是啥

數(shù)組名是什么?

簡單而言,數(shù)組名就是地址,通常來說數(shù)組名就是首元素的地址

?

?需要注意的是sizeof(arr)這個數(shù)組名表示整個數(shù)組的大小,,&arr也是表示數(shù)組的大小,除此之外遇到的數(shù)組名都是首元素的地址

int main()
{int arr[10] = {1,2,3,4,5,6,7,8,9,10};//prit(&arr);printf("%p\n", &arr);//整個數(shù)組的地址printf("%p\n", &arr + 1);printf("%p\n", &arr[0]);printf("%p\n", arr + 1);printf("%p\n", &arr[0] + 1);printf("%p\n", &arr[0 + 1]);getchar();return 0;
}

得到下一個元素的地址,的寫法可以是如上圖

#include<stdio.h>
void prit(int arr[])
{printf("%p\n", &arr);printf("%p\n", &arr + 1);printf("%p\n", arr);printf("%p\n", &arr[0]);printf("%p\n", arr + 1);printf("%p\n", &arr[0] + 1);printf("%p\n", &arr[0 + 1]);printf("_________________");
}
int main()
{int arr[10] = {1,2,3,4,5,6,7,8,9,10};prit(&arr);printf("%p\n", &arr);//整個數(shù)組的地址printf("%p\n", &arr + 1);printf("%p\n", &arr[0]);printf("%p\n", arr + 1);printf("%p\n", &arr[0] + 1);printf("%p\n", &arr[0 + 1]);getchar();return 0;
}

這個代碼可以更清楚傳&arr和傳arr的區(qū)別

總結(jié):

數(shù)組的定義和使用就暫時講到這里了,有不懂的小可愛可以私聊我

http://www.risenshineclean.com/news/62051.html

相關(guān)文章:

  • 做網(wǎng)站咋賺錢今日關(guān)鍵詞
  • 網(wǎng)站官網(wǎng)認證怎么做的管理培訓(xùn)班
  • 網(wǎng)站實例營銷策劃咨詢機構(gòu)
  • 電子商務(wù)網(wǎng)站開發(fā)的流程圖廈門關(guān)鍵詞排名優(yōu)化
  • 蘇州建設(shè)局官方網(wǎng)站百度提交網(wǎng)址入口
  • wordpress title description東莞整站優(yōu)化
  • 機械網(wǎng)站 英文百度手機快速排名點擊軟件
  • 阿里巴巴運營技巧武漢seo論壇
  • 怎樣做百度網(wǎng)站推廣青島seo關(guān)鍵詞優(yōu)化公司
  • 網(wǎng)站建設(shè)管理中se是什么意思數(shù)據(jù)分析培訓(xùn)
  • vue做視頻網(wǎng)站怎樣做推廣更有效
  • 有個網(wǎng)站發(fā)任務(wù) 用手機可以做百度快照什么意思
  • 黑客網(wǎng)站裝b武漢大學(xué)人民醫(yī)院精神科
  • 蔬菜水果網(wǎng)站建設(shè)軟文網(wǎng)站推廣
  • 中國建設(shè)工程招標網(wǎng)官方網(wǎng)站自建網(wǎng)站平臺
  • 網(wǎng)站設(shè)計不同的原因中國足球世界排名
  • 推推蛙網(wǎng)站建設(shè)合肥網(wǎng)站seo費用
  • 昆明網(wǎng)站建設(shè)價目表網(wǎng)絡(luò)營銷課程ppt
  • 徐州seo關(guān)鍵詞排名優(yōu)化價格
  • 網(wǎng)站建設(shè)項目風(fēng)險管理的主要內(nèi)容成品短視頻app源碼的優(yōu)點
  • 做風(fēng)險投資網(wǎng)站程序員培訓(xùn)
  • 手機網(wǎng)站用單獨做嗎列舉常見的網(wǎng)絡(luò)營銷工具
  • 西安微信平臺網(wǎng)站建設(shè)沈陽沈河seo網(wǎng)站排名優(yōu)化
  • 自己怎樣免費建設(shè)網(wǎng)站分發(fā)平臺
  • 專門做離異相親的網(wǎng)站惠州seo報價
  • 專業(yè)網(wǎng)站建設(shè)品牌策劃方案惠州網(wǎng)站排名提升
  • 蘇州做網(wǎng)站套路騙寧波網(wǎng)絡(luò)推廣平臺
  • 大型網(wǎng)站建設(shè)制作平臺seo推廣的公司
  • 章瑩穎被賣做性奴網(wǎng)站深圳百度seo整站
  • 濰坊大型做網(wǎng)站建設(shè)的公司網(wǎng)站收錄提交入口