[{"data":1,"prerenderedAt":3037},["ShallowReactive",2],{"wiki-page-/zh-cn/wiki/2023-10-05-cplusplus-jiao-xue/ch6-shu-zu":3,"wiki-doc-items-/zh-cn/wiki/2023-10-05-cplusplus-jiao-xue/ch6-shu-zu":2616,"language-switcher-data-/zh-cn/wiki/2023-10-05-cplusplus-jiao-xue/ch6-shu-zu":3021,"wiki-i18n-paths-/zh-cn/wiki/2023-10-05-cplusplus-jiao-xue/ch6-shu-zu":3036},{"id":4,"title":5,"body":6,"canonicalPath":2599,"chapter":709,"chapterSort":2600,"date":2601,"description":72,"docI18nKey":2602,"docKey":2603,"docRoot":2604,"docTitle":2605,"extension":2606,"i18nKey":2607,"isBlogPost":2608,"isWikiDoc":97,"isWikiIndex":2608,"layout":2609,"legacyPath":2610,"locale":2611,"localeSlug":2612,"meta":2613,"navigation":97,"path":2599,"seo":2614,"sourcePath":2610,"sourceStem":2607,"stem":2607,"wikiDepth":79,"__hash__":2615},"content/wiki/2023-10-05-Cplusplus教学/ch6-数组.md","数组",{"type":7,"value":8,"toc":2592},"minimark",[9,12,16,20,23,26,33,36,40,43,63,66,601,608,614,619,622,629,637,642,922,927,932,937,942,948,953,959,962,965,968,971,974,980,991,997,1002,1317,1322,1325,1328,1334,1337,1340,1362,1367,1369,1829,1833,1838,1841,1850,1854,2222,2226,2231,2236,2241,2246,2252,2310,2315,2584,2588],[10,11,5],"h2",{"id":5},[13,14,15],"h3",{"id":15},"概述",[17,18,19],"p",{},"所谓数组，就是一个集合，里面存放了相同类型的数据元素",[17,21,22],{},"**特点1：**数组中的每个==数据元素都是相同的数据类型==",[17,24,25],{},"**特点2：**数组是由==连续的内存==位置组成的",[17,27,28],{},[29,30],"img",{"alt":31,"src":32},"1541748375356","https://cdn.tungchiahui.cn/tungwebsite/assets/images/2023/10/05/stage1-1541748375356-1681294f95.webp",[13,34,35],{"id":35},"一维数组",[37,38,39],"h4",{"id":39},"一维数组定义方式",[17,41,42],{},"一维数组定义的三种方式：",[44,45,46,53,58],"ol",{},[47,48,49],"li",{},[50,51,52],"code",{},"数据类型  数组名[ 数组长度 ];",[47,54,55],{},[50,56,57],{},"数据类型  数组名[ 数组长度 ] = { 值1，值2 ...};",[47,59,60],{},[50,61,62],{},"数据类型  数组名[ ] = { 值1，值2 ...};",[17,64,65],{},"示例",[67,68,73],"pre",{"className":69,"code":70,"language":71,"meta":72,"style":72},"language-cpp shiki shiki-themes github-light github-dark","int main() {\n\n    //定义方式1\n    //数据类型 数组名[元素个数];\n    int score[10];\n\n    //利用下标赋值\n    score[0] = 100;\n    score[1] = 99;\n    score[2] = 85;\n\n    //利用下标输出\n    cout \u003C\u003C score[0] \u003C\u003C endl;\n    cout \u003C\u003C score[1] \u003C\u003C endl;\n    cout \u003C\u003C score[2] \u003C\u003C endl;\n\n    //第二种定义方式\n    //数据类型 数组名[元素个数] =  {值1，值2 ，值3 ...};\n    //如果{}内不足10个数据，剩余数据用0补全\n    int score2[10] = { 100, 90,80,70,60,50,40,30,20,10 };\n    \n    //逐个输出\n    //cout \u003C\u003C score2[0] \u003C\u003C endl;\n    //cout \u003C\u003C score2[1] \u003C\u003C endl;\n\n    //一个一个输出太麻烦，因此可以利用循环进行输出\n    for (int i = 0; i \u003C 10; i++)\n    {\n        cout \u003C\u003C score2[i] \u003C\u003C endl;\n    }\n\n    //定义方式3\n    //数据类型 数组名[] =  {值1，值2 ，值3 ...};\n    int score3[] = { 100,90,80,70,60,50,40,30,20,10 };\n\n    for (int i = 0; i \u003C 10; i++)\n    {\n        cout \u003C\u003C score3[i] \u003C\u003C endl;\n    }\n\n\n    return 0;\n}\n","cpp","",[50,74,75,92,99,106,112,128,133,139,160,177,194,199,205,225,242,259,264,270,276,282,351,357,363,369,375,380,386,423,429,444,450,455,461,467,519,524,551,556,570,575,580,585,595],{"__ignoreMap":72},[76,77,80,84,88],"span",{"class":78,"line":79},"line",1,[76,81,83],{"class":82},"szBVR","int",[76,85,87],{"class":86},"sScJk"," main",[76,89,91],{"class":90},"sVt8B","() {\n",[76,93,95],{"class":78,"line":94},2,[76,96,98],{"emptyLinePlaceholder":97},true,"\n",[76,100,102],{"class":78,"line":101},3,[76,103,105],{"class":104},"sJ8bj","    //定义方式1\n",[76,107,109],{"class":78,"line":108},4,[76,110,111],{"class":104},"    //数据类型 数组名[元素个数];\n",[76,113,115,118,121,125],{"class":78,"line":114},5,[76,116,117],{"class":82},"    int",[76,119,120],{"class":90}," score[",[76,122,124],{"class":123},"sj4cs","10",[76,126,127],{"class":90},"];\n",[76,129,131],{"class":78,"line":130},6,[76,132,98],{"emptyLinePlaceholder":97},[76,134,136],{"class":78,"line":135},7,[76,137,138],{"class":104},"    //利用下标赋值\n",[76,140,142,145,148,151,154,157],{"class":78,"line":141},8,[76,143,144],{"class":90},"    score[",[76,146,147],{"class":123},"0",[76,149,150],{"class":90},"] ",[76,152,153],{"class":82},"=",[76,155,156],{"class":123}," 100",[76,158,159],{"class":90},";\n",[76,161,163,165,168,170,172,175],{"class":78,"line":162},9,[76,164,144],{"class":90},[76,166,167],{"class":123},"1",[76,169,150],{"class":90},[76,171,153],{"class":82},[76,173,174],{"class":123}," 99",[76,176,159],{"class":90},[76,178,180,182,185,187,189,192],{"class":78,"line":179},10,[76,181,144],{"class":90},[76,183,184],{"class":123},"2",[76,186,150],{"class":90},[76,188,153],{"class":82},[76,190,191],{"class":123}," 85",[76,193,159],{"class":90},[76,195,197],{"class":78,"line":196},11,[76,198,98],{"emptyLinePlaceholder":97},[76,200,202],{"class":78,"line":201},12,[76,203,204],{"class":104},"    //利用下标输出\n",[76,206,208,211,214,216,218,220,222],{"class":78,"line":207},13,[76,209,210],{"class":90},"    cout ",[76,212,213],{"class":82},"\u003C\u003C",[76,215,120],{"class":90},[76,217,147],{"class":123},[76,219,150],{"class":90},[76,221,213],{"class":82},[76,223,224],{"class":90}," endl;\n",[76,226,228,230,232,234,236,238,240],{"class":78,"line":227},14,[76,229,210],{"class":90},[76,231,213],{"class":82},[76,233,120],{"class":90},[76,235,167],{"class":123},[76,237,150],{"class":90},[76,239,213],{"class":82},[76,241,224],{"class":90},[76,243,245,247,249,251,253,255,257],{"class":78,"line":244},15,[76,246,210],{"class":90},[76,248,213],{"class":82},[76,250,120],{"class":90},[76,252,184],{"class":123},[76,254,150],{"class":90},[76,256,213],{"class":82},[76,258,224],{"class":90},[76,260,262],{"class":78,"line":261},16,[76,263,98],{"emptyLinePlaceholder":97},[76,265,267],{"class":78,"line":266},17,[76,268,269],{"class":104},"    //第二种定义方式\n",[76,271,273],{"class":78,"line":272},18,[76,274,275],{"class":104},"    //数据类型 数组名[元素个数] =  {值1，值2 ，值3 ...};\n",[76,277,279],{"class":78,"line":278},19,[76,280,281],{"class":104},"    //如果{}内不足10个数据，剩余数据用0补全\n",[76,283,285,287,290,292,294,296,299,302,305,308,311,314,316,319,321,324,326,329,331,334,336,339,341,344,346,348],{"class":78,"line":284},20,[76,286,117],{"class":82},[76,288,289],{"class":90}," score2[",[76,291,124],{"class":123},[76,293,150],{"class":90},[76,295,153],{"class":82},[76,297,298],{"class":90}," { ",[76,300,301],{"class":123},"100",[76,303,304],{"class":90},", ",[76,306,307],{"class":123},"90",[76,309,310],{"class":90},",",[76,312,313],{"class":123},"80",[76,315,310],{"class":90},[76,317,318],{"class":123},"70",[76,320,310],{"class":90},[76,322,323],{"class":123},"60",[76,325,310],{"class":90},[76,327,328],{"class":123},"50",[76,330,310],{"class":90},[76,332,333],{"class":123},"40",[76,335,310],{"class":90},[76,337,338],{"class":123},"30",[76,340,310],{"class":90},[76,342,343],{"class":123},"20",[76,345,310],{"class":90},[76,347,124],{"class":123},[76,349,350],{"class":90}," };\n",[76,352,354],{"class":78,"line":353},21,[76,355,356],{"class":90},"    \n",[76,358,360],{"class":78,"line":359},22,[76,361,362],{"class":104},"    //逐个输出\n",[76,364,366],{"class":78,"line":365},23,[76,367,368],{"class":104},"    //cout \u003C\u003C score2[0] \u003C\u003C endl;\n",[76,370,372],{"class":78,"line":371},24,[76,373,374],{"class":104},"    //cout \u003C\u003C score2[1] \u003C\u003C endl;\n",[76,376,378],{"class":78,"line":377},25,[76,379,98],{"emptyLinePlaceholder":97},[76,381,383],{"class":78,"line":382},26,[76,384,385],{"class":104},"    //一个一个输出太麻烦，因此可以利用循环进行输出\n",[76,387,389,392,395,397,400,402,405,408,411,414,417,420],{"class":78,"line":388},27,[76,390,391],{"class":82},"    for",[76,393,394],{"class":90}," (",[76,396,83],{"class":82},[76,398,399],{"class":90}," i ",[76,401,153],{"class":82},[76,403,404],{"class":123}," 0",[76,406,407],{"class":90},"; i ",[76,409,410],{"class":82},"\u003C",[76,412,413],{"class":123}," 10",[76,415,416],{"class":90},"; i",[76,418,419],{"class":82},"++",[76,421,422],{"class":90},")\n",[76,424,426],{"class":78,"line":425},28,[76,427,428],{"class":90},"    {\n",[76,430,432,435,437,440,442],{"class":78,"line":431},29,[76,433,434],{"class":90},"        cout ",[76,436,213],{"class":82},[76,438,439],{"class":90}," score2[i] ",[76,441,213],{"class":82},[76,443,224],{"class":90},[76,445,447],{"class":78,"line":446},30,[76,448,449],{"class":90},"    }\n",[76,451,453],{"class":78,"line":452},31,[76,454,98],{"emptyLinePlaceholder":97},[76,456,458],{"class":78,"line":457},32,[76,459,460],{"class":104},"    //定义方式3\n",[76,462,464],{"class":78,"line":463},33,[76,465,466],{"class":104},"    //数据类型 数组名[] =  {值1，值2 ，值3 ...};\n",[76,468,470,472,475,477,479,481,483,485,487,489,491,493,495,497,499,501,503,505,507,509,511,513,515,517],{"class":78,"line":469},34,[76,471,117],{"class":82},[76,473,474],{"class":90}," score3[] ",[76,476,153],{"class":82},[76,478,298],{"class":90},[76,480,301],{"class":123},[76,482,310],{"class":90},[76,484,307],{"class":123},[76,486,310],{"class":90},[76,488,313],{"class":123},[76,490,310],{"class":90},[76,492,318],{"class":123},[76,494,310],{"class":90},[76,496,323],{"class":123},[76,498,310],{"class":90},[76,500,328],{"class":123},[76,502,310],{"class":90},[76,504,333],{"class":123},[76,506,310],{"class":90},[76,508,338],{"class":123},[76,510,310],{"class":90},[76,512,343],{"class":123},[76,514,310],{"class":90},[76,516,124],{"class":123},[76,518,350],{"class":90},[76,520,522],{"class":78,"line":521},35,[76,523,98],{"emptyLinePlaceholder":97},[76,525,527,529,531,533,535,537,539,541,543,545,547,549],{"class":78,"line":526},36,[76,528,391],{"class":82},[76,530,394],{"class":90},[76,532,83],{"class":82},[76,534,399],{"class":90},[76,536,153],{"class":82},[76,538,404],{"class":123},[76,540,407],{"class":90},[76,542,410],{"class":82},[76,544,413],{"class":123},[76,546,416],{"class":90},[76,548,419],{"class":82},[76,550,422],{"class":90},[76,552,554],{"class":78,"line":553},37,[76,555,428],{"class":90},[76,557,559,561,563,566,568],{"class":78,"line":558},38,[76,560,434],{"class":90},[76,562,213],{"class":82},[76,564,565],{"class":90}," score3[i] ",[76,567,213],{"class":82},[76,569,224],{"class":90},[76,571,573],{"class":78,"line":572},39,[76,574,449],{"class":90},[76,576,578],{"class":78,"line":577},40,[76,579,98],{"emptyLinePlaceholder":97},[76,581,583],{"class":78,"line":582},41,[76,584,98],{"emptyLinePlaceholder":97},[76,586,588,591,593],{"class":78,"line":587},42,[76,589,590],{"class":82},"    return",[76,592,404],{"class":123},[76,594,159],{"class":90},[76,596,598],{"class":78,"line":597},43,[76,599,600],{"class":90},"}\n",[17,602,603,607],{},[604,605,606],"strong",{},"运行/观察结果："," 运行后会依次打印三个数组中的元素；每个元素按循环顺序单独占一行。",[609,610,611],"blockquote",{},[17,612,613],{},"总结1：数组名的命名规范与变量名命名规范一致，不要和变量重名",[609,615,616],{},[17,617,618],{},"总结2：数组中下标是从0开始索引",[37,620,621],{"id":621},"一维数组数组名",[17,623,624,625,628],{},"一维数组名称的",[604,626,627],{},"用途","：",[44,630,631,634],{},[47,632,633],{},"可以统计整个数组在内存中的长度",[47,635,636],{},"可以获取数组在内存中的首地址",[17,638,639],{},[604,640,641],{},"示例：",[67,643,645],{"className":69,"code":644,"language":71,"meta":72,"style":72},"int main() {\n\n    //数组名用途\n    //1、可以获取整个数组占用内存空间大小\n    int arr[10] = { 1,2,3,4,5,6,7,8,9,10 };\n\n    cout \u003C\u003C \"整个数组所占内存空间为： \" \u003C\u003C sizeof(arr) \u003C\u003C endl;\n    cout \u003C\u003C \"每个元素所占内存空间为： \" \u003C\u003C sizeof(arr[0]) \u003C\u003C endl;\n    cout \u003C\u003C \"数组的元素个数为： \" \u003C\u003C sizeof(arr) / sizeof(arr[0]) \u003C\u003C endl;\n\n    //2、可以通过数组名获取到数组首地址\n    cout \u003C\u003C \"数组首地址为： \" \u003C\u003C static_cast\u003Cconst void*>(arr) \u003C\u003C endl;\n    cout \u003C\u003C \"数组中第一个元素地址为： \" \u003C\u003C &arr[0] \u003C\u003C endl;\n    cout \u003C\u003C \"数组中第二个元素地址为： \" \u003C\u003C &arr[1] \u003C\u003C endl;\n\n    //arr = 100; 错误，数组名是常量，因此不可以赋值\n\n\n    return 0;\n}\n",[50,646,647,655,659,664,669,731,735,758,783,813,817,822,845,870,893,897,902,906,910,918],{"__ignoreMap":72},[76,648,649,651,653],{"class":78,"line":79},[76,650,83],{"class":82},[76,652,87],{"class":86},[76,654,91],{"class":90},[76,656,657],{"class":78,"line":94},[76,658,98],{"emptyLinePlaceholder":97},[76,660,661],{"class":78,"line":101},[76,662,663],{"class":104},"    //数组名用途\n",[76,665,666],{"class":78,"line":108},[76,667,668],{"class":104},"    //1、可以获取整个数组占用内存空间大小\n",[76,670,671,673,676,678,680,682,684,686,688,690,692,695,697,700,702,705,707,710,712,715,717,720,722,725,727,729],{"class":78,"line":114},[76,672,117],{"class":82},[76,674,675],{"class":90}," arr[",[76,677,124],{"class":123},[76,679,150],{"class":90},[76,681,153],{"class":82},[76,683,298],{"class":90},[76,685,167],{"class":123},[76,687,310],{"class":90},[76,689,184],{"class":123},[76,691,310],{"class":90},[76,693,694],{"class":123},"3",[76,696,310],{"class":90},[76,698,699],{"class":123},"4",[76,701,310],{"class":90},[76,703,704],{"class":123},"5",[76,706,310],{"class":90},[76,708,709],{"class":123},"6",[76,711,310],{"class":90},[76,713,714],{"class":123},"7",[76,716,310],{"class":90},[76,718,719],{"class":123},"8",[76,721,310],{"class":90},[76,723,724],{"class":123},"9",[76,726,310],{"class":90},[76,728,124],{"class":123},[76,730,350],{"class":90},[76,732,733],{"class":78,"line":130},[76,734,98],{"emptyLinePlaceholder":97},[76,736,737,739,741,745,748,751,754,756],{"class":78,"line":135},[76,738,210],{"class":90},[76,740,213],{"class":82},[76,742,744],{"class":743},"sZZnC"," \"整个数组所占内存空间为： \"",[76,746,747],{"class":82}," \u003C\u003C",[76,749,750],{"class":82}," sizeof",[76,752,753],{"class":90},"(arr) ",[76,755,213],{"class":82},[76,757,224],{"class":90},[76,759,760,762,764,767,769,771,774,776,779,781],{"class":78,"line":141},[76,761,210],{"class":90},[76,763,213],{"class":82},[76,765,766],{"class":743}," \"每个元素所占内存空间为： \"",[76,768,747],{"class":82},[76,770,750],{"class":82},[76,772,773],{"class":90},"(arr[",[76,775,147],{"class":123},[76,777,778],{"class":90},"]) ",[76,780,213],{"class":82},[76,782,224],{"class":90},[76,784,785,787,789,792,794,796,798,801,803,805,807,809,811],{"class":78,"line":162},[76,786,210],{"class":90},[76,788,213],{"class":82},[76,790,791],{"class":743}," \"数组的元素个数为： \"",[76,793,747],{"class":82},[76,795,750],{"class":82},[76,797,753],{"class":90},[76,799,800],{"class":82},"/",[76,802,750],{"class":82},[76,804,773],{"class":90},[76,806,147],{"class":123},[76,808,778],{"class":90},[76,810,213],{"class":82},[76,812,224],{"class":90},[76,814,815],{"class":78,"line":179},[76,816,98],{"emptyLinePlaceholder":97},[76,818,819],{"class":78,"line":196},[76,820,821],{"class":104},"    //2、可以通过数组名获取到数组首地址\n",[76,823,824,826,828,831,833,836,839,841,843],{"class":78,"line":201},[76,825,210],{"class":90},[76,827,213],{"class":82},[76,829,830],{"class":743}," \"数组首地址为： \"",[76,832,747],{"class":82},[76,834,835],{"class":82}," static_cast\u003Cconst",[76,837,838],{"class":82}," void*>",[76,840,753],{"class":90},[76,842,213],{"class":82},[76,844,224],{"class":90},[76,846,847,849,851,854,856,859,862,864,866,868],{"class":78,"line":207},[76,848,210],{"class":90},[76,850,213],{"class":82},[76,852,853],{"class":743}," \"数组中第一个元素地址为： \"",[76,855,747],{"class":82},[76,857,858],{"class":82}," &",[76,860,861],{"class":90},"arr[",[76,863,147],{"class":123},[76,865,150],{"class":90},[76,867,213],{"class":82},[76,869,224],{"class":90},[76,871,872,874,876,879,881,883,885,887,889,891],{"class":78,"line":227},[76,873,210],{"class":90},[76,875,213],{"class":82},[76,877,878],{"class":743}," \"数组中第二个元素地址为： \"",[76,880,747],{"class":82},[76,882,858],{"class":82},[76,884,861],{"class":90},[76,886,167],{"class":123},[76,888,150],{"class":90},[76,890,213],{"class":82},[76,892,224],{"class":90},[76,894,895],{"class":78,"line":244},[76,896,98],{"emptyLinePlaceholder":97},[76,898,899],{"class":78,"line":261},[76,900,901],{"class":104},"    //arr = 100; 错误，数组名是常量，因此不可以赋值\n",[76,903,904],{"class":78,"line":266},[76,905,98],{"emptyLinePlaceholder":97},[76,907,908],{"class":78,"line":272},[76,909,98],{"emptyLinePlaceholder":97},[76,911,912,914,916],{"class":78,"line":278},[76,913,590],{"class":82},[76,915,404],{"class":123},[76,917,159],{"class":90},[76,919,920],{"class":78,"line":284},[76,921,600],{"class":90},[17,923,924,926],{},[604,925,606],{}," 运行后会打印示例中的变量值或地址；地址值与运行环境有关，以同类对象的相对位置和指针变化为观察重点。",[609,928,929],{},[17,930,931],{},"注意：数组名是常量，不可以赋值",[609,933,934],{},[17,935,936],{},"总结1：直接打印数组名，可以查看数组所占内存的首地址",[609,938,939],{},[17,940,941],{},"总结2：对数组名进行sizeof，可以获取整个数组占内存空间的大小",[17,943,944,947],{},[604,945,946],{},"练习案例1","：五只小猪称体重",[17,949,950],{},[604,951,952],{},"案例描述：",[17,954,955,956,958],{},"在一个数组中记录了五只小猪的体重，如：int arr",[76,957,704],{}," = {300,350,200,400,250};",[17,960,961],{},"找出并打印最重的小猪体重。",[17,963,964],{},"**练习案例2：**数组元素逆置",[17,966,967],{},"**案例描述：**请声明一个5个元素的数组，并且将元素逆置.",[17,969,970],{},"(如原数组元素为：1,3,2,5,4;逆置后输出结果为:4,5,2,3,1);",[37,972,973],{"id":973},"冒泡排序",[17,975,976,979],{},[604,977,978],{},"作用："," 最常用的排序算法，对数组内元素进行排序",[44,981,982,985,988],{},[47,983,984],{},"比较相邻的元素。如果第一个比第二个大，就交换他们两个。",[47,986,987],{},"对每一对相邻元素做同样的工作，执行完毕后，找到第一个最大值。",[47,989,990],{},"重复以上的步骤，每次比较次数-1，直到不需要比较",[17,992,993],{},[29,994],{"alt":995,"src":996},"1541905327273","https://cdn.tungchiahui.cn/tungwebsite/assets/images/2023/10/05/stage1-1541905327273-9c43858aea.webp",[17,998,999,1001],{},[604,1000,641],{}," 将数组 { 4,2,8,0,5,7,1,3,9 } 进行升序排序",[67,1003,1005],{"className":69,"code":1004,"language":71,"meta":72,"style":72},"int main() {\n    // 程序从 main 函数开始执行，下面的语句会按顺序运行。\n\n    int arr[9] = { 4,2,8,0,5,7,1,3,9 };\n\n    for (int i = 0; i \u003C 9 - 1; i++)\n    {\n        for (int j = 0; j \u003C 9 - 1 - i; j++)\n        {\n            if (arr[j] > arr[j + 1])\n            {\n                int temp = arr[j];\n                arr[j] = arr[j + 1];\n                arr[j + 1] = temp;\n            }\n        }\n    }\n\n    for (int i = 0; i \u003C 9; i++)\n    {\n        cout \u003C\u003C arr[i] \u003C\u003C endl;\n    }\n    \n\n    // 返回 0 表示程序正常结束。\n    return 0;\n}\n",[50,1006,1007,1015,1020,1024,1074,1078,1111,1115,1151,1156,1178,1183,1196,1211,1227,1232,1237,1241,1245,1271,1275,1288,1292,1296,1300,1305,1313],{"__ignoreMap":72},[76,1008,1009,1011,1013],{"class":78,"line":79},[76,1010,83],{"class":82},[76,1012,87],{"class":86},[76,1014,91],{"class":90},[76,1016,1017],{"class":78,"line":94},[76,1018,1019],{"class":104},"    // 程序从 main 函数开始执行，下面的语句会按顺序运行。\n",[76,1021,1022],{"class":78,"line":101},[76,1023,98],{"emptyLinePlaceholder":97},[76,1025,1026,1028,1030,1032,1034,1036,1038,1040,1042,1044,1046,1048,1050,1052,1054,1056,1058,1060,1062,1064,1066,1068,1070,1072],{"class":78,"line":108},[76,1027,117],{"class":82},[76,1029,675],{"class":90},[76,1031,724],{"class":123},[76,1033,150],{"class":90},[76,1035,153],{"class":82},[76,1037,298],{"class":90},[76,1039,699],{"class":123},[76,1041,310],{"class":90},[76,1043,184],{"class":123},[76,1045,310],{"class":90},[76,1047,719],{"class":123},[76,1049,310],{"class":90},[76,1051,147],{"class":123},[76,1053,310],{"class":90},[76,1055,704],{"class":123},[76,1057,310],{"class":90},[76,1059,714],{"class":123},[76,1061,310],{"class":90},[76,1063,167],{"class":123},[76,1065,310],{"class":90},[76,1067,694],{"class":123},[76,1069,310],{"class":90},[76,1071,724],{"class":123},[76,1073,350],{"class":90},[76,1075,1076],{"class":78,"line":114},[76,1077,98],{"emptyLinePlaceholder":97},[76,1079,1080,1082,1084,1086,1088,1090,1092,1094,1096,1099,1102,1105,1107,1109],{"class":78,"line":130},[76,1081,391],{"class":82},[76,1083,394],{"class":90},[76,1085,83],{"class":82},[76,1087,399],{"class":90},[76,1089,153],{"class":82},[76,1091,404],{"class":123},[76,1093,407],{"class":90},[76,1095,410],{"class":82},[76,1097,1098],{"class":123}," 9",[76,1100,1101],{"class":82}," -",[76,1103,1104],{"class":123}," 1",[76,1106,416],{"class":90},[76,1108,419],{"class":82},[76,1110,422],{"class":90},[76,1112,1113],{"class":78,"line":135},[76,1114,428],{"class":90},[76,1116,1117,1120,1122,1124,1127,1129,1131,1134,1136,1138,1140,1142,1144,1147,1149],{"class":78,"line":141},[76,1118,1119],{"class":82},"        for",[76,1121,394],{"class":90},[76,1123,83],{"class":82},[76,1125,1126],{"class":90}," j ",[76,1128,153],{"class":82},[76,1130,404],{"class":123},[76,1132,1133],{"class":90},"; j ",[76,1135,410],{"class":82},[76,1137,1098],{"class":123},[76,1139,1101],{"class":82},[76,1141,1104],{"class":123},[76,1143,1101],{"class":82},[76,1145,1146],{"class":90}," i; j",[76,1148,419],{"class":82},[76,1150,422],{"class":90},[76,1152,1153],{"class":78,"line":162},[76,1154,1155],{"class":90},"        {\n",[76,1157,1158,1161,1164,1167,1170,1173,1175],{"class":78,"line":179},[76,1159,1160],{"class":82},"            if",[76,1162,1163],{"class":90}," (arr[j] ",[76,1165,1166],{"class":82},">",[76,1168,1169],{"class":90}," arr[j ",[76,1171,1172],{"class":82},"+",[76,1174,1104],{"class":123},[76,1176,1177],{"class":90},"])\n",[76,1179,1180],{"class":78,"line":196},[76,1181,1182],{"class":90},"            {\n",[76,1184,1185,1188,1191,1193],{"class":78,"line":201},[76,1186,1187],{"class":82},"                int",[76,1189,1190],{"class":90}," temp ",[76,1192,153],{"class":82},[76,1194,1195],{"class":90}," arr[j];\n",[76,1197,1198,1201,1203,1205,1207,1209],{"class":78,"line":207},[76,1199,1200],{"class":90},"                arr[j] ",[76,1202,153],{"class":82},[76,1204,1169],{"class":90},[76,1206,1172],{"class":82},[76,1208,1104],{"class":123},[76,1210,127],{"class":90},[76,1212,1213,1216,1218,1220,1222,1224],{"class":78,"line":227},[76,1214,1215],{"class":90},"                arr[j ",[76,1217,1172],{"class":82},[76,1219,1104],{"class":123},[76,1221,150],{"class":90},[76,1223,153],{"class":82},[76,1225,1226],{"class":90}," temp;\n",[76,1228,1229],{"class":78,"line":244},[76,1230,1231],{"class":90},"            }\n",[76,1233,1234],{"class":78,"line":261},[76,1235,1236],{"class":90},"        }\n",[76,1238,1239],{"class":78,"line":266},[76,1240,449],{"class":90},[76,1242,1243],{"class":78,"line":272},[76,1244,98],{"emptyLinePlaceholder":97},[76,1246,1247,1249,1251,1253,1255,1257,1259,1261,1263,1265,1267,1269],{"class":78,"line":278},[76,1248,391],{"class":82},[76,1250,394],{"class":90},[76,1252,83],{"class":82},[76,1254,399],{"class":90},[76,1256,153],{"class":82},[76,1258,404],{"class":123},[76,1260,407],{"class":90},[76,1262,410],{"class":82},[76,1264,1098],{"class":123},[76,1266,416],{"class":90},[76,1268,419],{"class":82},[76,1270,422],{"class":90},[76,1272,1273],{"class":78,"line":284},[76,1274,428],{"class":90},[76,1276,1277,1279,1281,1284,1286],{"class":78,"line":353},[76,1278,434],{"class":90},[76,1280,213],{"class":82},[76,1282,1283],{"class":90}," arr[i] ",[76,1285,213],{"class":82},[76,1287,224],{"class":90},[76,1289,1290],{"class":78,"line":359},[76,1291,449],{"class":90},[76,1293,1294],{"class":78,"line":365},[76,1295,356],{"class":90},[76,1297,1298],{"class":78,"line":371},[76,1299,98],{"emptyLinePlaceholder":97},[76,1301,1302],{"class":78,"line":377},[76,1303,1304],{"class":104},"    // 返回 0 表示程序正常结束。\n",[76,1306,1307,1309,1311],{"class":78,"line":382},[76,1308,590],{"class":82},[76,1310,404],{"class":123},[76,1312,159],{"class":90},[76,1314,1315],{"class":78,"line":388},[76,1316,600],{"class":90},[17,1318,1319,1321],{},[604,1320,606],{}," 运行后会按输出语句打印对应内容，变量值可结合初始化、赋值和函数调用顺序推导。",[13,1323,1324],{"id":1324},"二维数组",[17,1326,1327],{},"二维数组就是在一维数组上，多加一个维度。",[17,1329,1330],{},[29,1331],{"alt":1332,"src":1333},"1541905559138","https://cdn.tungchiahui.cn/tungwebsite/assets/images/2023/10/05/stage1-1541905559138-201537a9ff.webp",[37,1335,1336],{"id":1336},"二维数组定义方式",[17,1338,1339],{},"二维数组定义的四种方式：",[44,1341,1342,1347,1352,1357],{},[47,1343,1344],{},[50,1345,1346],{},"数据类型  数组名[ 行数 ][ 列数 ];",[47,1348,1349],{},[50,1350,1351],{},"数据类型  数组名[ 行数 ][ 列数 ] = { {数据1，数据2 } ，{数据3，数据4 } };",[47,1353,1354],{},[50,1355,1356],{},"数据类型  数组名[ 行数 ][ 列数 ] = { 数据1，数据2，数据3，数据4};",[47,1358,1359],{},[50,1360,1361],{}," 数据类型  数组名[  ][ 列数 ] = { 数据1，数据2，数据3，数据4};",[609,1363,1364],{},[17,1365,1366],{},"建议：以上4种定义方式，利用==第二种更加直观，提高代码的可读性==",[17,1368,641],{},[67,1370,1372],{"className":69,"code":1371,"language":71,"meta":72,"style":72},"int main() {\n\n    //方式1  \n    //数组类型 数组名 [行数][列数]\n    int arr[2][3];\n    arr[0][0] = 1;\n    arr[0][1] = 2;\n    arr[0][2] = 3;\n    arr[1][0] = 4;\n    arr[1][1] = 5;\n    arr[1][2] = 6;\n\n    for (int i = 0; i \u003C 2; i++)\n    {\n        for (int j = 0; j \u003C 3; j++)\n        {\n            cout \u003C\u003C arr[i][j] \u003C\u003C \" \";\n        }\n        cout \u003C\u003C endl;\n    }\n\n    //方式2 \n    //数据类型 数组名[行数][列数] = { {数据1，数据2 } ，{数据3，数据4 } };\n    int arr2[2][3] =\n    {\n        {1,2,3},\n        {4,5,6}\n    };\n\n    //方式3\n    //数据类型 数组名[行数][列数] = { 数据1，数据2 ,数据3，数据4  };\n    int arr3[2][3] = { 1,2,3,4,5,6 }; \n\n    //方式4 \n    //数据类型 数组名[][列数] = { 数据1，数据2 ,数据3，数据4  };\n    int arr4[][3] = { 1,2,3,4,5,6 };\n    \n\n    return 0;\n}\n",[50,1373,1374,1382,1386,1391,1396,1411,1430,1449,1468,1487,1506,1525,1529,1555,1559,1586,1590,1607,1611,1619,1623,1627,1632,1637,1655,1659,1677,1693,1698,1702,1707,1712,1756,1760,1765,1770,1809,1813,1817,1825],{"__ignoreMap":72},[76,1375,1376,1378,1380],{"class":78,"line":79},[76,1377,83],{"class":82},[76,1379,87],{"class":86},[76,1381,91],{"class":90},[76,1383,1384],{"class":78,"line":94},[76,1385,98],{"emptyLinePlaceholder":97},[76,1387,1388],{"class":78,"line":101},[76,1389,1390],{"class":104},"    //方式1  \n",[76,1392,1393],{"class":78,"line":108},[76,1394,1395],{"class":104},"    //数组类型 数组名 [行数][列数]\n",[76,1397,1398,1400,1402,1404,1407,1409],{"class":78,"line":114},[76,1399,117],{"class":82},[76,1401,675],{"class":90},[76,1403,184],{"class":123},[76,1405,1406],{"class":90},"][",[76,1408,694],{"class":123},[76,1410,127],{"class":90},[76,1412,1413,1416,1418,1420,1422,1424,1426,1428],{"class":78,"line":130},[76,1414,1415],{"class":90},"    arr[",[76,1417,147],{"class":123},[76,1419,1406],{"class":90},[76,1421,147],{"class":123},[76,1423,150],{"class":90},[76,1425,153],{"class":82},[76,1427,1104],{"class":123},[76,1429,159],{"class":90},[76,1431,1432,1434,1436,1438,1440,1442,1444,1447],{"class":78,"line":135},[76,1433,1415],{"class":90},[76,1435,147],{"class":123},[76,1437,1406],{"class":90},[76,1439,167],{"class":123},[76,1441,150],{"class":90},[76,1443,153],{"class":82},[76,1445,1446],{"class":123}," 2",[76,1448,159],{"class":90},[76,1450,1451,1453,1455,1457,1459,1461,1463,1466],{"class":78,"line":141},[76,1452,1415],{"class":90},[76,1454,147],{"class":123},[76,1456,1406],{"class":90},[76,1458,184],{"class":123},[76,1460,150],{"class":90},[76,1462,153],{"class":82},[76,1464,1465],{"class":123}," 3",[76,1467,159],{"class":90},[76,1469,1470,1472,1474,1476,1478,1480,1482,1485],{"class":78,"line":162},[76,1471,1415],{"class":90},[76,1473,167],{"class":123},[76,1475,1406],{"class":90},[76,1477,147],{"class":123},[76,1479,150],{"class":90},[76,1481,153],{"class":82},[76,1483,1484],{"class":123}," 4",[76,1486,159],{"class":90},[76,1488,1489,1491,1493,1495,1497,1499,1501,1504],{"class":78,"line":179},[76,1490,1415],{"class":90},[76,1492,167],{"class":123},[76,1494,1406],{"class":90},[76,1496,167],{"class":123},[76,1498,150],{"class":90},[76,1500,153],{"class":82},[76,1502,1503],{"class":123}," 5",[76,1505,159],{"class":90},[76,1507,1508,1510,1512,1514,1516,1518,1520,1523],{"class":78,"line":196},[76,1509,1415],{"class":90},[76,1511,167],{"class":123},[76,1513,1406],{"class":90},[76,1515,184],{"class":123},[76,1517,150],{"class":90},[76,1519,153],{"class":82},[76,1521,1522],{"class":123}," 6",[76,1524,159],{"class":90},[76,1526,1527],{"class":78,"line":201},[76,1528,98],{"emptyLinePlaceholder":97},[76,1530,1531,1533,1535,1537,1539,1541,1543,1545,1547,1549,1551,1553],{"class":78,"line":207},[76,1532,391],{"class":82},[76,1534,394],{"class":90},[76,1536,83],{"class":82},[76,1538,399],{"class":90},[76,1540,153],{"class":82},[76,1542,404],{"class":123},[76,1544,407],{"class":90},[76,1546,410],{"class":82},[76,1548,1446],{"class":123},[76,1550,416],{"class":90},[76,1552,419],{"class":82},[76,1554,422],{"class":90},[76,1556,1557],{"class":78,"line":227},[76,1558,428],{"class":90},[76,1560,1561,1563,1565,1567,1569,1571,1573,1575,1577,1579,1582,1584],{"class":78,"line":244},[76,1562,1119],{"class":82},[76,1564,394],{"class":90},[76,1566,83],{"class":82},[76,1568,1126],{"class":90},[76,1570,153],{"class":82},[76,1572,404],{"class":123},[76,1574,1133],{"class":90},[76,1576,410],{"class":82},[76,1578,1465],{"class":123},[76,1580,1581],{"class":90},"; j",[76,1583,419],{"class":82},[76,1585,422],{"class":90},[76,1587,1588],{"class":78,"line":261},[76,1589,1155],{"class":90},[76,1591,1592,1595,1597,1600,1602,1605],{"class":78,"line":266},[76,1593,1594],{"class":90},"            cout ",[76,1596,213],{"class":82},[76,1598,1599],{"class":90}," arr[i][j] ",[76,1601,213],{"class":82},[76,1603,1604],{"class":743}," \" \"",[76,1606,159],{"class":90},[76,1608,1609],{"class":78,"line":272},[76,1610,1236],{"class":90},[76,1612,1613,1615,1617],{"class":78,"line":278},[76,1614,434],{"class":90},[76,1616,213],{"class":82},[76,1618,224],{"class":90},[76,1620,1621],{"class":78,"line":284},[76,1622,449],{"class":90},[76,1624,1625],{"class":78,"line":353},[76,1626,98],{"emptyLinePlaceholder":97},[76,1628,1629],{"class":78,"line":359},[76,1630,1631],{"class":104},"    //方式2 \n",[76,1633,1634],{"class":78,"line":365},[76,1635,1636],{"class":104},"    //数据类型 数组名[行数][列数] = { {数据1，数据2 } ，{数据3，数据4 } };\n",[76,1638,1639,1641,1644,1646,1648,1650,1652],{"class":78,"line":371},[76,1640,117],{"class":82},[76,1642,1643],{"class":90}," arr2[",[76,1645,184],{"class":123},[76,1647,1406],{"class":90},[76,1649,694],{"class":123},[76,1651,150],{"class":90},[76,1653,1654],{"class":82},"=\n",[76,1656,1657],{"class":78,"line":377},[76,1658,428],{"class":90},[76,1660,1661,1664,1666,1668,1670,1672,1674],{"class":78,"line":382},[76,1662,1663],{"class":90},"        {",[76,1665,167],{"class":123},[76,1667,310],{"class":90},[76,1669,184],{"class":123},[76,1671,310],{"class":90},[76,1673,694],{"class":123},[76,1675,1676],{"class":90},"},\n",[76,1678,1679,1681,1683,1685,1687,1689,1691],{"class":78,"line":388},[76,1680,1663],{"class":90},[76,1682,699],{"class":123},[76,1684,310],{"class":90},[76,1686,704],{"class":123},[76,1688,310],{"class":90},[76,1690,709],{"class":123},[76,1692,600],{"class":90},[76,1694,1695],{"class":78,"line":425},[76,1696,1697],{"class":90},"    };\n",[76,1699,1700],{"class":78,"line":431},[76,1701,98],{"emptyLinePlaceholder":97},[76,1703,1704],{"class":78,"line":446},[76,1705,1706],{"class":104},"    //方式3\n",[76,1708,1709],{"class":78,"line":452},[76,1710,1711],{"class":104},"    //数据类型 数组名[行数][列数] = { 数据1，数据2 ,数据3，数据4  };\n",[76,1713,1714,1716,1719,1721,1723,1725,1727,1729,1731,1733,1735,1737,1739,1741,1743,1745,1747,1749,1751,1753],{"class":78,"line":457},[76,1715,117],{"class":82},[76,1717,1718],{"class":90}," arr3[",[76,1720,184],{"class":123},[76,1722,1406],{"class":90},[76,1724,694],{"class":123},[76,1726,150],{"class":90},[76,1728,153],{"class":82},[76,1730,298],{"class":90},[76,1732,167],{"class":123},[76,1734,310],{"class":90},[76,1736,184],{"class":123},[76,1738,310],{"class":90},[76,1740,694],{"class":123},[76,1742,310],{"class":90},[76,1744,699],{"class":123},[76,1746,310],{"class":90},[76,1748,704],{"class":123},[76,1750,310],{"class":90},[76,1752,709],{"class":123},[76,1754,1755],{"class":90}," }; \n",[76,1757,1758],{"class":78,"line":463},[76,1759,98],{"emptyLinePlaceholder":97},[76,1761,1762],{"class":78,"line":469},[76,1763,1764],{"class":104},"    //方式4 \n",[76,1766,1767],{"class":78,"line":521},[76,1768,1769],{"class":104},"    //数据类型 数组名[][列数] = { 数据1，数据2 ,数据3，数据4  };\n",[76,1771,1772,1774,1777,1779,1781,1783,1785,1787,1789,1791,1793,1795,1797,1799,1801,1803,1805,1807],{"class":78,"line":526},[76,1773,117],{"class":82},[76,1775,1776],{"class":90}," arr4[][",[76,1778,694],{"class":123},[76,1780,150],{"class":90},[76,1782,153],{"class":82},[76,1784,298],{"class":90},[76,1786,167],{"class":123},[76,1788,310],{"class":90},[76,1790,184],{"class":123},[76,1792,310],{"class":90},[76,1794,694],{"class":123},[76,1796,310],{"class":90},[76,1798,699],{"class":123},[76,1800,310],{"class":90},[76,1802,704],{"class":123},[76,1804,310],{"class":90},[76,1806,709],{"class":123},[76,1808,350],{"class":90},[76,1810,1811],{"class":78,"line":553},[76,1812,356],{"class":90},[76,1814,1815],{"class":78,"line":558},[76,1816,98],{"emptyLinePlaceholder":97},[76,1818,1819,1821,1823],{"class":78,"line":572},[76,1820,590],{"class":82},[76,1822,404],{"class":123},[76,1824,159],{"class":90},[76,1826,1827],{"class":78,"line":577},[76,1828,600],{"class":90},[17,1830,1831,1321],{},[604,1832,606],{},[609,1834,1835],{},[17,1836,1837],{},"总结：在定义二维数组时，如果初始化了数据，可以省略行数",[37,1839,1840],{"id":1840},"二维数组数组名",[1842,1843,1844,1847],"ul",{},[47,1845,1846],{},"查看二维数组所占内存空间",[47,1848,1849],{},"获取二维数组首地址",[17,1851,1852],{},[604,1853,641],{},[67,1855,1857],{"className":69,"code":1856,"language":71,"meta":72,"style":72},"int main() {\n\n    //二维数组数组名\n    int arr[2][3] =\n    {\n        {1,2,3},\n        {4,5,6}\n    };\n\n    cout \u003C\u003C \"二维数组大小： \" \u003C\u003C sizeof(arr) \u003C\u003C endl;\n    cout \u003C\u003C \"二维数组一行大小： \" \u003C\u003C sizeof(arr[0]) \u003C\u003C endl;\n    cout \u003C\u003C \"二维数组元素大小： \" \u003C\u003C sizeof(arr[0][0]) \u003C\u003C endl;\n\n    cout \u003C\u003C \"二维数组行数： \" \u003C\u003C sizeof(arr) / sizeof(arr[0]) \u003C\u003C endl;\n    cout \u003C\u003C \"二维数组列数： \" \u003C\u003C sizeof(arr[0]) / sizeof(arr[0][0]) \u003C\u003C endl;\n\n    //地址\n    cout \u003C\u003C \"二维数组首地址：\" \u003C\u003C arr \u003C\u003C endl;\n    cout \u003C\u003C \"二维数组第一行地址：\" \u003C\u003C arr[0] \u003C\u003C endl;\n    cout \u003C\u003C \"二维数组第二行地址：\" \u003C\u003C arr[1] \u003C\u003C endl;\n\n    cout \u003C\u003C \"二维数组第一个元素地址：\" \u003C\u003C &arr[0][0] \u003C\u003C endl;\n    cout \u003C\u003C \"二维数组第二个元素地址：\" \u003C\u003C &arr[0][1] \u003C\u003C endl;\n\n\n    return 0;\n}\n",[50,1858,1859,1867,1871,1876,1892,1896,1912,1928,1932,1936,1955,1978,2005,2009,2038,2075,2079,2084,2102,2123,2144,2148,2175,2202,2206,2210,2218],{"__ignoreMap":72},[76,1860,1861,1863,1865],{"class":78,"line":79},[76,1862,83],{"class":82},[76,1864,87],{"class":86},[76,1866,91],{"class":90},[76,1868,1869],{"class":78,"line":94},[76,1870,98],{"emptyLinePlaceholder":97},[76,1872,1873],{"class":78,"line":101},[76,1874,1875],{"class":104},"    //二维数组数组名\n",[76,1877,1878,1880,1882,1884,1886,1888,1890],{"class":78,"line":108},[76,1879,117],{"class":82},[76,1881,675],{"class":90},[76,1883,184],{"class":123},[76,1885,1406],{"class":90},[76,1887,694],{"class":123},[76,1889,150],{"class":90},[76,1891,1654],{"class":82},[76,1893,1894],{"class":78,"line":114},[76,1895,428],{"class":90},[76,1897,1898,1900,1902,1904,1906,1908,1910],{"class":78,"line":130},[76,1899,1663],{"class":90},[76,1901,167],{"class":123},[76,1903,310],{"class":90},[76,1905,184],{"class":123},[76,1907,310],{"class":90},[76,1909,694],{"class":123},[76,1911,1676],{"class":90},[76,1913,1914,1916,1918,1920,1922,1924,1926],{"class":78,"line":135},[76,1915,1663],{"class":90},[76,1917,699],{"class":123},[76,1919,310],{"class":90},[76,1921,704],{"class":123},[76,1923,310],{"class":90},[76,1925,709],{"class":123},[76,1927,600],{"class":90},[76,1929,1930],{"class":78,"line":141},[76,1931,1697],{"class":90},[76,1933,1934],{"class":78,"line":162},[76,1935,98],{"emptyLinePlaceholder":97},[76,1937,1938,1940,1942,1945,1947,1949,1951,1953],{"class":78,"line":179},[76,1939,210],{"class":90},[76,1941,213],{"class":82},[76,1943,1944],{"class":743}," \"二维数组大小： \"",[76,1946,747],{"class":82},[76,1948,750],{"class":82},[76,1950,753],{"class":90},[76,1952,213],{"class":82},[76,1954,224],{"class":90},[76,1956,1957,1959,1961,1964,1966,1968,1970,1972,1974,1976],{"class":78,"line":196},[76,1958,210],{"class":90},[76,1960,213],{"class":82},[76,1962,1963],{"class":743}," \"二维数组一行大小： \"",[76,1965,747],{"class":82},[76,1967,750],{"class":82},[76,1969,773],{"class":90},[76,1971,147],{"class":123},[76,1973,778],{"class":90},[76,1975,213],{"class":82},[76,1977,224],{"class":90},[76,1979,1980,1982,1984,1987,1989,1991,1993,1995,1997,1999,2001,2003],{"class":78,"line":201},[76,1981,210],{"class":90},[76,1983,213],{"class":82},[76,1985,1986],{"class":743}," \"二维数组元素大小： \"",[76,1988,747],{"class":82},[76,1990,750],{"class":82},[76,1992,773],{"class":90},[76,1994,147],{"class":123},[76,1996,1406],{"class":90},[76,1998,147],{"class":123},[76,2000,778],{"class":90},[76,2002,213],{"class":82},[76,2004,224],{"class":90},[76,2006,2007],{"class":78,"line":207},[76,2008,98],{"emptyLinePlaceholder":97},[76,2010,2011,2013,2015,2018,2020,2022,2024,2026,2028,2030,2032,2034,2036],{"class":78,"line":227},[76,2012,210],{"class":90},[76,2014,213],{"class":82},[76,2016,2017],{"class":743}," \"二维数组行数： \"",[76,2019,747],{"class":82},[76,2021,750],{"class":82},[76,2023,753],{"class":90},[76,2025,800],{"class":82},[76,2027,750],{"class":82},[76,2029,773],{"class":90},[76,2031,147],{"class":123},[76,2033,778],{"class":90},[76,2035,213],{"class":82},[76,2037,224],{"class":90},[76,2039,2040,2042,2044,2047,2049,2051,2053,2055,2057,2059,2061,2063,2065,2067,2069,2071,2073],{"class":78,"line":244},[76,2041,210],{"class":90},[76,2043,213],{"class":82},[76,2045,2046],{"class":743}," \"二维数组列数： \"",[76,2048,747],{"class":82},[76,2050,750],{"class":82},[76,2052,773],{"class":90},[76,2054,147],{"class":123},[76,2056,778],{"class":90},[76,2058,800],{"class":82},[76,2060,750],{"class":82},[76,2062,773],{"class":90},[76,2064,147],{"class":123},[76,2066,1406],{"class":90},[76,2068,147],{"class":123},[76,2070,778],{"class":90},[76,2072,213],{"class":82},[76,2074,224],{"class":90},[76,2076,2077],{"class":78,"line":261},[76,2078,98],{"emptyLinePlaceholder":97},[76,2080,2081],{"class":78,"line":266},[76,2082,2083],{"class":104},"    //地址\n",[76,2085,2086,2088,2090,2093,2095,2098,2100],{"class":78,"line":272},[76,2087,210],{"class":90},[76,2089,213],{"class":82},[76,2091,2092],{"class":743}," \"二维数组首地址：\"",[76,2094,747],{"class":82},[76,2096,2097],{"class":90}," arr ",[76,2099,213],{"class":82},[76,2101,224],{"class":90},[76,2103,2104,2106,2108,2111,2113,2115,2117,2119,2121],{"class":78,"line":278},[76,2105,210],{"class":90},[76,2107,213],{"class":82},[76,2109,2110],{"class":743}," \"二维数组第一行地址：\"",[76,2112,747],{"class":82},[76,2114,675],{"class":90},[76,2116,147],{"class":123},[76,2118,150],{"class":90},[76,2120,213],{"class":82},[76,2122,224],{"class":90},[76,2124,2125,2127,2129,2132,2134,2136,2138,2140,2142],{"class":78,"line":284},[76,2126,210],{"class":90},[76,2128,213],{"class":82},[76,2130,2131],{"class":743}," \"二维数组第二行地址：\"",[76,2133,747],{"class":82},[76,2135,675],{"class":90},[76,2137,167],{"class":123},[76,2139,150],{"class":90},[76,2141,213],{"class":82},[76,2143,224],{"class":90},[76,2145,2146],{"class":78,"line":353},[76,2147,98],{"emptyLinePlaceholder":97},[76,2149,2150,2152,2154,2157,2159,2161,2163,2165,2167,2169,2171,2173],{"class":78,"line":359},[76,2151,210],{"class":90},[76,2153,213],{"class":82},[76,2155,2156],{"class":743}," \"二维数组第一个元素地址：\"",[76,2158,747],{"class":82},[76,2160,858],{"class":82},[76,2162,861],{"class":90},[76,2164,147],{"class":123},[76,2166,1406],{"class":90},[76,2168,147],{"class":123},[76,2170,150],{"class":90},[76,2172,213],{"class":82},[76,2174,224],{"class":90},[76,2176,2177,2179,2181,2184,2186,2188,2190,2192,2194,2196,2198,2200],{"class":78,"line":365},[76,2178,210],{"class":90},[76,2180,213],{"class":82},[76,2182,2183],{"class":743}," \"二维数组第二个元素地址：\"",[76,2185,747],{"class":82},[76,2187,858],{"class":82},[76,2189,861],{"class":90},[76,2191,147],{"class":123},[76,2193,1406],{"class":90},[76,2195,167],{"class":123},[76,2197,150],{"class":90},[76,2199,213],{"class":82},[76,2201,224],{"class":90},[76,2203,2204],{"class":78,"line":371},[76,2205,98],{"emptyLinePlaceholder":97},[76,2207,2208],{"class":78,"line":377},[76,2209,98],{"emptyLinePlaceholder":97},[76,2211,2212,2214,2216],{"class":78,"line":382},[76,2213,590],{"class":82},[76,2215,404],{"class":123},[76,2217,159],{"class":90},[76,2219,2220],{"class":78,"line":388},[76,2221,600],{"class":90},[17,2223,2224,926],{},[604,2225,606],{},[609,2227,2228],{},[17,2229,2230],{},"总结1：二维数组名就是这个数组的首地址",[609,2232,2233],{},[17,2234,2235],{},"总结2：对二维数组名进行sizeof时，可以获取整个二维数组占用的内存空间大小",[37,2237,2239],{"id":2238},"二维数组应用案例",[604,2240,2238],{},[17,2242,2243],{},[604,2244,2245],{},"考试成绩统计：",[17,2247,2248,2249],{},"案例描述：有三名同学（张三，李四，王五），在一次考试中的成绩分别如下表，",[604,2250,2251],{},"请分别输出三名同学的总成绩",[2253,2254,2255,2273],"table",{},[2256,2257,2258],"thead",{},[2259,2260,2261,2264,2267,2270],"tr",{},[2262,2263],"th",{},[2262,2265,2266],{},"语文",[2262,2268,2269],{},"数学",[2262,2271,2272],{},"英语",[2274,2275,2276,2288,2299],"tbody",{},[2259,2277,2278,2282,2284,2286],{},[2279,2280,2281],"td",{},"张三",[2279,2283,301],{},[2279,2285,301],{},[2279,2287,301],{},[2259,2289,2290,2293,2295,2297],{},[2279,2291,2292],{},"李四",[2279,2294,307],{},[2279,2296,328],{},[2279,2298,301],{},[2259,2300,2301,2304,2306,2308],{},[2279,2302,2303],{},"王五",[2279,2305,323],{},[2279,2307,318],{},[2279,2309,313],{},[17,2311,2312],{},[604,2313,2314],{},"参考答案：",[67,2316,2318],{"className":69,"code":2317,"language":71,"meta":72,"style":72},"int main() {\n    // 程序从 main 函数开始执行，下面的语句会按顺序运行。\n\n    int scores[3][3] =\n    {\n        {100,100,100},\n        {90,50,100},\n        {60,70,80},\n    };\n\n    string names[3] = { \"张三\",\"李四\",\"王五\" };\n\n    for (int i = 0; i \u003C 3; i++)\n    {\n        int sum = 0;\n        for (int j = 0; j \u003C 3; j++)\n        {\n            sum += scores[i][j];\n        }\n        cout \u003C\u003C names[i] \u003C\u003C \"同学总成绩为： \" \u003C\u003C sum \u003C\u003C endl;\n    }\n\n\n    // 返回 0 表示程序正常结束。\n    return 0;\n}\n",[50,2319,2320,2328,2332,2336,2353,2357,2373,2389,2405,2409,2413,2441,2445,2471,2475,2489,2515,2519,2530,2534,2556,2560,2564,2568,2572,2580],{"__ignoreMap":72},[76,2321,2322,2324,2326],{"class":78,"line":79},[76,2323,83],{"class":82},[76,2325,87],{"class":86},[76,2327,91],{"class":90},[76,2329,2330],{"class":78,"line":94},[76,2331,1019],{"class":104},[76,2333,2334],{"class":78,"line":101},[76,2335,98],{"emptyLinePlaceholder":97},[76,2337,2338,2340,2343,2345,2347,2349,2351],{"class":78,"line":108},[76,2339,117],{"class":82},[76,2341,2342],{"class":90}," scores[",[76,2344,694],{"class":123},[76,2346,1406],{"class":90},[76,2348,694],{"class":123},[76,2350,150],{"class":90},[76,2352,1654],{"class":82},[76,2354,2355],{"class":78,"line":114},[76,2356,428],{"class":90},[76,2358,2359,2361,2363,2365,2367,2369,2371],{"class":78,"line":130},[76,2360,1663],{"class":90},[76,2362,301],{"class":123},[76,2364,310],{"class":90},[76,2366,301],{"class":123},[76,2368,310],{"class":90},[76,2370,301],{"class":123},[76,2372,1676],{"class":90},[76,2374,2375,2377,2379,2381,2383,2385,2387],{"class":78,"line":135},[76,2376,1663],{"class":90},[76,2378,307],{"class":123},[76,2380,310],{"class":90},[76,2382,328],{"class":123},[76,2384,310],{"class":90},[76,2386,301],{"class":123},[76,2388,1676],{"class":90},[76,2390,2391,2393,2395,2397,2399,2401,2403],{"class":78,"line":141},[76,2392,1663],{"class":90},[76,2394,323],{"class":123},[76,2396,310],{"class":90},[76,2398,318],{"class":123},[76,2400,310],{"class":90},[76,2402,313],{"class":123},[76,2404,1676],{"class":90},[76,2406,2407],{"class":78,"line":162},[76,2408,1697],{"class":90},[76,2410,2411],{"class":78,"line":179},[76,2412,98],{"emptyLinePlaceholder":97},[76,2414,2415,2418,2420,2422,2424,2426,2429,2431,2434,2436,2439],{"class":78,"line":196},[76,2416,2417],{"class":90},"    string names[",[76,2419,694],{"class":123},[76,2421,150],{"class":90},[76,2423,153],{"class":82},[76,2425,298],{"class":90},[76,2427,2428],{"class":743},"\"张三\"",[76,2430,310],{"class":90},[76,2432,2433],{"class":743},"\"李四\"",[76,2435,310],{"class":90},[76,2437,2438],{"class":743},"\"王五\"",[76,2440,350],{"class":90},[76,2442,2443],{"class":78,"line":201},[76,2444,98],{"emptyLinePlaceholder":97},[76,2446,2447,2449,2451,2453,2455,2457,2459,2461,2463,2465,2467,2469],{"class":78,"line":207},[76,2448,391],{"class":82},[76,2450,394],{"class":90},[76,2452,83],{"class":82},[76,2454,399],{"class":90},[76,2456,153],{"class":82},[76,2458,404],{"class":123},[76,2460,407],{"class":90},[76,2462,410],{"class":82},[76,2464,1465],{"class":123},[76,2466,416],{"class":90},[76,2468,419],{"class":82},[76,2470,422],{"class":90},[76,2472,2473],{"class":78,"line":227},[76,2474,428],{"class":90},[76,2476,2477,2480,2483,2485,2487],{"class":78,"line":244},[76,2478,2479],{"class":82},"        int",[76,2481,2482],{"class":90}," sum ",[76,2484,153],{"class":82},[76,2486,404],{"class":123},[76,2488,159],{"class":90},[76,2490,2491,2493,2495,2497,2499,2501,2503,2505,2507,2509,2511,2513],{"class":78,"line":261},[76,2492,1119],{"class":82},[76,2494,394],{"class":90},[76,2496,83],{"class":82},[76,2498,1126],{"class":90},[76,2500,153],{"class":82},[76,2502,404],{"class":123},[76,2504,1133],{"class":90},[76,2506,410],{"class":82},[76,2508,1465],{"class":123},[76,2510,1581],{"class":90},[76,2512,419],{"class":82},[76,2514,422],{"class":90},[76,2516,2517],{"class":78,"line":266},[76,2518,1155],{"class":90},[76,2520,2521,2524,2527],{"class":78,"line":272},[76,2522,2523],{"class":90},"            sum ",[76,2525,2526],{"class":82},"+=",[76,2528,2529],{"class":90}," scores[i][j];\n",[76,2531,2532],{"class":78,"line":278},[76,2533,1236],{"class":90},[76,2535,2536,2538,2540,2543,2545,2548,2550,2552,2554],{"class":78,"line":284},[76,2537,434],{"class":90},[76,2539,213],{"class":82},[76,2541,2542],{"class":90}," names[i] ",[76,2544,213],{"class":82},[76,2546,2547],{"class":743}," \"同学总成绩为： \"",[76,2549,747],{"class":82},[76,2551,2482],{"class":90},[76,2553,213],{"class":82},[76,2555,224],{"class":90},[76,2557,2558],{"class":78,"line":353},[76,2559,449],{"class":90},[76,2561,2562],{"class":78,"line":359},[76,2563,98],{"emptyLinePlaceholder":97},[76,2565,2566],{"class":78,"line":365},[76,2567,98],{"emptyLinePlaceholder":97},[76,2569,2570],{"class":78,"line":371},[76,2571,1304],{"class":104},[76,2573,2574,2576,2578],{"class":78,"line":377},[76,2575,590],{"class":82},[76,2577,404],{"class":123},[76,2579,159],{"class":90},[76,2581,2582],{"class":78,"line":382},[76,2583,600],{"class":90},[17,2585,2586,1321],{},[604,2587,606],{},[2589,2590,2591],"style",{},"html pre.shiki code .szBVR, html code.shiki .szBVR{--shiki-default:#D73A49;--shiki-dark:#F97583}html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .sJ8bj, html code.shiki .sJ8bj{--shiki-default:#6A737D;--shiki-dark:#6A737D}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}",{"title":72,"searchDepth":94,"depth":94,"links":2593},[2594],{"id":5,"depth":94,"text":5,"children":2595},[2596,2597,2598],{"id":15,"depth":101,"text":15},{"id":35,"depth":101,"text":35},{"id":1324,"depth":101,"text":1324},"/zh-cn/wiki/2023-10-05-cplusplus-jiao-xue/ch6-shu-zu",6000000,"2023-10-05","wiki/2023-10-05-cplusplus-jiao-xue","zh-cn:2023-10-05-cplusplus-jiao-xue","/zh-cn/wiki/2023-10-05-cplusplus-jiao-xue","Cplusplus教学","md","wiki/2023-10-05-Cplusplus教学/ch6-数组",false,null,"/wiki/2023-10-05-cplusplus-jiao-xue/ch6-shu-zu","zh-CN","zh-cn",{},{"title":5,"description":72},"zlHNWlQvWxlq_XacpfIp1I5tTxYTX0x_KvUP_KLULDc",[2617,2622,2627,2633,2639,2645,2651,2657,2663,2669,2675,2681,2687,2693,2699,2705,2711,2717,2723,2729,2735,2741,2747,2753,2759,2765,2771,2777,2783,2789,2795,2801,2807,2813,2819,2825,2831,2837,2843,2849,2855,2861,2867,2873,2879,2885,2891,2897,2903,2909,2915,2921,2927,2933,2939,2945,2951,2957,2963,2969,2975,2981,2986,2991,2996,3001,3002,3007,3012,3017],{"path":2618,"stem":2619,"title":2620,"date":2601,"chapter":167,"chapterSort":2621,"docKey":2603,"docRoot":2604,"docTitle":2605,"isWikiDoc":97,"isWikiIndex":2608},"/zh-cn/wiki/2023-10-05-cplusplus-jiao-xue/ch1-c-ji-chu-chu-shi","wiki/2023-10-05-Cplusplus教学/ch1-C++基础初识","C++基础初识",1000000,{"path":2623,"stem":2624,"title":2625,"date":2601,"chapter":124,"chapterSort":2626,"docKey":2603,"docRoot":2604,"docTitle":2605,"isWikiDoc":97,"isWikiIndex":2608},"/zh-cn/wiki/2023-10-05-cplusplus-jiao-xue/ch10-nei-cun-fen-qu-yu-sheng-ming-zhou-qi","wiki/2023-10-05-Cplusplus教学/ch10-内存分区与生命周期","内存分区与生命周期",10000000,{"path":2628,"stem":2629,"title":2630,"date":2601,"chapter":2631,"chapterSort":2632,"docKey":2603,"docRoot":2604,"docTitle":2605,"isWikiDoc":97,"isWikiIndex":2608},"/zh-cn/wiki/2023-10-05-cplusplus-jiao-xue/ch11-yin-yong","wiki/2023-10-05-Cplusplus教学/ch11-引用","引用","11",11000000,{"path":2634,"stem":2635,"title":2636,"date":2601,"chapter":2637,"chapterSort":2638,"docKey":2603,"docRoot":2604,"docTitle":2605,"isWikiDoc":97,"isWikiIndex":2608},"/zh-cn/wiki/2023-10-05-cplusplus-jiao-xue/ch12-han-shu-ti-gao-yu-ming-ming-kong-jian","wiki/2023-10-05-Cplusplus教学/ch12-函数提高与命名空间","函数提高与命名空间","12",12000000,{"path":2640,"stem":2641,"title":2642,"date":2601,"chapter":2643,"chapterSort":2644,"docKey":2603,"docRoot":2604,"docTitle":2605,"isWikiDoc":97,"isWikiIndex":2608},"/zh-cn/wiki/2023-10-05-cplusplus-jiao-xue/ch13-1-feng-zhuang","wiki/2023-10-05-Cplusplus教学/ch13-1-封装","封装","13.1",13010000,{"path":2646,"stem":2647,"title":2648,"date":2601,"chapter":2649,"chapterSort":2650,"docKey":2603,"docRoot":2604,"docTitle":2605,"isWikiDoc":97,"isWikiIndex":2608},"/zh-cn/wiki/2023-10-05-cplusplus-jiao-xue/ch13-2-dui-xiang-chu-shi-hua-he-qing-li","wiki/2023-10-05-Cplusplus教学/ch13-2-对象初始化和清理","对象初始化和清理","13.2",13020000,{"path":2652,"stem":2653,"title":2654,"date":2601,"chapter":2655,"chapterSort":2656,"docKey":2603,"docRoot":2604,"docTitle":2605,"isWikiDoc":97,"isWikiIndex":2608},"/zh-cn/wiki/2023-10-05-cplusplus-jiao-xue/ch13-3-dui-xiang-mo-xing-yu-this-zhi-zhen","wiki/2023-10-05-Cplusplus教学/ch13-3-对象模型与this指针","对象模型与this指针","13.3",13030000,{"path":2658,"stem":2659,"title":2660,"date":2601,"chapter":2661,"chapterSort":2662,"docKey":2603,"docRoot":2604,"docTitle":2605,"isWikiDoc":97,"isWikiIndex":2608},"/zh-cn/wiki/2023-10-05-cplusplus-jiao-xue/ch13-4-you-yuan-yu-yun-suan-fu-zhong-zai","wiki/2023-10-05-Cplusplus教学/ch13-4-友元与运算符重载","友元与运算符重载","13.4",13040000,{"path":2664,"stem":2665,"title":2666,"date":2601,"chapter":2667,"chapterSort":2668,"docKey":2603,"docRoot":2604,"docTitle":2605,"isWikiDoc":97,"isWikiIndex":2608},"/zh-cn/wiki/2023-10-05-cplusplus-jiao-xue/ch13-5-ji-cheng","wiki/2023-10-05-Cplusplus教学/ch13-5-继承","继承","13.5",13050000,{"path":2670,"stem":2671,"title":2672,"date":2601,"chapter":2673,"chapterSort":2674,"docKey":2603,"docRoot":2604,"docTitle":2605,"isWikiDoc":97,"isWikiIndex":2608},"/zh-cn/wiki/2023-10-05-cplusplus-jiao-xue/ch13-6-duo-tai","wiki/2023-10-05-Cplusplus教学/ch13-6-多态","多态","13.6",13060000,{"path":2676,"stem":2677,"title":2678,"date":2601,"chapter":2679,"chapterSort":2680,"docKey":2603,"docRoot":2604,"docTitle":2605,"isWikiDoc":97,"isWikiIndex":2608},"/zh-cn/wiki/2023-10-05-cplusplus-jiao-xue/ch13-lei-he-dui-xiang","wiki/2023-10-05-Cplusplus教学/ch13-类和对象","类和对象","13",13000000,{"path":2682,"stem":2683,"title":2684,"date":2601,"chapter":2685,"chapterSort":2686,"docKey":2603,"docRoot":2604,"docTitle":2605,"isWikiDoc":97,"isWikiIndex":2608},"/zh-cn/wiki/2023-10-05-cplusplus-jiao-xue/ch14-wen-jian-cao-zuo","wiki/2023-10-05-Cplusplus教学/ch14-文件操作","文件操作","14",14000000,{"path":2688,"stem":2689,"title":2690,"date":2601,"chapter":2691,"chapterSort":2692,"docKey":2603,"docRoot":2604,"docTitle":2605,"isWikiDoc":97,"isWikiIndex":2608},"/zh-cn/wiki/2023-10-05-cplusplus-jiao-xue/ch15-mu-ban","wiki/2023-10-05-Cplusplus教学/ch15-模板","模板","15",15000000,{"path":2694,"stem":2695,"title":2696,"date":2601,"chapter":2697,"chapterSort":2698,"docKey":2603,"docRoot":2604,"docTitle":2605,"isWikiDoc":97,"isWikiIndex":2608},"/zh-cn/wiki/2023-10-05-cplusplus-jiao-xue/ch16-1-stl-chu-shi","wiki/2023-10-05-Cplusplus教学/ch16-1-STL初识","STL初识","16.1",16010000,{"path":2700,"stem":2701,"title":2702,"date":2601,"chapter":2703,"chapterSort":2704,"docKey":2603,"docRoot":2604,"docTitle":2605,"isWikiDoc":97,"isWikiIndex":2608},"/zh-cn/wiki/2023-10-05-cplusplus-jiao-xue/ch16-2-std-array","wiki/2023-10-05-Cplusplus教学/ch16-2-std-array","std::array","16.2",16020000,{"path":2706,"stem":2707,"title":2708,"date":2601,"chapter":2709,"chapterSort":2710,"docKey":2603,"docRoot":2604,"docTitle":2605,"isWikiDoc":97,"isWikiIndex":2608},"/zh-cn/wiki/2023-10-05-cplusplus-jiao-xue/ch16-3-string-rong-qi","wiki/2023-10-05-Cplusplus教学/ch16-3-string容器","string容器","16.3",16030000,{"path":2712,"stem":2713,"title":2714,"date":2601,"chapter":2715,"chapterSort":2716,"docKey":2603,"docRoot":2604,"docTitle":2605,"isWikiDoc":97,"isWikiIndex":2608},"/zh-cn/wiki/2023-10-05-cplusplus-jiao-xue/ch16-4-vector-yu-deque-rong-qi","wiki/2023-10-05-Cplusplus教学/ch16-4-vector与deque容器","vector与deque容器","16.4",16040000,{"path":2718,"stem":2719,"title":2720,"date":2601,"chapter":2721,"chapterSort":2722,"docKey":2603,"docRoot":2604,"docTitle":2605,"isWikiDoc":97,"isWikiIndex":2608},"/zh-cn/wiki/2023-10-05-cplusplus-jiao-xue/ch16-5-stack-queue-list-rong-qi","wiki/2023-10-05-Cplusplus教学/ch16-5-stack-queue-list容器","stack / queue / list 容器","16.5",16050000,{"path":2724,"stem":2725,"title":2726,"date":2601,"chapter":2727,"chapterSort":2728,"docKey":2603,"docRoot":2604,"docTitle":2605,"isWikiDoc":97,"isWikiIndex":2608},"/zh-cn/wiki/2023-10-05-cplusplus-jiao-xue/ch16-6-set-map-rong-qi","wiki/2023-10-05-Cplusplus教学/ch16-6-set-map容器","set / map 容器","16.6",16060000,{"path":2730,"stem":2731,"title":2732,"date":2601,"chapter":2733,"chapterSort":2734,"docKey":2603,"docRoot":2604,"docTitle":2605,"isWikiDoc":97,"isWikiIndex":2608},"/zh-cn/wiki/2023-10-05-cplusplus-jiao-xue/ch16-7-han-shu-dui-xiang-yu-wei-ci","wiki/2023-10-05-Cplusplus教学/ch16-7-函数对象与谓词","函数对象与谓词","16.7",16070000,{"path":2736,"stem":2737,"title":2738,"date":2601,"chapter":2739,"chapterSort":2740,"docKey":2603,"docRoot":2604,"docTitle":2605,"isWikiDoc":97,"isWikiIndex":2608},"/zh-cn/wiki/2023-10-05-cplusplus-jiao-xue/ch16-8-chang-yong-suan-fa","wiki/2023-10-05-Cplusplus教学/ch16-8-常用算法","常用算法","16.8",16080000,{"path":2742,"stem":2743,"title":2744,"date":2601,"chapter":2745,"chapterSort":2746,"docKey":2603,"docRoot":2604,"docTitle":2605,"isWikiDoc":97,"isWikiIndex":2608},"/zh-cn/wiki/2023-10-05-cplusplus-jiao-xue/ch16-stl-ti-gao-bian-cheng","wiki/2023-10-05-Cplusplus教学/ch16-STL提高编程","STL提高编程","16",16000000,{"path":2748,"stem":2749,"title":2750,"date":2601,"chapter":2751,"chapterSort":2752,"docKey":2603,"docRoot":2604,"docTitle":2605,"isWikiDoc":97,"isWikiIndex":2608},"/zh-cn/wiki/2023-10-05-cplusplus-jiao-xue/ch17-c-lei-xing-zhuan-huan","wiki/2023-10-05-Cplusplus教学/ch17-C++类型转换","C++类型转换","17",17000000,{"path":2754,"stem":2755,"title":2756,"date":2601,"chapter":2757,"chapterSort":2758,"docKey":2603,"docRoot":2604,"docTitle":2605,"isWikiDoc":97,"isWikiIndex":2608},"/zh-cn/wiki/2023-10-05-cplusplus-jiao-xue/ch18-1-auto","wiki/2023-10-05-Cplusplus教学/ch18-1-auto","auto","18.1",18010000,{"path":2760,"stem":2761,"title":2762,"date":2601,"chapter":2763,"chapterSort":2764,"docKey":2603,"docRoot":2604,"docTitle":2605,"isWikiDoc":97,"isWikiIndex":2608},"/zh-cn/wiki/2023-10-05-cplusplus-jiao-xue/ch18-10-you-zhi-yin-yong-he-yi-dong-yu-yi","wiki/2023-10-05-Cplusplus教学/ch18-10-右值引用和移动语义","右值引用和移动语义","18.10",18100000,{"path":2766,"stem":2767,"title":2768,"date":2601,"chapter":2769,"chapterSort":2770,"docKey":2603,"docRoot":2604,"docTitle":2605,"isWikiDoc":97,"isWikiIndex":2608},"/zh-cn/wiki/2023-10-05-cplusplus-jiao-xue/ch18-11-lambda-biao-da-shi","wiki/2023-10-05-Cplusplus教学/ch18-11-Lambda表达式","Lambda 表达式","18.11",18110000,{"path":2772,"stem":2773,"title":2774,"date":2601,"chapter":2775,"chapterSort":2776,"docKey":2603,"docRoot":2604,"docTitle":2605,"isWikiDoc":97,"isWikiIndex":2608},"/zh-cn/wiki/2023-10-05-cplusplus-jiao-xue/ch18-12-std-function","wiki/2023-10-05-Cplusplus教学/ch18-12-std-function","std::function","18.12",18120000,{"path":2778,"stem":2779,"title":2780,"date":2601,"chapter":2781,"chapterSort":2782,"docKey":2603,"docRoot":2604,"docTitle":2605,"isWikiDoc":97,"isWikiIndex":2608},"/zh-cn/wiki/2023-10-05-cplusplus-jiao-xue/ch18-13-std-bind","wiki/2023-10-05-Cplusplus教学/ch18-13-std-bind","std::bind","18.13",18130000,{"path":2784,"stem":2785,"title":2786,"date":2601,"chapter":2787,"chapterSort":2788,"docKey":2603,"docRoot":2604,"docTitle":2605,"isWikiDoc":97,"isWikiIndex":2608},"/zh-cn/wiki/2023-10-05-cplusplus-jiao-xue/ch18-14-std-optional","wiki/2023-10-05-Cplusplus教学/ch18-14-std-optional","std::optional","18.14",18140000,{"path":2790,"stem":2791,"title":2792,"date":2601,"chapter":2793,"chapterSort":2794,"docKey":2603,"docRoot":2604,"docTitle":2605,"isWikiDoc":97,"isWikiIndex":2608},"/zh-cn/wiki/2023-10-05-cplusplus-jiao-xue/ch18-15-std-variant","wiki/2023-10-05-Cplusplus教学/ch18-15-std-variant","std::variant","18.15",18150000,{"path":2796,"stem":2797,"title":2798,"date":2601,"chapter":2799,"chapterSort":2800,"docKey":2603,"docRoot":2604,"docTitle":2605,"isWikiDoc":97,"isWikiIndex":2608},"/zh-cn/wiki/2023-10-05-cplusplus-jiao-xue/ch18-16-std-span","wiki/2023-10-05-Cplusplus教学/ch18-16-std-span","std::span","18.16",18160000,{"path":2802,"stem":2803,"title":2804,"date":2601,"chapter":2805,"chapterSort":2806,"docKey":2603,"docRoot":2604,"docTitle":2605,"isWikiDoc":97,"isWikiIndex":2608},"/zh-cn/wiki/2023-10-05-cplusplus-jiao-xue/ch18-17-std-format-print","wiki/2023-10-05-Cplusplus教学/ch18-17-std-format-print","std::format / std::print","18.17",18170000,{"path":2808,"stem":2809,"title":2810,"date":2601,"chapter":2811,"chapterSort":2812,"docKey":2603,"docRoot":2604,"docTitle":2605,"isWikiDoc":97,"isWikiIndex":2608},"/zh-cn/wiki/2023-10-05-cplusplus-jiao-xue/ch18-18-std-chrono","wiki/2023-10-05-Cplusplus教学/ch18-18-std-chrono","std::chrono","18.18",18180000,{"path":2814,"stem":2815,"title":2816,"date":2601,"chapter":2817,"chapterSort":2818,"docKey":2603,"docRoot":2604,"docTitle":2605,"isWikiDoc":97,"isWikiIndex":2608},"/zh-cn/wiki/2023-10-05-cplusplus-jiao-xue/ch18-19-1-std-thread","wiki/2023-10-05-Cplusplus教学/ch18-19-1-std-thread","std::thread 与 join","18.19.1",18190100,{"path":2820,"stem":2821,"title":2822,"date":2601,"chapter":2823,"chapterSort":2824,"docKey":2603,"docRoot":2604,"docTitle":2605,"isWikiDoc":97,"isWikiIndex":2608},"/zh-cn/wiki/2023-10-05-cplusplus-jiao-xue/ch18-19-2-mutex-lock-guard","wiki/2023-10-05-Cplusplus教学/ch18-19-2-mutex-lock-guard","mutex 与 lock_guard","18.19.2",18190200,{"path":2826,"stem":2827,"title":2828,"date":2601,"chapter":2829,"chapterSort":2830,"docKey":2603,"docRoot":2604,"docTitle":2605,"isWikiDoc":97,"isWikiIndex":2608},"/zh-cn/wiki/2023-10-05-cplusplus-jiao-xue/ch18-19-3-std-atomic","wiki/2023-10-05-Cplusplus教学/ch18-19-3-std-atomic","std::atomic","18.19.3",18190300,{"path":2832,"stem":2833,"title":2834,"date":2601,"chapter":2835,"chapterSort":2836,"docKey":2603,"docRoot":2604,"docTitle":2605,"isWikiDoc":97,"isWikiIndex":2608},"/zh-cn/wiki/2023-10-05-cplusplus-jiao-xue/ch18-19-4-condition-variable","wiki/2023-10-05-Cplusplus教学/ch18-19-4-condition-variable","condition_variable","18.19.4",18190400,{"path":2838,"stem":2839,"title":2840,"date":2601,"chapter":2841,"chapterSort":2842,"docKey":2603,"docRoot":2604,"docTitle":2605,"isWikiDoc":97,"isWikiIndex":2608},"/zh-cn/wiki/2023-10-05-cplusplus-jiao-xue/ch18-19-bing-fa-bian-cheng","wiki/2023-10-05-Cplusplus教学/ch18-19-并发编程","并发编程","18.19",18190000,{"path":2844,"stem":2845,"title":2846,"date":2601,"chapter":2847,"chapterSort":2848,"docKey":2603,"docRoot":2604,"docTitle":2605,"isWikiDoc":97,"isWikiIndex":2608},"/zh-cn/wiki/2023-10-05-cplusplus-jiao-xue/ch18-2-nullptr","wiki/2023-10-05-Cplusplus教学/ch18-2-nullptr","nullptr","18.2",18020000,{"path":2850,"stem":2851,"title":2852,"date":2601,"chapter":2853,"chapterSort":2854,"docKey":2603,"docRoot":2604,"docTitle":2605,"isWikiDoc":97,"isWikiIndex":2608},"/zh-cn/wiki/2023-10-05-cplusplus-jiao-xue/ch18-20-std-filesystem","wiki/2023-10-05-Cplusplus教学/ch18-20-std-filesystem","std::filesystem","18.20",18200000,{"path":2856,"stem":2857,"title":2858,"date":2601,"chapter":2859,"chapterSort":2860,"docKey":2603,"docRoot":2604,"docTitle":2605,"isWikiDoc":97,"isWikiIndex":2608},"/zh-cn/wiki/2023-10-05-cplusplus-jiao-xue/ch18-21-modules-jian-jie","wiki/2023-10-05-Cplusplus教学/ch18-21-modules简介","modules 简介","18.21",18210000,{"path":2862,"stem":2863,"title":2864,"date":2601,"chapter":2865,"chapterSort":2866,"docKey":2603,"docRoot":2604,"docTitle":2605,"isWikiDoc":97,"isWikiIndex":2608},"/zh-cn/wiki/2023-10-05-cplusplus-jiao-xue/ch18-3-using","wiki/2023-10-05-Cplusplus教学/ch18-3-using","using","18.3",18030000,{"path":2868,"stem":2869,"title":2870,"date":2601,"chapter":2871,"chapterSort":2872,"docKey":2603,"docRoot":2604,"docTitle":2605,"isWikiDoc":97,"isWikiIndex":2608},"/zh-cn/wiki/2023-10-05-cplusplus-jiao-xue/ch18-4-enum-class","wiki/2023-10-05-Cplusplus教学/ch18-4-enum-class","enum class","18.4",18040000,{"path":2874,"stem":2875,"title":2876,"date":2601,"chapter":2877,"chapterSort":2878,"docKey":2603,"docRoot":2604,"docTitle":2605,"isWikiDoc":97,"isWikiIndex":2608},"/zh-cn/wiki/2023-10-05-cplusplus-jiao-xue/ch18-5-fan-wei-for-xun-huan","wiki/2023-10-05-Cplusplus教学/ch18-5-范围for循环","范围 for 循环","18.5",18050000,{"path":2880,"stem":2881,"title":2882,"date":2601,"chapter":2883,"chapterSort":2884,"docKey":2603,"docRoot":2604,"docTitle":2605,"isWikiDoc":97,"isWikiIndex":2608},"/zh-cn/wiki/2023-10-05-cplusplus-jiao-xue/ch18-6-jie-gou-hua-bang-ding","wiki/2023-10-05-Cplusplus教学/ch18-6-结构化绑定","结构化绑定","18.6",18060000,{"path":2886,"stem":2887,"title":2888,"date":2601,"chapter":2889,"chapterSort":2890,"docKey":2603,"docRoot":2604,"docTitle":2605,"isWikiDoc":97,"isWikiIndex":2608},"/zh-cn/wiki/2023-10-05-cplusplus-jiao-xue/ch18-7-constexpr","wiki/2023-10-05-Cplusplus教学/ch18-7-constexpr","constexpr","18.7",18070000,{"path":2892,"stem":2893,"title":2894,"date":2601,"chapter":2895,"chapterSort":2896,"docKey":2603,"docRoot":2604,"docTitle":2605,"isWikiDoc":97,"isWikiIndex":2608},"/zh-cn/wiki/2023-10-05-cplusplus-jiao-xue/ch18-8-raii","wiki/2023-10-05-Cplusplus教学/ch18-8-RAII","RAII","18.8",18080000,{"path":2898,"stem":2899,"title":2900,"date":2601,"chapter":2901,"chapterSort":2902,"docKey":2603,"docRoot":2604,"docTitle":2605,"isWikiDoc":97,"isWikiIndex":2608},"/zh-cn/wiki/2023-10-05-cplusplus-jiao-xue/ch18-9-zhi-neng-zhi-zhen","wiki/2023-10-05-Cplusplus教学/ch18-9-智能指针","智能指针","18.9",18090000,{"path":2904,"stem":2905,"title":2906,"date":2601,"chapter":2907,"chapterSort":2908,"docKey":2603,"docRoot":2604,"docTitle":2605,"isWikiDoc":97,"isWikiIndex":2608},"/zh-cn/wiki/2023-10-05-cplusplus-jiao-xue/ch18-xian-dai-c","wiki/2023-10-05-Cplusplus教学/ch18-现代C++","现代C++","18",18000000,{"path":2910,"stem":2911,"title":2912,"date":2601,"chapter":2913,"chapterSort":2914,"docKey":2603,"docRoot":2604,"docTitle":2605,"isWikiDoc":97,"isWikiIndex":2608},"/zh-cn/wiki/2023-10-05-cplusplus-jiao-xue/ch19-1-1-ding-shi-qi-yu-yi-bu-io","wiki/2023-10-05-Cplusplus教学/ch19-1-1-定时器与异步IO","定时器与异步 IO","19.1.1",19010100,{"path":2916,"stem":2917,"title":2918,"date":2601,"chapter":2919,"chapterSort":2920,"docKey":2603,"docRoot":2604,"docTitle":2605,"isWikiDoc":97,"isWikiIndex":2608},"/zh-cn/wiki/2023-10-05-cplusplus-jiao-xue/ch19-1-2-boost-asio-ji-chu","wiki/2023-10-05-Cplusplus教学/ch19-1-2-Boost.Asio基础","Boost.Asio 基础","19.1.2",19010200,{"path":2922,"stem":2923,"title":2924,"date":2601,"chapter":2925,"chapterSort":2926,"docKey":2603,"docRoot":2604,"docTitle":2605,"isWikiDoc":97,"isWikiIndex":2608},"/zh-cn/wiki/2023-10-05-cplusplus-jiao-xue/ch19-1-3-chuan-kou-tong-xin","wiki/2023-10-05-Cplusplus教学/ch19-1-3-串口通信","串口通信","19.1.3",19010300,{"path":2928,"stem":2929,"title":2930,"date":2601,"chapter":2931,"chapterSort":2932,"docKey":2603,"docRoot":2604,"docTitle":2605,"isWikiDoc":97,"isWikiIndex":2608},"/zh-cn/wiki/2023-10-05-cplusplus-jiao-xue/ch19-1-4-tcp-tong-xin","wiki/2023-10-05-Cplusplus教学/ch19-1-4-TCP通信","TCP 通信","19.1.4",19010400,{"path":2934,"stem":2935,"title":2936,"date":2601,"chapter":2937,"chapterSort":2938,"docKey":2603,"docRoot":2604,"docTitle":2605,"isWikiDoc":97,"isWikiIndex":2608},"/zh-cn/wiki/2023-10-05-cplusplus-jiao-xue/ch19-1-5-udp-tong-xin","wiki/2023-10-05-Cplusplus教学/ch19-1-5-UDP通信","UDP 通信","19.1.5",19010500,{"path":2940,"stem":2941,"title":2942,"date":2601,"chapter":2943,"chapterSort":2944,"docKey":2603,"docRoot":2604,"docTitle":2605,"isWikiDoc":97,"isWikiIndex":2608},"/zh-cn/wiki/2023-10-05-cplusplus-jiao-xue/ch19-1-6-ji-qi-ren-gong-cheng-xie-fa-yu-ros2-ji-cheng","wiki/2023-10-05-Cplusplus教学/ch19-1-6-机器人工程写法与ROS2集成","机器人工程写法与 ROS2 集成","19.1.6",19010600,{"path":2946,"stem":2947,"title":2948,"date":2601,"chapter":2949,"chapterSort":2950,"docKey":2603,"docRoot":2604,"docTitle":2605,"isWikiDoc":97,"isWikiIndex":2608},"/zh-cn/wiki/2023-10-05-cplusplus-jiao-xue/ch19-1-boost-asio-yi-bu-io-ku","wiki/2023-10-05-Cplusplus教学/ch19-1-Boost.Asio异步IO库","Boost.Asio异步IO库","19.1",19010000,{"path":2952,"stem":2953,"title":2954,"date":2601,"chapter":2955,"chapterSort":2956,"docKey":2603,"docRoot":2604,"docTitle":2605,"isWikiDoc":97,"isWikiIndex":2608},"/zh-cn/wiki/2023-10-05-cplusplus-jiao-xue/ch19-2-eigen-xian-xing-dai-shu-ku","wiki/2023-10-05-Cplusplus教学/ch19-2-Eigen线性代数库","Eigen线性代数库","19.2",19020000,{"path":2958,"stem":2959,"title":2960,"date":2601,"chapter":2961,"chapterSort":2962,"docKey":2603,"docRoot":2604,"docTitle":2605,"isWikiDoc":97,"isWikiIndex":2608},"/zh-cn/wiki/2023-10-05-cplusplus-jiao-xue/ch19-3-opencv-ji-suan-ji-shi-jue-ku","wiki/2023-10-05-Cplusplus教学/ch19-3-OpenCV计算机视觉库","OpenCV计算机视觉库","19.3",19030000,{"path":2964,"stem":2965,"title":2966,"date":2601,"chapter":2967,"chapterSort":2968,"docKey":2603,"docRoot":2604,"docTitle":2605,"isWikiDoc":97,"isWikiIndex":2608},"/zh-cn/wiki/2023-10-05-cplusplus-jiao-xue/ch19-4-pcl-dian-yun-ku","wiki/2023-10-05-Cplusplus教学/ch19-4-PCL点云库","PCL点云库","19.4",19040000,{"path":2970,"stem":2971,"title":2972,"date":2601,"chapter":2973,"chapterSort":2974,"docKey":2603,"docRoot":2604,"docTitle":2605,"isWikiDoc":97,"isWikiIndex":2608},"/zh-cn/wiki/2023-10-05-cplusplus-jiao-xue/ch19-5-sophus-li-qun-li-dai-shu-ku","wiki/2023-10-05-Cplusplus教学/ch19-5-Sophus李群李代数库","Sophus 李群李代数库","19.5",19050000,{"path":2976,"stem":2977,"title":2978,"date":2601,"chapter":2979,"chapterSort":2980,"docKey":2603,"docRoot":2604,"docTitle":2605,"isWikiDoc":97,"isWikiIndex":2608},"/zh-cn/wiki/2023-10-05-cplusplus-jiao-xue/ch19-chang-yong-ku","wiki/2023-10-05-Cplusplus教学/ch19-常用库","常用库学习","19",19000000,{"path":2982,"stem":2983,"title":2984,"date":2601,"chapter":184,"chapterSort":2985,"docKey":2603,"docRoot":2604,"docTitle":2605,"isWikiDoc":97,"isWikiIndex":2608},"/zh-cn/wiki/2023-10-05-cplusplus-jiao-xue/ch2-shu-ju-lei-xing-yu-shu-ju-cun-fang","wiki/2023-10-05-Cplusplus教学/ch2-数据类型与数据存放","数据类型与数据存放",2000000,{"path":2987,"stem":2988,"title":2989,"date":2601,"chapter":694,"chapterSort":2990,"docKey":2603,"docRoot":2604,"docTitle":2605,"isWikiDoc":97,"isWikiIndex":2608},"/zh-cn/wiki/2023-10-05-cplusplus-jiao-xue/ch3-shu-ru-shu-chu","wiki/2023-10-05-Cplusplus教学/ch3-输入输出","输入输出",3000000,{"path":2992,"stem":2993,"title":2994,"date":2601,"chapter":699,"chapterSort":2995,"docKey":2603,"docRoot":2604,"docTitle":2605,"isWikiDoc":97,"isWikiIndex":2608},"/zh-cn/wiki/2023-10-05-cplusplus-jiao-xue/ch4-yun-suan-fu","wiki/2023-10-05-Cplusplus教学/ch4-运算符","运算符",4000000,{"path":2997,"stem":2998,"title":2999,"date":2601,"chapter":704,"chapterSort":3000,"docKey":2603,"docRoot":2604,"docTitle":2605,"isWikiDoc":97,"isWikiIndex":2608},"/zh-cn/wiki/2023-10-05-cplusplus-jiao-xue/ch5-cheng-xu-liu-cheng-jie-gou","wiki/2023-10-05-Cplusplus教学/ch5-程序流程结构","程序流程结构",5000000,{"path":2599,"stem":2607,"title":5,"date":2601,"chapter":709,"chapterSort":2600,"docKey":2603,"docRoot":2604,"docTitle":2605,"isWikiDoc":97,"isWikiIndex":2608},{"path":3003,"stem":3004,"title":3005,"date":2601,"chapter":714,"chapterSort":3006,"docKey":2603,"docRoot":2604,"docTitle":2605,"isWikiDoc":97,"isWikiIndex":2608},"/zh-cn/wiki/2023-10-05-cplusplus-jiao-xue/ch7-han-shu-yu-tou-wen-jian","wiki/2023-10-05-Cplusplus教学/ch7-函数与头文件","函数与头文件",7000000,{"path":3008,"stem":3009,"title":3010,"date":2601,"chapter":719,"chapterSort":3011,"docKey":2603,"docRoot":2604,"docTitle":2605,"isWikiDoc":97,"isWikiIndex":2608},"/zh-cn/wiki/2023-10-05-cplusplus-jiao-xue/ch8-zhi-zhen","wiki/2023-10-05-Cplusplus教学/ch8-指针","指针",8000000,{"path":3013,"stem":3014,"title":3015,"date":2601,"chapter":724,"chapterSort":3016,"docKey":2603,"docRoot":2604,"docTitle":2605,"isWikiDoc":97,"isWikiIndex":2608},"/zh-cn/wiki/2023-10-05-cplusplus-jiao-xue/ch9-jie-gou-ti-yu-gong-yong-ti","wiki/2023-10-05-Cplusplus教学/ch9-结构体与共用体","结构体与共用体",9000000,{"path":2604,"stem":3018,"title":3019,"date":2601,"chapter":2609,"chapterSort":3020,"docKey":2603,"docRoot":2604,"docTitle":2605,"isWikiDoc":97,"isWikiIndex":97},"wiki/2023-10-05-Cplusplus教学/index","C/C++教程",0,{"variants":3022},[3023,3026,3029,3032,3035],{"path":3024,"localeSlug":3025,"i18nKey":2607},"/en-us/wiki/2023-10-05-cplusplus-jiao-xue/ch6-shu-zu","en-us",{"path":3027,"localeSlug":3028,"i18nKey":2607},"/zh-hant/wiki/2023-10-05-cplusplus-jiao-xue/ch6-shu-zu","zh-hant",{"path":3030,"localeSlug":3031,"i18nKey":2607},"/zh-hk/wiki/2023-10-05-cplusplus-jiao-xue/ch6-shu-zu","zh-hk",{"path":3033,"localeSlug":3034,"i18nKey":2607},"/zh-tw/wiki/2023-10-05-cplusplus-jiao-xue/ch6-shu-zu","zh-tw",{"path":2599,"localeSlug":2612,"i18nKey":2607},[3024,2610,3027,2610,3030,2610,3033,2610,2599,2610],1780663029259]