色yeye在线视频观看_亚洲人亚洲精品成人网站_一级毛片免费播放_91精品一区二区中文字幕_一区二区三区日本视频_成人性生交大免费看

當前位置:首頁 > 嵌入式培訓 > 嵌入式學習 > 學習筆記 > 數組怎么用?學霸告訴你怎么用數組

數組怎么用?學霸告訴你怎么用數組 時間:2018-08-22      來源:未知

數組:數據的組合

1、是構造類型

2、通過下標個數確定數組是一維數組還是二維數組

3、數組內的元素的類型必須保持一致

4、在內存空間中是連續的

一維數組:

一般定義形式

數據類型:(數組內元素的數據類型)數組名[元素的個數] int a[3]; 數組類型 int [3]

數組的初始化:

完全的初始化:

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

int a[ ]={1,2,3};默認為完全初始化不完全初始化

int a[3]={1};//其余元素默認為零不初始化:

則里面的值為隨機數

對static數組元素不賦初值,系統會自動賦以0值。局部變量的存儲位置會從棧區換為數據區

如何引用數組內元素?數組名[下標] 注意下標從0開始

數組的數據類型:例如:int a[3]:的數據類型為int [3] 通過sizeof可以測量數據類型的大小

把元素變量當做元素個數時不能夠對數組進行初始化,編譯器會報錯。即不能用變量定義數組維數。

int n = 3;

int a[n]={1,2,3};(✖) int a[n];(✔)

數組越界可能出現的問題

1、打印辣雞值

int main (int argc ,const char *argv[])

{

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

int i ;

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

{

printf(“%d ”,a[i]);

}

輸出 1 2 3 3 41234244 在棧區中保存數據是連續的 數組a后保存的是變量i的值, 所以在輸出完數組a中三個值之后下一個輸出為i值。

2、段錯誤segmentation fault(core dumped)

int main (int argv ,const char *argv[])

{

int a[3]; int i;

for(i=0;i<20;i++)

{

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

}

for(i=0;i<20;i++)

{

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

}

}

越界可能非法訪問內核數據

(gcc -g 調試作用 找段錯誤出現在哪兒)

 

如果一個串長于一行,可在行尾用反斜線“”續行。#define LONG_SRTING “This is a very long

 

String that is used as an exampel”

字符數組 字符串打印

puts和printf的%s打印字符串都是遇‘’停止

字符串長度函數 strlen

功能:測量字符串長度

返回值:字符串長度,不包括''. 參數:字符串或者字符串數組數組名

#include

size_t strlen (const char *s)

字符串拷貝函數 strcpy功能:字符串拷貝#include

char *strcpy(char *dest,const char *str)

注意:1、目標空間足夠大,否則會出現數組越界問題

2、連同‘’一起拷貝

3、不能實現字符串自拷貝

字符串連接函數 strcat

功能:將兩個字符串拼接在一起#include

char *cstrcat(char *dest,const char *src) 注意:1、前面字符串的''開始覆蓋。

2、目標空間足夠大。

3、不能實現字符串自連接。

字符串比較函數 strcmp

功能:比較兩個字符串是否相同,其實是將兩個字符串對應的字符一一比較,當遇到字符的

ascII值不同或者遇到''則停止比較#include

char *strcat(char *dest ,char *src) 返回值:1、當s1>s2,返回正整數 1

2、當s1=s2,返回0

3、當s1

二維數組

一般形式

數據類型(數組內元素的數據類型) 數組名[行標][列標] int a[2][3];

初始化(同一維數組) 完全初始化

不完全初始化 引用二維數組內元素

數組名[行標][列標] 行標列標也是從0開始二維數組你的數據類型:int [2][3]

二維數組鎖占空間的大小 sizeof(a)或者sizeof(int [2][3])

楊輝三角

二維數組

一般形式

數據類型(數組內元素的數據類型) 數組名[行標][列標] int a[2][3];

初始化(同一維數組) 完全初始化

不完全初始化 引用二維數組內元素

數組名[行標][列標] 行標列標也是從0開始二維數組你的數據類型:int [2][3]

二維數組鎖占空間的大小 sizeof(a)或者sizeof(int [2][3])

上一篇:Makefile詳細教程,附帶經典案例

下一篇:c語言指針詳解,學霸課堂記錄

熱點文章推薦
華清學員就業榜單
高薪學員經驗分享
熱點新聞推薦
前臺專線:010-82525158 企業培訓洽談專線:010-82525379 院校合作洽談專線:010-82525379 Copyright © 2004-2022 北京華清遠見科技集團有限公司 版權所有 ,京ICP備16055225號-5京公海網安備11010802025203號

回到頂部

主站蜘蛛池模板: 欧美午夜片欧美片在线观看 | 动漫无尽大乳老师 | 麻豆av传媒蜜桃天美传媒 | 女人扒下裤让男人桶到爽 | 午夜男女刺激爽爽影院 | 色翁荡息又大又硬又粗又爽 | 全部免费的毛片在线看 | 无码精品人妻一区二区三区aV | 日韩精品成人免费观看视频 | 九九资源站| 好紧好湿太硬了我太爽了 | 亚洲欧洲AV综合色无码 | bbbbbxxxxx欧美性 | 久久精品手机观看 | 女人被狂躁高潮啊的视频在线看 | 老司机午夜免费福利视频 | 97色伦图片97综合影院 | 中文字幕人妻三级中文无码视频 | 妺妺晚上吃我精子黄文 | 亚洲AV永久无码精品天堂动漫 | 国产精品视频一区二区三区四区五区 | 无码毛片中文字幕加勒比免费高清 | 97干干 | 适合女士自慰时看的黄文 | 免费人成再在线观看视频 | 精品卡通动漫亚洲av第一页 | 午夜成人无码福利免费视频 | 免费无码成人AV在线播放不卡 | 中国黄色网址 | 欧美午夜刺激影院 | 在线观看免费视频网站 | 日韩精品无码熟人妻视频 | 国产精品久久久久9999爆乳 | 四川骚妇无套内射舔了更爽 | 边吃奶边插 | 肉色超薄丝袜脚交一区二区 | 国产乱人伦偷精品视频免观看 | 无码少妇a片一区二区三区 国内精品久久久久影院蜜芽 | 米奇影院888奇米色99在线 | 色偷偷色噜噜狠狠网站久久 | 精品伊人久久大线蕉色首页 |