freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

[理學(xué)]c大學(xué)基礎(chǔ)教程第五章-文庫吧資料

2024-10-22 20:22本頁面
  

【正文】 數(shù)組是多個數(shù)值的單列表示,而多維數(shù)組則是數(shù)值的表格,甚至多表格表示,它具有多個下標(biāo)值,最常用的表格是二維表格 (具有兩個下標(biāo) )。 ? } 2021/11/10 54 注意 ? sum()函數(shù)以整數(shù)數(shù)組作為第一個參數(shù),以整數(shù)作為第二個參數(shù)。 i++) ? iSum+=array[i]。 ? for(int i=0。 ? cout “數(shù)組元素的和等于 : ” ? sumOfArray endl。 ? int sumOfArray。 ? int sum(int [], int)。 2021/11/10 52 ? 讓一個函數(shù)求數(shù)組元素的和 ? 需傳遞一個數(shù)組參數(shù)和數(shù)組大小參數(shù) 因為從傳遞的數(shù)組參數(shù) (地址 )中,沒有數(shù)組大小的信息。 ? 其函數(shù)原型為: void * memset(void *,int ,unsigned)。 2021/11/10 51 ? C++中有一個 memset()的函數(shù),它可以一字節(jié)一字節(jié)地把整個數(shù)組設(shè)置為一個指定的值。 ? 物理上,把整個數(shù)組放在棧中是不合理的,因為棧大小是一定且有限的。 cout輸入的字符數(shù)是: aendl。 a++。\039。 for(int i=0。 char chArray[30]。 include iostream using namespace std。 ? 處理字符數(shù)組的方法與處理其他數(shù)組相同,但若考慮到了 字符串末尾的 ’ \ 0’結(jié)束符,是很有益的。 ? 例如: ? char array[5]=“hello”; 該代碼不會引起編譯錯誤,但由于改寫了數(shù)組空間以外的內(nèi)存單元,所以是危險的會引起不可預(yù)料的錯誤。例如: ? char array[10]={ ’\t’, ’ \t’, ’ \t’, ’ \t’, ’\0’}; 2021/11/10 46 注意 ? 不要忘記為最后的 ’ \ 0’分配空間。這種方法中的花括號可以省略 ? char array[10]=“hello”; ? 第二種方法如同初始化整型數(shù)組。 ◆ 輸入多個字符串時,以空格分隔;輸入單個字符串時其中不能有空格。 } 2021/11/10 43 注意 字符串整體輸入 /輸出時,要注意: ◆ 輸出字符不包括 ’ \0’。 coutstr3endl。 coutendl。i8。 char str4[]=program。 }。,39。,39。,39。,39。,39。,39。,39。 char str2[8]={39。 ? 如果我們對數(shù)組進行初始化賦值時,在末尾放置一個 ’ \0’,便構(gòu)成了 C++字符串。 2021/11/10 38 注意 ? C++允許對數(shù)組中的越界元素賦值,破壞了其它數(shù)組的內(nèi)容,這很危險 ? 防止的工作落在編程者的身上 字符數(shù)組 2021/11/10 40 ? 我們知道,字符串常量是用一對雙引號括起來的字符序列,每個字符占一個字節(jié),并在末尾添加 ’ \0’作為結(jié)尾標(biāo)記。 char sal_codes[5]={‘a(chǎn)’,’b’,’c’,’d’,’e’}。 解:用 sizeof計算數(shù)組大小,用 strlen函數(shù)計算字符串長度。 ? } ? 運行結(jié)果為: ? 1 2 4 8 16 2021/11/10 36 數(shù)組和字符串 ? 對于字符串的初始化,要注意數(shù)組實際分配的空間大小是字符串中字符個數(shù)加上末尾的 ’ \0’結(jié)束符。 i++) ? cout a[i] 。 ? for(int i=0。 ? 數(shù)組的大小可用用以下公式來計算: 數(shù)組大小 = sizeof(數(shù)組名 ) / sizeof(數(shù)組類型 ) 所有元素所占內(nèi)存 每個元素所占內(nèi)存 2021/11/10 35 例 用 sizeof確定數(shù)組的大小 ? include iostream ? using namespace std。在程序中怎么知道數(shù)組的大小呢? ? sizeof操作解決了該問題。 數(shù)組的大小和越界數(shù)組 2021/11/10 33 ? 定義數(shù)組時,編譯器必須知道數(shù)組的大小。 ? 如果希望將一個大數(shù)組中的所有元素同時初始化為 0,則可以在定義這個數(shù)組時,只將數(shù)組的第一個元素賦初值 0。在數(shù)組 定義之后 ,就不能用這種方法了,而只能逐個元素地賦值。 ? 例如: double sales[]= { , , }。 ? 有初始化的數(shù)組定義又省略方括號中的數(shù)組大小時,編譯器統(tǒng)計花括號之間的元素個數(shù),以求出數(shù)組的大小。 例如,下面的代碼中數(shù)組定義為 5個元素: int array[]={0,1,2,3,4}; 2021/11/10 29 數(shù)組的大小 ? 編譯時必須知道數(shù)組的大小。i++) couttemp[i]\n。 for (int i=0。 temp[4]=。 temp[2]=。 temp[0]=。i++) saved_sales[i] =total_sales[i]。 //error ? 應(yīng)使用一個循環(huán)語句將 total_sales中的元素的值逐個賦給數(shù)組 saved_sales中的每個元素 for (int i=0。 ? 在數(shù)組使用中,數(shù)組名不能出現(xiàn)在賦值語句中等號的左邊。 ? } ? 運行結(jié)果為:
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1