[{"data":1,"prerenderedAt":3390},["ShallowReactive",2],{"wiki-page-\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F0300-shu-ju-lei-xing-yu-shu-ju-cun-fang":3,"wiki-doc-items-\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F0300-shu-ju-lei-xing-yu-shu-ju-cun-fang":2970,"language-switcher-data-\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F0300-shu-ju-lei-xing-yu-shu-ju-cun-fang":3374,"wiki-i18n-paths-\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F0300-shu-ju-lei-xing-yu-shu-ju-cun-fang":3389},{"id":4,"title":5,"body":6,"canonicalPath":2951,"chapterDepth":2952,"chapterOrder":2953,"date":2954,"description":129,"docI18nKey":2955,"docKey":2956,"docRoot":2957,"docTitle":2958,"extension":2959,"i18nKey":2960,"isBlogPost":2961,"isWikiDoc":161,"isWikiIndex":2961,"layout":2962,"legacyPath":2962,"locale":2963,"localeSlug":2964,"meta":2965,"navigation":161,"path":2951,"seo":2966,"sourcePath":2967,"sourceStem":2960,"stem":2968,"wikiDepth":136,"__hash__":2969},"content\u002F_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F0300-数据类型与数据存放.md","數據類型與數據存放",{"type":7,"value":8,"toc":2938},"minimark",[9,13,17,25,32,102,105,108,118,123,322,327,335,344,348,353,356,366,373,414,418,659,663,669,672,675,682,687,692,701,703,860,864,870,873,1730,1737,1753,1756,1759,1765,1962,1964,2063,2068,2074,2077,2082,2087,2167,2172,2249,2254,2258,2261,2264,2272,2277,2279,2408,2412,2418,2422,2433,2484,2493,2497,2934],[10,11,12],"h2",{"id":12},"數據類型",[14,15,16],"h3",{"id":16},"整型",[18,19,20,24],"p",{},[21,22,23],"strong",{},"作用","：整型變量表示的是==整數類型==的數據",[18,26,27,28,31],{},"C++中能夠表示整型的類型有以下幾種方式，",[21,29,30],{},"區別在於所佔內存空間不同","：",[33,34,35,54],"table",{},[36,37,38],"thead",{},[39,40,41,46,51],"tr",{},[42,43,44],"th",{},[21,45,12],{},[42,47,48],{},[21,49,50],{},"佔用空間",[42,52,53],{},"取值範圍",[55,56,57,69,80,91],"tbody",{},[39,58,59,63,66],{},[60,61,62],"td",{},"short(短整型)",[60,64,65],{},"2字節",[60,67,68],{},"(-2^15 ~ 2^15-1)",[39,70,71,74,77],{},[60,72,73],{},"int(整型)",[60,75,76],{},"4字節",[60,78,79],{},"(-2^31 ~ 2^31-1)",[39,81,82,85,88],{},[60,83,84],{},"long(長整形)",[60,86,87],{},"Linux 64位通常爲8字節，32位環境通常爲4字節",[60,89,90],{},"由平臺位數決定",[39,92,93,96,99],{},[60,94,95],{},"long long(長長整形)",[60,97,98],{},"8字節",[60,100,101],{},"(-2^63 ~ 2^63-1)",[14,103,104],{"id":104},"sizeof關鍵字",[18,106,107],{},"**作用：**利用sizeof關鍵字可以==統計數據類型所佔內存大小==",[18,109,110,113,114],{},[21,111,112],{},"語法："," ",[115,116,117],"code",{},"sizeof( 数据类型 \u002F 变量)",[18,119,120],{},[21,121,122],{},"示例：",[124,125,130],"pre",{"className":126,"code":127,"language":128,"meta":129,"style":129},"language-cpp shiki shiki-themes github-light github-dark","int main() {\n    \u002F\u002F 程序从 main 函数开始执行，下面的语句会按顺序运行。\n\n    cout \u003C\u003C \"short 类型所占内存空间为： \" \u003C\u003C sizeof(short) \u003C\u003C endl;\n\n    cout \u003C\u003C \"int 类型所占内存空间为： \" \u003C\u003C sizeof(int) \u003C\u003C endl;\n\n    cout \u003C\u003C \"long 类型所占内存空间为： \" \u003C\u003C sizeof(long) \u003C\u003C endl;\n\n    cout \u003C\u003C \"long long 类型所占内存空间为： \" \u003C\u003C sizeof(long long) \u003C\u003C endl;\n\n\n    \u002F\u002F 返回 0 表示程序正常结束。\n    return 0;\n}\n","cpp","",[115,131,132,149,156,163,196,201,225,230,255,260,287,292,297,303,316],{"__ignoreMap":129},[133,134,137,141,145],"span",{"class":135,"line":136},"line",1,[133,138,140],{"class":139},"szBVR","int",[133,142,144],{"class":143},"sScJk"," main",[133,146,148],{"class":147},"sVt8B","() {\n",[133,150,152],{"class":135,"line":151},2,[133,153,155],{"class":154},"sJ8bj","    \u002F\u002F 程序从 main 函数开始执行，下面的语句会按顺序运行。\n",[133,157,159],{"class":135,"line":158},3,[133,160,162],{"emptyLinePlaceholder":161},true,"\n",[133,164,166,169,172,176,179,182,185,188,191,193],{"class":135,"line":165},4,[133,167,168],{"class":147},"    cout ",[133,170,171],{"class":139},"\u003C\u003C",[133,173,175],{"class":174},"sZZnC"," \"short 类型所占内存空间为： \"",[133,177,178],{"class":139}," \u003C\u003C",[133,180,181],{"class":139}," sizeof",[133,183,184],{"class":147},"(",[133,186,187],{"class":139},"short",[133,189,190],{"class":147},") ",[133,192,171],{"class":139},[133,194,195],{"class":147}," endl;\n",[133,197,199],{"class":135,"line":198},5,[133,200,162],{"emptyLinePlaceholder":161},[133,202,204,206,208,211,213,215,217,219,221,223],{"class":135,"line":203},6,[133,205,168],{"class":147},[133,207,171],{"class":139},[133,209,210],{"class":174}," \"int 类型所占内存空间为： \"",[133,212,178],{"class":139},[133,214,181],{"class":139},[133,216,184],{"class":147},[133,218,140],{"class":139},[133,220,190],{"class":147},[133,222,171],{"class":139},[133,224,195],{"class":147},[133,226,228],{"class":135,"line":227},7,[133,229,162],{"emptyLinePlaceholder":161},[133,231,233,235,237,240,242,244,246,249,251,253],{"class":135,"line":232},8,[133,234,168],{"class":147},[133,236,171],{"class":139},[133,238,239],{"class":174}," \"long 类型所占内存空间为： \"",[133,241,178],{"class":139},[133,243,181],{"class":139},[133,245,184],{"class":147},[133,247,248],{"class":139},"long",[133,250,190],{"class":147},[133,252,171],{"class":139},[133,254,195],{"class":147},[133,256,258],{"class":135,"line":257},9,[133,259,162],{"emptyLinePlaceholder":161},[133,261,263,265,267,270,272,274,276,278,281,283,285],{"class":135,"line":262},10,[133,264,168],{"class":147},[133,266,171],{"class":139},[133,268,269],{"class":174}," \"long long 类型所占内存空间为： \"",[133,271,178],{"class":139},[133,273,181],{"class":139},[133,275,184],{"class":147},[133,277,248],{"class":139},[133,279,280],{"class":139}," long",[133,282,190],{"class":147},[133,284,171],{"class":139},[133,286,195],{"class":147},[133,288,290],{"class":135,"line":289},11,[133,291,162],{"emptyLinePlaceholder":161},[133,293,295],{"class":135,"line":294},12,[133,296,162],{"emptyLinePlaceholder":161},[133,298,300],{"class":135,"line":299},13,[133,301,302],{"class":154},"    \u002F\u002F 返回 0 表示程序正常结束。\n",[133,304,306,309,313],{"class":135,"line":305},14,[133,307,308],{"class":139},"    return",[133,310,312],{"class":311},"sj4cs"," 0",[133,314,315],{"class":147},";\n",[133,317,319],{"class":135,"line":318},15,[133,320,321],{"class":147},"}\n",[18,323,324],{},[21,325,326],{},"運行結果（類型大小或類型名可能隨編譯器和平臺變化）：",[124,328,333],{"className":329,"code":331,"language":332,"meta":129},[330],"language-text","short 类型所占内存空间为： 2\nint 类型所占内存空间为： 4\nlong 类型所占内存空间为： 8\nlong long 类型所占内存空间为： 8\n","text",[115,334,331],{"__ignoreMap":129},[336,337,338],"blockquote",{},[18,339,340,343],{},[21,341,342],{},"整型結論","：==short \u003C int \u003C= long \u003C= long long==",[14,345,347],{"id":346},"實型浮點型","實型（浮點型）",[18,349,350,352],{},[21,351,23],{},"：用於==表示小數==",[18,354,355],{},"浮點型變量分爲兩種：",[357,358,359,363],"ol",{},[360,361,362],"li",{},"單精度float",[360,364,365],{},"雙精度double",[18,367,368,369,372],{},"兩者的",[21,370,371],{},"區別","在於表示的有效數字範圍不同。",[33,374,375,392],{},[36,376,377],{},[39,378,379,383,387],{},[42,380,381],{},[21,382,12],{},[42,384,385],{},[21,386,50],{},[42,388,389],{},[21,390,391],{},"有效數字範圍",[55,393,394,404],{},[39,395,396,399,401],{},[60,397,398],{},"float",[60,400,76],{},[60,402,403],{},"7位有效數字",[39,405,406,409,411],{},[60,407,408],{},"double",[60,410,98],{},[60,412,413],{},"15～16位有效數字",[18,415,416],{},[21,417,122],{},[124,419,421],{"className":126,"code":420,"language":128,"meta":129,"style":129},"int main() {\n\n    float f1 = 3.14f;\n    double d1 = 3.14;\n\n    cout \u003C\u003C f1 \u003C\u003C endl;\n    cout \u003C\u003C d1\u003C\u003C endl;\n\n    cout \u003C\u003C \"float  sizeof = \" \u003C\u003C sizeof(f1) \u003C\u003C endl;\n    cout \u003C\u003C \"double sizeof = \" \u003C\u003C sizeof(d1) \u003C\u003C endl;\n\n    \u002F\u002F科学计数法\n    float f2 = 3e2; \u002F\u002F 3 * 10 ^ 2 \n    cout \u003C\u003C \"f2 = \" \u003C\u003C f2 \u003C\u003C endl;\n\n    float f3 = 3e-2;  \u002F\u002F 3 * 0.1 ^ 2\n    cout \u003C\u003C \"f3 = \" \u003C\u003C f3 \u003C\u003C endl;\n\n\n    return 0;\n}\n",[115,422,423,431,435,454,468,472,484,497,501,521,541,545,550,574,591,595,617,635,640,645,654],{"__ignoreMap":129},[133,424,425,427,429],{"class":135,"line":136},[133,426,140],{"class":139},[133,428,144],{"class":143},[133,430,148],{"class":147},[133,432,433],{"class":135,"line":151},[133,434,162],{"emptyLinePlaceholder":161},[133,436,437,440,443,446,449,452],{"class":135,"line":158},[133,438,439],{"class":139},"    float",[133,441,442],{"class":147}," f1 ",[133,444,445],{"class":139},"=",[133,447,448],{"class":311}," 3.14",[133,450,451],{"class":139},"f",[133,453,315],{"class":147},[133,455,456,459,462,464,466],{"class":135,"line":165},[133,457,458],{"class":139},"    double",[133,460,461],{"class":147}," d1 ",[133,463,445],{"class":139},[133,465,448],{"class":311},[133,467,315],{"class":147},[133,469,470],{"class":135,"line":198},[133,471,162],{"emptyLinePlaceholder":161},[133,473,474,476,478,480,482],{"class":135,"line":203},[133,475,168],{"class":147},[133,477,171],{"class":139},[133,479,442],{"class":147},[133,481,171],{"class":139},[133,483,195],{"class":147},[133,485,486,488,490,493,495],{"class":135,"line":227},[133,487,168],{"class":147},[133,489,171],{"class":139},[133,491,492],{"class":147}," d1",[133,494,171],{"class":139},[133,496,195],{"class":147},[133,498,499],{"class":135,"line":232},[133,500,162],{"emptyLinePlaceholder":161},[133,502,503,505,507,510,512,514,517,519],{"class":135,"line":257},[133,504,168],{"class":147},[133,506,171],{"class":139},[133,508,509],{"class":174}," \"float  sizeof = \"",[133,511,178],{"class":139},[133,513,181],{"class":139},[133,515,516],{"class":147},"(f1) ",[133,518,171],{"class":139},[133,520,195],{"class":147},[133,522,523,525,527,530,532,534,537,539],{"class":135,"line":262},[133,524,168],{"class":147},[133,526,171],{"class":139},[133,528,529],{"class":174}," \"double sizeof = \"",[133,531,178],{"class":139},[133,533,181],{"class":139},[133,535,536],{"class":147},"(d1) ",[133,538,171],{"class":139},[133,540,195],{"class":147},[133,542,543],{"class":135,"line":289},[133,544,162],{"emptyLinePlaceholder":161},[133,546,547],{"class":135,"line":294},[133,548,549],{"class":154},"    \u002F\u002F科学计数法\n",[133,551,552,554,557,559,562,565,568,571],{"class":135,"line":299},[133,553,439],{"class":139},[133,555,556],{"class":147}," f2 ",[133,558,445],{"class":139},[133,560,561],{"class":311}," 3",[133,563,564],{"class":139},"e",[133,566,567],{"class":311},"2",[133,569,570],{"class":147},";",[133,572,573],{"class":154}," \u002F\u002F 3 * 10 ^ 2 \n",[133,575,576,578,580,583,585,587,589],{"class":135,"line":305},[133,577,168],{"class":147},[133,579,171],{"class":139},[133,581,582],{"class":174}," \"f2 = \"",[133,584,178],{"class":139},[133,586,556],{"class":147},[133,588,171],{"class":139},[133,590,195],{"class":147},[133,592,593],{"class":135,"line":318},[133,594,162],{"emptyLinePlaceholder":161},[133,596,598,600,603,605,607,610,612,614],{"class":135,"line":597},16,[133,599,439],{"class":139},[133,601,602],{"class":147}," f3 ",[133,604,445],{"class":139},[133,606,561],{"class":311},[133,608,609],{"class":139},"e-",[133,611,567],{"class":311},[133,613,570],{"class":147},[133,615,616],{"class":154},"  \u002F\u002F 3 * 0.1 ^ 2\n",[133,618,620,622,624,627,629,631,633],{"class":135,"line":619},17,[133,621,168],{"class":147},[133,623,171],{"class":139},[133,625,626],{"class":174}," \"f3 = \"",[133,628,178],{"class":139},[133,630,602],{"class":147},[133,632,171],{"class":139},[133,634,195],{"class":147},[133,636,638],{"class":135,"line":637},18,[133,639,162],{"emptyLinePlaceholder":161},[133,641,643],{"class":135,"line":642},19,[133,644,162],{"emptyLinePlaceholder":161},[133,646,648,650,652],{"class":135,"line":647},20,[133,649,308],{"class":139},[133,651,312],{"class":311},[133,653,315],{"class":147},[133,655,657],{"class":135,"line":656},21,[133,658,321],{"class":147},[18,660,661],{},[21,662,326],{},[124,664,667],{"className":665,"code":666,"language":332,"meta":129},[330],"3.14\n3.14\nfloat  sizeof = 4\ndouble sizeof = 8\nf2 = 300\nf3 = 0.03\n",[115,668,666],{"__ignoreMap":129},[14,670,671],{"id":671},"字符型",[18,673,674],{},"**作用：**字符型變量用於顯示單個字符",[18,676,677,679],{},[21,678,112],{},[115,680,681],{},"char ch = 'a';",[336,683,684],{},[18,685,686],{},"注意1：在顯示字符型變量時，用單引號將字符括起來，不要用雙引號",[336,688,689],{},[18,690,691],{},"注意2：單引號內只能有一個字符，不可以是字符串",[693,694,695,698],"ul",{},[360,696,697],{},"C和C++中字符型變量只佔用==1個字節==。",[360,699,700],{},"字符型變量並不是把字符本身放到內存中存儲，而是將對應的ASCII編碼放入到存儲單元",[18,702,122],{},[124,704,706],{"className":126,"code":705,"language":128,"meta":129,"style":129},"int main() {\n    \n    char ch = 'a';\n    cout \u003C\u003C ch \u003C\u003C endl;\n    cout \u003C\u003C sizeof(char) \u003C\u003C endl;\n\n    \u002F\u002Fch = \"abcde\"; \u002F\u002F错误，不可以用双引号\n    \u002F\u002Fch = 'abcde'; \u002F\u002F错误，单引号内只能引用一个字符\n\n    cout \u003C\u003C (int)ch \u003C\u003C endl;  \u002F\u002F查看字符a对应的ASCII码\n    ch = 97; \u002F\u002F可以直接用ASCII给字符型变量赋值\n    cout \u003C\u003C ch \u003C\u003C endl;\n\n\n    return 0;\n}\n",[115,707,708,716,721,736,748,767,771,779,787,791,813,828,840,844,848,856],{"__ignoreMap":129},[133,709,710,712,714],{"class":135,"line":136},[133,711,140],{"class":139},[133,713,144],{"class":143},[133,715,148],{"class":147},[133,717,718],{"class":135,"line":151},[133,719,720],{"class":147},"    \n",[133,722,723,726,729,731,734],{"class":135,"line":158},[133,724,725],{"class":139},"    char",[133,727,728],{"class":147}," ch ",[133,730,445],{"class":139},[133,732,733],{"class":174}," 'a'",[133,735,315],{"class":147},[133,737,738,740,742,744,746],{"class":135,"line":165},[133,739,168],{"class":147},[133,741,171],{"class":139},[133,743,728],{"class":147},[133,745,171],{"class":139},[133,747,195],{"class":147},[133,749,750,752,754,756,758,761,763,765],{"class":135,"line":198},[133,751,168],{"class":147},[133,753,171],{"class":139},[133,755,181],{"class":139},[133,757,184],{"class":147},[133,759,760],{"class":139},"char",[133,762,190],{"class":147},[133,764,171],{"class":139},[133,766,195],{"class":147},[133,768,769],{"class":135,"line":203},[133,770,162],{"emptyLinePlaceholder":161},[133,772,773,776],{"class":135,"line":227},[133,774,775],{"class":154},"    \u002F\u002Fch = \"abcde\";",[133,777,778],{"class":154}," \u002F\u002F错误，不可以用双引号\n",[133,780,781,784],{"class":135,"line":232},[133,782,783],{"class":154},"    \u002F\u002Fch = 'abcde';",[133,785,786],{"class":154}," \u002F\u002F错误，单引号内只能引用一个字符\n",[133,788,789],{"class":135,"line":257},[133,790,162],{"emptyLinePlaceholder":161},[133,792,793,795,797,800,802,805,807,810],{"class":135,"line":262},[133,794,168],{"class":147},[133,796,171],{"class":139},[133,798,799],{"class":147}," (",[133,801,140],{"class":139},[133,803,804],{"class":147},")ch ",[133,806,171],{"class":139},[133,808,809],{"class":147}," endl;",[133,811,812],{"class":154},"  \u002F\u002F查看字符a对应的ASCII码\n",[133,814,815,818,820,823,825],{"class":135,"line":289},[133,816,817],{"class":147},"    ch ",[133,819,445],{"class":139},[133,821,822],{"class":311}," 97",[133,824,570],{"class":147},[133,826,827],{"class":154}," \u002F\u002F可以直接用ASCII给字符型变量赋值\n",[133,829,830,832,834,836,838],{"class":135,"line":294},[133,831,168],{"class":147},[133,833,171],{"class":139},[133,835,728],{"class":147},[133,837,171],{"class":139},[133,839,195],{"class":147},[133,841,842],{"class":135,"line":299},[133,843,162],{"emptyLinePlaceholder":161},[133,845,846],{"class":135,"line":305},[133,847,162],{"emptyLinePlaceholder":161},[133,849,850,852,854],{"class":135,"line":318},[133,851,308],{"class":139},[133,853,312],{"class":311},[133,855,315],{"class":147},[133,857,858],{"class":135,"line":597},[133,859,321],{"class":147},[18,861,862],{},[21,863,326],{},[124,865,868],{"className":866,"code":867,"language":332,"meta":129},[330],"a\n1\n97\na\n",[115,869,867],{"__ignoreMap":129},[18,871,872],{},"ASCII碼錶格：",[33,874,875,915],{},[36,876,877],{},[39,878,879,885,890,894,899,903,907,911],{},[42,880,881,884],{},[21,882,883],{},"ASCII","值",[42,886,887],{},[21,888,889],{},"控制字符",[42,891,892,884],{},[21,893,883],{},[42,895,896],{},[21,897,898],{},"字符",[42,900,901,884],{},[21,902,883],{},[42,904,905],{},[21,906,898],{},[42,908,909,884],{},[21,910,883],{},[42,912,913],{},[21,914,898],{},[55,916,917,943,969,994,1020,1046,1071,1096,1122,1147,1173,1199,1225,1250,1276,1302,1328,1352,1377,1402,1427,1452,1477,1502,1527,1552,1577,1603,1628,1653,1678,1704],{},[39,918,919,922,925,928,931,934,937,940],{},[60,920,921],{},"0",[60,923,924],{},"NUT",[60,926,927],{},"32",[60,929,930],{},"(space)",[60,932,933],{},"64",[60,935,936],{},"@",[60,938,939],{},"96",[60,941,942],{},"、",[39,944,945,948,951,954,957,960,963,966],{},[60,946,947],{},"1",[60,949,950],{},"SOH",[60,952,953],{},"33",[60,955,956],{},"!",[60,958,959],{},"65",[60,961,962],{},"A",[60,964,965],{},"97",[60,967,968],{},"a",[39,970,971,973,976,979,982,985,988,991],{},[60,972,567],{},[60,974,975],{},"STX",[60,977,978],{},"34",[60,980,981],{},"\"",[60,983,984],{},"66",[60,986,987],{},"B",[60,989,990],{},"98",[60,992,993],{},"b",[39,995,996,999,1002,1005,1008,1011,1014,1017],{},[60,997,998],{},"3",[60,1000,1001],{},"ETX",[60,1003,1004],{},"35",[60,1006,1007],{},"#",[60,1009,1010],{},"67",[60,1012,1013],{},"C",[60,1015,1016],{},"99",[60,1018,1019],{},"c",[39,1021,1022,1025,1028,1031,1034,1037,1040,1043],{},[60,1023,1024],{},"4",[60,1026,1027],{},"EOT",[60,1029,1030],{},"36",[60,1032,1033],{},"$",[60,1035,1036],{},"68",[60,1038,1039],{},"D",[60,1041,1042],{},"100",[60,1044,1045],{},"d",[39,1047,1048,1051,1054,1057,1060,1063,1066,1069],{},[60,1049,1050],{},"5",[60,1052,1053],{},"ENQ",[60,1055,1056],{},"37",[60,1058,1059],{},"%",[60,1061,1062],{},"69",[60,1064,1065],{},"E",[60,1067,1068],{},"101",[60,1070,564],{},[39,1072,1073,1076,1079,1082,1085,1088,1091,1094],{},[60,1074,1075],{},"6",[60,1077,1078],{},"ACK",[60,1080,1081],{},"38",[60,1083,1084],{},"&",[60,1086,1087],{},"70",[60,1089,1090],{},"F",[60,1092,1093],{},"102",[60,1095,451],{},[39,1097,1098,1101,1104,1107,1110,1113,1116,1119],{},[60,1099,1100],{},"7",[60,1102,1103],{},"BEL",[60,1105,1106],{},"39",[60,1108,1109],{},",",[60,1111,1112],{},"71",[60,1114,1115],{},"G",[60,1117,1118],{},"103",[60,1120,1121],{},"g",[39,1123,1124,1127,1130,1133,1135,1138,1141,1144],{},[60,1125,1126],{},"8",[60,1128,1129],{},"BS",[60,1131,1132],{},"40",[60,1134,184],{},[60,1136,1137],{},"72",[60,1139,1140],{},"H",[60,1142,1143],{},"104",[60,1145,1146],{},"h",[39,1148,1149,1152,1155,1158,1161,1164,1167,1170],{},[60,1150,1151],{},"9",[60,1153,1154],{},"HT",[60,1156,1157],{},"41",[60,1159,1160],{},")",[60,1162,1163],{},"73",[60,1165,1166],{},"I",[60,1168,1169],{},"105",[60,1171,1172],{},"i",[39,1174,1175,1178,1181,1184,1187,1190,1193,1196],{},[60,1176,1177],{},"10",[60,1179,1180],{},"LF",[60,1182,1183],{},"42",[60,1185,1186],{},"*",[60,1188,1189],{},"74",[60,1191,1192],{},"J",[60,1194,1195],{},"106",[60,1197,1198],{},"j",[39,1200,1201,1204,1207,1210,1213,1216,1219,1222],{},[60,1202,1203],{},"11",[60,1205,1206],{},"VT",[60,1208,1209],{},"43",[60,1211,1212],{},"+",[60,1214,1215],{},"75",[60,1217,1218],{},"K",[60,1220,1221],{},"107",[60,1223,1224],{},"k",[39,1226,1227,1230,1233,1236,1238,1241,1244,1247],{},[60,1228,1229],{},"12",[60,1231,1232],{},"FF",[60,1234,1235],{},"44",[60,1237,1109],{},[60,1239,1240],{},"76",[60,1242,1243],{},"L",[60,1245,1246],{},"108",[60,1248,1249],{},"l",[39,1251,1252,1255,1258,1261,1264,1267,1270,1273],{},[60,1253,1254],{},"13",[60,1256,1257],{},"CR",[60,1259,1260],{},"45",[60,1262,1263],{},"-",[60,1265,1266],{},"77",[60,1268,1269],{},"M",[60,1271,1272],{},"109",[60,1274,1275],{},"m",[39,1277,1278,1281,1284,1287,1290,1293,1296,1299],{},[60,1279,1280],{},"14",[60,1282,1283],{},"SO",[60,1285,1286],{},"46",[60,1288,1289],{},".",[60,1291,1292],{},"78",[60,1294,1295],{},"N",[60,1297,1298],{},"110",[60,1300,1301],{},"n",[39,1303,1304,1307,1310,1313,1316,1319,1322,1325],{},[60,1305,1306],{},"15",[60,1308,1309],{},"SI",[60,1311,1312],{},"47",[60,1314,1315],{},"\u002F",[60,1317,1318],{},"79",[60,1320,1321],{},"O",[60,1323,1324],{},"111",[60,1326,1327],{},"o",[39,1329,1330,1333,1336,1339,1341,1344,1347,1350],{},[60,1331,1332],{},"16",[60,1334,1335],{},"DLE",[60,1337,1338],{},"48",[60,1340,921],{},[60,1342,1343],{},"80",[60,1345,1346],{},"P",[60,1348,1349],{},"112",[60,1351,18],{},[39,1353,1354,1357,1360,1363,1365,1368,1371,1374],{},[60,1355,1356],{},"17",[60,1358,1359],{},"DCI",[60,1361,1362],{},"49",[60,1364,947],{},[60,1366,1367],{},"81",[60,1369,1370],{},"Q",[60,1372,1373],{},"113",[60,1375,1376],{},"q",[39,1378,1379,1382,1385,1388,1390,1393,1396,1399],{},[60,1380,1381],{},"18",[60,1383,1384],{},"DC2",[60,1386,1387],{},"50",[60,1389,567],{},[60,1391,1392],{},"82",[60,1394,1395],{},"R",[60,1397,1398],{},"114",[60,1400,1401],{},"r",[39,1403,1404,1407,1410,1413,1415,1418,1421,1424],{},[60,1405,1406],{},"19",[60,1408,1409],{},"DC3",[60,1411,1412],{},"51",[60,1414,998],{},[60,1416,1417],{},"83",[60,1419,1420],{},"S",[60,1422,1423],{},"115",[60,1425,1426],{},"s",[39,1428,1429,1432,1435,1438,1440,1443,1446,1449],{},[60,1430,1431],{},"20",[60,1433,1434],{},"DC4",[60,1436,1437],{},"52",[60,1439,1024],{},[60,1441,1442],{},"84",[60,1444,1445],{},"T",[60,1447,1448],{},"116",[60,1450,1451],{},"t",[39,1453,1454,1457,1460,1463,1465,1468,1471,1474],{},[60,1455,1456],{},"21",[60,1458,1459],{},"NAK",[60,1461,1462],{},"53",[60,1464,1050],{},[60,1466,1467],{},"85",[60,1469,1470],{},"U",[60,1472,1473],{},"117",[60,1475,1476],{},"u",[39,1478,1479,1482,1485,1488,1490,1493,1496,1499],{},[60,1480,1481],{},"22",[60,1483,1484],{},"SYN",[60,1486,1487],{},"54",[60,1489,1075],{},[60,1491,1492],{},"86",[60,1494,1495],{},"V",[60,1497,1498],{},"118",[60,1500,1501],{},"v",[39,1503,1504,1507,1510,1513,1515,1518,1521,1524],{},[60,1505,1506],{},"23",[60,1508,1509],{},"TB",[60,1511,1512],{},"55",[60,1514,1100],{},[60,1516,1517],{},"87",[60,1519,1520],{},"W",[60,1522,1523],{},"119",[60,1525,1526],{},"w",[39,1528,1529,1532,1535,1538,1540,1543,1546,1549],{},[60,1530,1531],{},"24",[60,1533,1534],{},"CAN",[60,1536,1537],{},"56",[60,1539,1126],{},[60,1541,1542],{},"88",[60,1544,1545],{},"X",[60,1547,1548],{},"120",[60,1550,1551],{},"x",[39,1553,1554,1557,1560,1563,1565,1568,1571,1574],{},[60,1555,1556],{},"25",[60,1558,1559],{},"EM",[60,1561,1562],{},"57",[60,1564,1151],{},[60,1566,1567],{},"89",[60,1569,1570],{},"Y",[60,1572,1573],{},"121",[60,1575,1576],{},"y",[39,1578,1579,1582,1585,1588,1591,1594,1597,1600],{},[60,1580,1581],{},"26",[60,1583,1584],{},"SUB",[60,1586,1587],{},"58",[60,1589,1590],{},":",[60,1592,1593],{},"90",[60,1595,1596],{},"Z",[60,1598,1599],{},"122",[60,1601,1602],{},"z",[39,1604,1605,1608,1611,1614,1616,1619,1622,1625],{},[60,1606,1607],{},"27",[60,1609,1610],{},"ESC",[60,1612,1613],{},"59",[60,1615,570],{},[60,1617,1618],{},"91",[60,1620,1621],{},"[",[60,1623,1624],{},"123",[60,1626,1627],{},"{",[39,1629,1630,1633,1636,1639,1642,1645,1647,1650],{},[60,1631,1632],{},"28",[60,1634,1635],{},"FS",[60,1637,1638],{},"60",[60,1640,1641],{},"\u003C",[60,1643,1644],{},"92",[60,1646,1315],{},[60,1648,1649],{},"124",[60,1651,1652],{},"|",[39,1654,1655,1658,1661,1664,1666,1669,1672,1675],{},[60,1656,1657],{},"29",[60,1659,1660],{},"GS",[60,1662,1663],{},"61",[60,1665,445],{},[60,1667,1668],{},"93",[60,1670,1671],{},"]",[60,1673,1674],{},"125",[60,1676,1677],{},"}",[39,1679,1680,1683,1686,1689,1692,1695,1698,1701],{},[60,1681,1682],{},"30",[60,1684,1685],{},"RS",[60,1687,1688],{},"62",[60,1690,1691],{},">",[60,1693,1694],{},"94",[60,1696,1697],{},"^",[60,1699,1700],{},"126",[60,1702,1703],{},"`",[39,1705,1706,1709,1712,1715,1718,1721,1724,1727],{},[60,1707,1708],{},"31",[60,1710,1711],{},"US",[60,1713,1714],{},"63",[60,1716,1717],{},"?",[60,1719,1720],{},"95",[60,1722,1723],{},"_",[60,1725,1726],{},"127",[60,1728,1729],{},"DEL",[18,1731,1732,1733,1736],{},"ASCII 碼大致由以下",[21,1734,1735],{},"兩部分組","成：",[693,1738,1739,1746],{},[360,1740,1741,1742,1745],{},"ASCII 非打印控制字符： ASCII 表上的數字 ",[21,1743,1744],{},"0-31"," 分配給了控制字符，用於控制像打印機等一些外圍設備。",[360,1747,1748,1749,1752],{},"ASCII 打印字符：數字 ",[21,1750,1751],{},"32-126"," 分配給了能在鍵盤上找到的字符，當查看或打印文檔時就會出現。",[14,1754,1755],{"id":1755},"轉義字符",[18,1757,1758],{},"**作用：**用於表示一些==不能顯示出來的ASCII字符==",[18,1760,1761,1762],{},"現階段我們常用的轉義字符有：",[115,1763,1764],{}," \\n  \\\\  \\t",[33,1766,1767,1785],{},[36,1768,1769],{},[39,1770,1771,1775,1780],{},[42,1772,1773],{},[21,1774,1755],{},[42,1776,1777],{},[21,1778,1779],{},"含義",[42,1781,1782,1784],{},[21,1783,883],{},"碼值（十進制）",[55,1786,1787,1798,1809,1820,1837,1848,1865,1876,1893,1904,1914,1924,1935,1946],{},[39,1788,1789,1792,1795],{},[60,1790,1791],{},"\\a",[60,1793,1794],{},"警報",[60,1796,1797],{},"007",[39,1799,1800,1803,1806],{},[60,1801,1802],{},"\\b",[60,1804,1805],{},"退格(BS) ，將當前位置移到前一列",[60,1807,1808],{},"008",[39,1810,1811,1814,1817],{},[60,1812,1813],{},"\\f",[60,1815,1816],{},"換頁(FF)，將當前位置移到下頁開頭",[60,1818,1819],{},"012",[39,1821,1822,1827,1832],{},[60,1823,1824],{},[21,1825,1826],{},"\\n",[60,1828,1829],{},[21,1830,1831],{},"換行(LF) ，將當前位置移到下一行開頭",[60,1833,1834],{},[21,1835,1836],{},"010",[39,1838,1839,1842,1845],{},[60,1840,1841],{},"\\r",[60,1843,1844],{},"回車(CR) ，將當前位置移到本行開頭",[60,1846,1847],{},"013",[39,1849,1850,1855,1860],{},[60,1851,1852],{},[21,1853,1854],{},"\\t",[60,1856,1857],{},[21,1858,1859],{},"水平製表(HT)  （跳到下一個TAB位置）",[60,1861,1862],{},[21,1863,1864],{},"009",[39,1866,1867,1870,1873],{},[60,1868,1869],{},"\\v",[60,1871,1872],{},"垂直製表(VT)",[60,1874,1875],{},"011",[39,1877,1878,1883,1888],{},[60,1879,1880],{},[21,1881,1882],{},"\\\\",[60,1884,1885],{},[21,1886,1887],{},"代表一個反斜線字符\"\"",[60,1889,1890],{},[21,1891,1892],{},"092",[39,1894,1895,1898,1901],{},[60,1896,1897],{},"'",[60,1899,1900],{},"代表一個單引號（撇號）字符",[60,1902,1903],{},"039",[39,1905,1906,1908,1911],{},[60,1907,981],{},[60,1909,1910],{},"代表一個雙引號字符",[60,1912,1913],{},"034",[39,1915,1916,1918,1921],{},[60,1917,1717],{},[60,1919,1920],{},"代表一個問號",[60,1922,1923],{},"063",[39,1925,1926,1929,1932],{},[60,1927,1928],{},"\\0",[60,1930,1931],{},"數字0",[60,1933,1934],{},"000",[39,1936,1937,1940,1943],{},[60,1938,1939],{},"\\ddd",[60,1941,1942],{},"8進制轉義字符，d範圍0~7",[60,1944,1945],{},"3位8進制",[39,1947,1948,1951,1959],{},[60,1949,1950],{},"\\xhh",[60,1952,1953,1954,1958],{},"16進制轉義字符，h範圍0",[1955,1956,1957],"del",{},"9，a","f，A~F",[60,1960,1961],{},"3位16進制",[18,1963,122],{},[124,1965,1967],{"className":126,"code":1966,"language":128,"meta":129,"style":129},"int main() {\n    \u002F\u002F 程序从 main 函数开始执行，下面的语句会按顺序运行。\n    \n    \n    cout \u003C\u003C \"\\\\\" \u003C\u003C endl;\n    cout \u003C\u003C \"\\tHello\" \u003C\u003C endl;\n    cout \u003C\u003C \"\\n\" \u003C\u003C endl;\n\n\n    \u002F\u002F 返回 0 表示程序正常结束。\n    return 0;\n}\n",[115,1968,1969,1977,1981,1985,1989,2006,2023,2039,2043,2047,2051,2059],{"__ignoreMap":129},[133,1970,1971,1973,1975],{"class":135,"line":136},[133,1972,140],{"class":139},[133,1974,144],{"class":143},[133,1976,148],{"class":147},[133,1978,1979],{"class":135,"line":151},[133,1980,155],{"class":154},[133,1982,1983],{"class":135,"line":158},[133,1984,720],{"class":147},[133,1986,1987],{"class":135,"line":165},[133,1988,720],{"class":147},[133,1990,1991,1993,1995,1998,2000,2002,2004],{"class":135,"line":198},[133,1992,168],{"class":147},[133,1994,171],{"class":139},[133,1996,1997],{"class":174}," \"",[133,1999,1882],{"class":311},[133,2001,981],{"class":174},[133,2003,178],{"class":139},[133,2005,195],{"class":147},[133,2007,2008,2010,2012,2014,2016,2019,2021],{"class":135,"line":203},[133,2009,168],{"class":147},[133,2011,171],{"class":139},[133,2013,1997],{"class":174},[133,2015,1854],{"class":311},[133,2017,2018],{"class":174},"Hello\"",[133,2020,178],{"class":139},[133,2022,195],{"class":147},[133,2024,2025,2027,2029,2031,2033,2035,2037],{"class":135,"line":227},[133,2026,168],{"class":147},[133,2028,171],{"class":139},[133,2030,1997],{"class":174},[133,2032,1826],{"class":311},[133,2034,981],{"class":174},[133,2036,178],{"class":139},[133,2038,195],{"class":147},[133,2040,2041],{"class":135,"line":232},[133,2042,162],{"emptyLinePlaceholder":161},[133,2044,2045],{"class":135,"line":257},[133,2046,162],{"emptyLinePlaceholder":161},[133,2048,2049],{"class":135,"line":262},[133,2050,302],{"class":154},[133,2052,2053,2055,2057],{"class":135,"line":289},[133,2054,308],{"class":139},[133,2056,312],{"class":311},[133,2058,315],{"class":147},[133,2060,2061],{"class":135,"line":294},[133,2062,321],{"class":147},[18,2064,2065],{},[21,2066,2067],{},"運行結果：",[124,2069,2072],{"className":2070,"code":2071,"language":332,"meta":129},[330],"\\\n    Hello\n",[115,2073,2071],{"__ignoreMap":129},[14,2075,2076],{"id":2076},"字符串型",[18,2078,2079,2081],{},[21,2080,23],{},"：用於表示一串字符",[18,2083,2084],{},[21,2085,2086],{},"兩種風格",[357,2088,2089],{},[360,2090,2091,2094,2095,2098,122,2101],{},[21,2092,2093],{},"C風格字符串","： ",[115,2096,2097],{},"char 变量名[] = \"字符串值\"",[2099,2100],"br",{},[124,2102,2106],{"className":2103,"code":2104,"language":2105,"meta":129,"style":129},"language-C++ shiki shiki-themes github-light github-dark","int main() {\n\n    char str1[] = \"hello world\";\n    cout \u003C\u003C str1 \u003C\u003C endl;\n    \n\n    return 0;\n}\n","C++",[115,2107,2108,2116,2120,2134,2147,2151,2155,2163],{"__ignoreMap":129},[133,2109,2110,2112,2114],{"class":135,"line":136},[133,2111,140],{"class":139},[133,2113,144],{"class":143},[133,2115,148],{"class":147},[133,2117,2118],{"class":135,"line":151},[133,2119,162],{"emptyLinePlaceholder":161},[133,2121,2122,2124,2127,2129,2132],{"class":135,"line":158},[133,2123,725],{"class":139},[133,2125,2126],{"class":147}," str1[] ",[133,2128,445],{"class":139},[133,2130,2131],{"class":174}," \"hello world\"",[133,2133,315],{"class":147},[133,2135,2136,2138,2140,2143,2145],{"class":135,"line":165},[133,2137,168],{"class":147},[133,2139,171],{"class":139},[133,2141,2142],{"class":147}," str1 ",[133,2144,171],{"class":139},[133,2146,195],{"class":147},[133,2148,2149],{"class":135,"line":198},[133,2150,720],{"class":147},[133,2152,2153],{"class":135,"line":203},[133,2154,162],{"emptyLinePlaceholder":161},[133,2156,2157,2159,2161],{"class":135,"line":227},[133,2158,308],{"class":139},[133,2160,312],{"class":311},[133,2162,315],{"class":147},[133,2164,2165],{"class":135,"line":232},[133,2166,321],{"class":147},[336,2168,2169],{},[18,2170,2171],{},"注意：C風格的字符串要用雙引號括起來",[357,2173,2174],{},[360,2175,2176,2179,2180,2183,122,2185,2246,2248],{},[21,2177,2178],{},"C++風格字符串","：  ",[115,2181,2182],{},"string  变量名 = \"字符串值\"",[2099,2184],{},[124,2186,2188],{"className":2103,"code":2187,"language":2105,"meta":129,"style":129},"int main() {\n\n    string str = \"hello world\";\n    cout \u003C\u003C str \u003C\u003C endl;\n    \n\n    return 0;\n}\n",[115,2189,2190,2198,2202,2213,2226,2230,2234,2242],{"__ignoreMap":129},[133,2191,2192,2194,2196],{"class":135,"line":136},[133,2193,140],{"class":139},[133,2195,144],{"class":143},[133,2197,148],{"class":147},[133,2199,2200],{"class":135,"line":151},[133,2201,162],{"emptyLinePlaceholder":161},[133,2203,2204,2207,2209,2211],{"class":135,"line":158},[133,2205,2206],{"class":147},"    string str ",[133,2208,445],{"class":139},[133,2210,2131],{"class":174},[133,2212,315],{"class":147},[133,2214,2215,2217,2219,2222,2224],{"class":135,"line":165},[133,2216,168],{"class":147},[133,2218,171],{"class":139},[133,2220,2221],{"class":147}," str ",[133,2223,171],{"class":139},[133,2225,195],{"class":147},[133,2227,2228],{"class":135,"line":198},[133,2229,720],{"class":147},[133,2231,2232],{"class":135,"line":203},[133,2233,162],{"emptyLinePlaceholder":161},[133,2235,2236,2238,2240],{"class":135,"line":227},[133,2237,308],{"class":139},[133,2239,312],{"class":311},[133,2241,315],{"class":147},[133,2243,2244],{"class":135,"line":232},[133,2245,321],{"class":147},[2099,2247],{},"​",[336,2250,2251],{},[18,2252,2253],{},"注意：C++風格字符串，需要加入頭文件==#include\u003Cstring>==",[14,2255,2257],{"id":2256},"布爾類型-bool","布爾類型 bool",[18,2259,2260],{},"**作用：**布爾數據類型代表真或假的值",[18,2262,2263],{},"bool類型只有兩個值：",[693,2265,2266,2269],{},[360,2267,2268],{},"true  --- 真（本質是1）",[360,2270,2271],{},"false --- 假（本質是0）",[18,2273,2274],{},[21,2275,2276],{},"bool類型佔==1個字節==大小",[18,2278,122],{},[124,2280,2282],{"className":126,"code":2281,"language":128,"meta":129,"style":129},"int main() {\n\n    bool flag = true;\n    cout \u003C\u003C flag \u003C\u003C endl; \u002F\u002F 1\n\n    flag = false;\n    cout \u003C\u003C flag \u003C\u003C endl; \u002F\u002F 0\n\n    cout \u003C\u003C \"size of bool = \" \u003C\u003C sizeof(bool) \u003C\u003C endl; \u002F\u002F1\n    \n\n    return 0;\n}\n",[115,2283,2284,2292,2296,2311,2326,2330,2342,2357,2361,2388,2392,2396,2404],{"__ignoreMap":129},[133,2285,2286,2288,2290],{"class":135,"line":136},[133,2287,140],{"class":139},[133,2289,144],{"class":143},[133,2291,148],{"class":147},[133,2293,2294],{"class":135,"line":151},[133,2295,162],{"emptyLinePlaceholder":161},[133,2297,2298,2301,2304,2306,2309],{"class":135,"line":158},[133,2299,2300],{"class":139},"    bool",[133,2302,2303],{"class":147}," flag ",[133,2305,445],{"class":139},[133,2307,2308],{"class":311}," true",[133,2310,315],{"class":147},[133,2312,2313,2315,2317,2319,2321,2323],{"class":135,"line":165},[133,2314,168],{"class":147},[133,2316,171],{"class":139},[133,2318,2303],{"class":147},[133,2320,171],{"class":139},[133,2322,809],{"class":147},[133,2324,2325],{"class":154}," \u002F\u002F 1\n",[133,2327,2328],{"class":135,"line":198},[133,2329,162],{"emptyLinePlaceholder":161},[133,2331,2332,2335,2337,2340],{"class":135,"line":203},[133,2333,2334],{"class":147},"    flag ",[133,2336,445],{"class":139},[133,2338,2339],{"class":311}," false",[133,2341,315],{"class":147},[133,2343,2344,2346,2348,2350,2352,2354],{"class":135,"line":227},[133,2345,168],{"class":147},[133,2347,171],{"class":139},[133,2349,2303],{"class":147},[133,2351,171],{"class":139},[133,2353,809],{"class":147},[133,2355,2356],{"class":154}," \u002F\u002F 0\n",[133,2358,2359],{"class":135,"line":232},[133,2360,162],{"emptyLinePlaceholder":161},[133,2362,2363,2365,2367,2370,2372,2374,2376,2379,2381,2383,2385],{"class":135,"line":257},[133,2364,168],{"class":147},[133,2366,171],{"class":139},[133,2368,2369],{"class":174}," \"size of bool = \"",[133,2371,178],{"class":139},[133,2373,181],{"class":139},[133,2375,184],{"class":147},[133,2377,2378],{"class":139},"bool",[133,2380,190],{"class":147},[133,2382,171],{"class":139},[133,2384,809],{"class":147},[133,2386,2387],{"class":154}," \u002F\u002F1\n",[133,2389,2390],{"class":135,"line":262},[133,2391,720],{"class":147},[133,2393,2394],{"class":135,"line":289},[133,2395,162],{"emptyLinePlaceholder":161},[133,2397,2398,2400,2402],{"class":135,"line":294},[133,2399,308],{"class":139},[133,2401,312],{"class":311},[133,2403,315],{"class":147},[133,2405,2406],{"class":135,"line":299},[133,2407,321],{"class":147},[18,2409,2410],{},[21,2411,326],{},[124,2413,2416],{"className":2414,"code":2415,"language":332,"meta":129},[330],"1\n0\nsize of bool = 1\n",[115,2417,2415],{"__ignoreMap":129},[14,2419,2421],{"id":2420},"類型別名-typedef","類型別名 typedef",[18,2423,2424,2425,2428,2429,2432],{},"C\u002FC++ 提供了 ",[21,2426,2427],{},"typedef"," 關鍵字，您可以使用它來爲類型取一個新的名字。下面的實例爲單字節數字定義了一個術語 ",[21,2430,2431],{},"BYTE"," ：",[124,2434,2436],{"className":126,"code":2435,"language":128,"meta":129,"style":129},"typedef unsigned char byte;\ntypedef unsigned char uint8_t;\ntypedef float fp32;\ntypedef double fp64;\n",[115,2437,2438,2451,2464,2474],{"__ignoreMap":129},[133,2439,2440,2442,2445,2448],{"class":135,"line":136},[133,2441,2427],{"class":139},[133,2443,2444],{"class":139}," unsigned",[133,2446,2447],{"class":139}," char",[133,2449,2450],{"class":147}," byte;\n",[133,2452,2453,2455,2457,2459,2462],{"class":135,"line":151},[133,2454,2427],{"class":139},[133,2456,2444],{"class":139},[133,2458,2447],{"class":139},[133,2460,2461],{"class":139}," uint8_t",[133,2463,315],{"class":147},[133,2465,2466,2468,2471],{"class":135,"line":158},[133,2467,2427],{"class":139},[133,2469,2470],{"class":139}," float",[133,2472,2473],{"class":147}," fp32;\n",[133,2475,2476,2478,2481],{"class":135,"line":165},[133,2477,2427],{"class":139},[133,2479,2480],{"class":139}," double",[133,2482,2483],{"class":147}," fp64;\n",[18,2485,2486,2488,2489,2492],{},[21,2487,2067],{}," 此代碼塊不含 ",[115,2490,2491],{},"main"," 函數，是語法、接口或分文件示例，不能獨立運行，因此沒有終端輸出。",[14,2494,2496],{"id":2495},"數據單位二進制與補碼","數據單位、二進制與補碼",[357,2498,2499,2586,2614],{},[360,2500,2501,2502],{},"數據單位及其轉換",[357,2503,2504,2509,2516,2524,2535],{},[360,2505,2506],{},[21,2507,2508],{},"1字節byte = 8比特bit = 8位二進制",[360,2510,2511,2512,2515],{},"數據是以 ",[21,2513,2514],{},"二進制"," 的形式存在電腦內存中的",[360,2517,2518,2519],{},"進制轉換",[357,2520,2521],{},[360,2522,2523],{},"在C語言中，0b開頭的數據代表2進制，0x開頭的數代表16進制。因爲2進制較長，所以我們在代碼中，一般把2進制轉化成16進制進行表示。",[360,2525,2526,2527],{},"數據的原碼",[357,2528,2529,2532],{},[360,2530,2531],{},"無符號(unsigned)的數據類型: 無符號數據所佔的所有2進制都表示數據的大小，假設佔8位2進制，那麼該數最大是255（其對應的2進制:1111 1111)，最小是0（對應2進制是0000 0000)。",[360,2533,2534],{},"有符號（signed)的數據類型:有符號的數據其最高位二進制是符號位，符號位是0則是正數，符號位是1則爲負數。假設佔8位2進制，去掉1位2進制，還剩7位2進制來表示數據的大小。那麼其最大是127（其2進制是0111 1111)，最小是-128（其2進制是1000 0000，-127的是1111 1111)，這個-128其實是用了-0的二進制表示，因爲咱們有0（0000 0000)了，所以-0（理論是1000 0000)就沒有啥意義了，所以我們規定把-0的二進制表示成-128。",[360,2536,2537,2538,2580,2582],{},"數據的命名 :",[357,2539,2540,2563],{},[360,2541,2542,2543],{},"由於unsigned char，int等數據類型名稱無法突出 數據的二進制 有無符號，佔多少二進制，所以我們用typedef給其起新的別名（比如 新別名 uint8_t，int32_t)",[357,2544,2545,2548,2551,2554,2557,2560],{},[360,2546,2547],{},"uint8_t 中的u代表unsigned無符號，8代表佔8位二進制，也就是1個字節。",[360,2549,2550],{},"int32_t前面不帶u，所以是有符號的，佔32位二進制，所以也就是佔4個字節，所以是int類型的別名",[360,2552,2553],{},"因爲char 佔 1 字節，8 比特，8 位二進制，而且有符號，所以我們叫他int8_t",[360,2555,2556],{},"因爲unsigned short int 無符號，佔 2字節，16比特，16位2進制，所以叫uint16_t，其他的類似。",[360,2558,2559],{},"float佔4字節，32位二進制，所以叫fp32",[360,2561,2562],{},"double佔8字節，64位二進制，所以叫fp64",[360,2564,2565,2566],{},"具體的代碼（在C++中自帶一部分別名，可以不寫一部分別名，但建議寫):",[357,2567,2568,2571,2574,2577],{},[360,2569,2570],{},"typedef unsigned char uint8_t;",[360,2572,2573],{},"typedef short int int16_t;",[360,2575,2576],{},"typedef unsigned int uint32_t;",[360,2578,2579],{},"typedef float fp32;",[2099,2581],{},[2583,2584],"img",{"alt":129,"src":2585},"https:\u002F\u002Fcdn.tungchiahui.cn\u002Ftungwebsite\u002Fassets\u002Fimages\u002F2023\u002F10\u002F05\u002Fimage3.webp",[360,2587,2588,2589],{},"數據解析:",[357,2590,2591,2594,2597,2600,2603],{},[360,2592,2593],{},"應用場景介紹:一般傳感器會一直給我們的單片機、工控機發送數據，比如說發送我們機器人所走的路程（假設單位是毫米，是個短整型數)。",[360,2595,2596],{},"數據處理目標: 比如獲取路程（短整型，2個字節，16位2進制)",[360,2598,2599],{},"傳感器傳數據: 一般的通信來說，傳感器會一個字節一個字節的給單片機和工控機不斷髮數據，一般一個佔n字節的物理量數據，要分成n個字節，也就是n個變量來發，又因爲數據以2進制的形式存儲，一般先發最高的8位二進制。",[360,2601,2602],{},"單片機、工控機接受到的數據: 比如獲取機器人的路程，該數據佔2字節，所以傳感器要分成兩個變量來發送。先接收到的變量我們叫DH（數據的高8位2進制)，後接收到的數據我們叫DL（數據的低8位2進制)。",[360,2604,2605,2606],{},"數據處理思路: 我們現在擁有的是兩個普通的8位二進制變量（uint8_t類型的)，我們想要獲得帶符號的16位2進制的數據，機器人的路程（int16_t類型的)。",[357,2607,2608,2611],{},[360,2609,2610],{},"位操作 : 假如說，DH是0x9D（對應2進制是1001 1101)，DL是0x57（對應2進制是0101 0111)。那麼我們想要的16位數據就是把DH當16位中的最高的8位，DL當最低的8位，也就是我們想要的數據DATA（其二進制是 1001 1101 0101 0111)。我們想實現這個效果，就需要位操作，把DH向左移8位，讓他變成1001 1101 0000 0000，然後再把左移後的DH 與 DL進行按位或運算，也就是1001 1101 0000 0000 與 0000 0000 0101 0111進行按位或，最後就得出來DATA是1001 1101 0101 0111了。",[360,2612,2613],{},"強轉類型: 我們上面已經得出來data的2進制了，再進行強轉化成有符號的數，也就是把最高位中的1變成符號位，具體代碼是int16_t DATA = （int16_t) （（uint16_t)DH \u003C\u003C 8 | DL )，這樣就處理成功了。",[360,2615,2616,2617],{},"數據在內存中的二進制表示方式",[357,2618,2619,2640,2858,2887],{},[360,2620,2621,2622],{},"計算機存儲數據的前置知識",[357,2623,2624,2631,2634],{},[360,2625,2626,2627,2630],{},"計算機底層存儲數據時使用的是二進制數字，但是計算機在存儲一個數字時並不是直接存儲該數字對應的二進制數字，而是存儲該數字對應二進制數字的 ",[21,2628,2629],{},"補碼"," 。",[360,2632,2633],{},"機器碼：一個數在計算機的存儲形式是二進制數，我們稱這些二進制數爲機器數，機器數是有符號，在計算機中用機器數的次最高位的左側存放符號位，0表示正數，1表示負數",[360,2635,2636,2637,2630],{},"真值：因爲機器數帶有符號位，所以機器數的形式值不等於其真實表示的值（真值），以機器數1000 0001爲例，其真正表示的值（首位爲符號位）爲-1，而形式值（首位就是代表1）爲129； ",[21,2638,2639],{},"因此將帶符號的機器數的真正表示的值稱爲機器數的真值",[360,2641,2642,2645,2653,2655,2656,2674,2681,2683,2684,2762,2768,2770,2771],{},[21,2643,2644],{},"原碼、反碼、補碼：",[357,2646,2647],{},[360,2648,2649,2652],{},[21,2650,2651],{},"原碼"," 的表示與機器數真值表示的一樣，即用第一位表示符號，其餘位表示數值。也就是",[2099,2654],{},"    正數：就是它對應的二進制數。 負數：將絕對值對應的二進制最左邊位變爲1。",[124,2657,2662],{"className":2658,"code":2659,"language":2660,"meta":2661,"style":129},"language-Plain shiki shiki-themes github-light github-dark","【+1】= 原：[ 0000 0001 ]\n【-1】= 原：[ 1000 0001 ]\n","Plain","Text",[115,2663,2664,2669],{"__ignoreMap":129},[133,2665,2666],{"class":135,"line":136},[133,2667,2668],{},"【+1】= 原：[ 0000 0001 ]\n",[133,2670,2671],{"class":135,"line":151},[133,2672,2673],{},"【-1】= 原：[ 1000 0001 ]\n",[357,2675,2676],{"start":165},[360,2677,2678],{},[21,2679,2680],{},"反碼：",[2099,2682],{},"    正數 : 和原碼相同。 負數 : 在其原碼的基礎上，符號位不變，其餘各位取反。",[124,2685,2689],{"className":2686,"code":2687,"language":2688,"meta":129,"style":129},"language-Java shiki shiki-themes github-light github-dark","【+1】= 原： [ 0000 0001 ] = 反：[ 0000 0001 ]\n【-1】= 原： [ 1000 0001 ] = 反：[ 1111 1110 ]\n","Java",[115,2690,2691,2729],{"__ignoreMap":129},[133,2692,2693,2696,2698,2700,2703,2705,2708,2711,2714,2717,2719,2722,2724,2726],{"class":135,"line":136},[133,2694,2695],{"class":147},"【",[133,2697,1212],{"class":139},[133,2699,947],{"class":311},[133,2701,2702],{"class":147},"】",[133,2704,445],{"class":139},[133,2706,2707],{"class":147}," 原： [ ",[133,2709,2710],{"class":311},"0000",[133,2712,2713],{"class":311}," 0001",[133,2715,2716],{"class":147}," ] ",[133,2718,445],{"class":139},[133,2720,2721],{"class":147}," 反：[ ",[133,2723,2710],{"class":311},[133,2725,2713],{"class":311},[133,2727,2728],{"class":147}," ]\n",[133,2730,2731,2733,2735,2737,2739,2741,2743,2746,2748,2750,2752,2754,2757,2760],{"class":135,"line":151},[133,2732,2695],{"class":147},[133,2734,1263],{"class":139},[133,2736,947],{"class":311},[133,2738,2702],{"class":147},[133,2740,445],{"class":139},[133,2742,2707],{"class":147},[133,2744,2745],{"class":311},"1000",[133,2747,2713],{"class":311},[133,2749,2716],{"class":147},[133,2751,445],{"class":139},[133,2753,2721],{"class":147},[133,2755,2756],{"class":311},"1111",[133,2758,2759],{"class":311}," 1110",[133,2761,2728],{"class":147},[357,2763,2764],{"start":227},[360,2765,2766,2432],{},[21,2767,2629],{},[2099,2769],{},"    正數 : 補碼是其原碼本身。 負數 : 補碼是在其原碼的基礎上，符號位不變，其餘各位取反後加1（即在反碼的基礎上加1）",[124,2772,2774],{"className":2686,"code":2773,"language":2688,"meta":129,"style":129},"【+1】= 原： [ 0000 0001 ] = 反：[ 0000 0001 ] = 补：[ 0000 0001 ]\n【-1】= 原： [ 1000 0001 ] = 反：[ 1111 1110 ] = 补：[ 1111 1111 ]\n",[115,2775,2776,2817],{"__ignoreMap":129},[133,2777,2778,2780,2782,2784,2786,2788,2790,2792,2794,2796,2798,2800,2802,2804,2806,2808,2811,2813,2815],{"class":135,"line":136},[133,2779,2695],{"class":147},[133,2781,1212],{"class":139},[133,2783,947],{"class":311},[133,2785,2702],{"class":147},[133,2787,445],{"class":139},[133,2789,2707],{"class":147},[133,2791,2710],{"class":311},[133,2793,2713],{"class":311},[133,2795,2716],{"class":147},[133,2797,445],{"class":139},[133,2799,2721],{"class":147},[133,2801,2710],{"class":311},[133,2803,2713],{"class":311},[133,2805,2716],{"class":147},[133,2807,445],{"class":139},[133,2809,2810],{"class":147}," 补：[ ",[133,2812,2710],{"class":311},[133,2814,2713],{"class":311},[133,2816,2728],{"class":147},[133,2818,2819,2821,2823,2825,2827,2829,2831,2833,2835,2837,2839,2841,2843,2845,2847,2849,2851,2853,2856],{"class":135,"line":151},[133,2820,2695],{"class":147},[133,2822,1263],{"class":139},[133,2824,947],{"class":311},[133,2826,2702],{"class":147},[133,2828,445],{"class":139},[133,2830,2707],{"class":147},[133,2832,2745],{"class":311},[133,2834,2713],{"class":311},[133,2836,2716],{"class":147},[133,2838,445],{"class":139},[133,2840,2721],{"class":147},[133,2842,2756],{"class":311},[133,2844,2759],{"class":311},[133,2846,2716],{"class":147},[133,2848,445],{"class":139},[133,2850,2810],{"class":147},[133,2852,2756],{"class":311},[133,2854,2855],{"class":311}," 1111",[133,2857,2728],{"class":147},[360,2859,2860,2861,2866,2868,2871],{},"數據在計算機中的存儲形式",[357,2862,2863],{},[360,2864,2865],{},"計算機實際只存儲補碼，所以原碼轉換爲補碼的過程，也可以理解爲數據存儲到計算機內存中的過程：",[2099,2867],{},[2583,2869],{"alt":129,"src":2870},"https:\u002F\u002Fcdn.tungchiahui.cn\u002Ftungwebsite\u002Fassets\u002Fimages\u002F2023\u002F10\u002F05\u002Fimage4.webp",[357,2872,2873,2876,2879],{"start":158},[360,2874,2875],{},"正數：在原、反、補碼中，正數的表示是一模一樣的",[360,2877,2878],{},"負數：負數的表示是不相同的，所以對於負數的補碼來說，我們是不能直接用進制轉換將其轉換爲十進制數值的，因爲這樣是得不到計算機真正存儲的十進制數的，所以應該將其轉換爲原碼後，再將轉換得到的原碼進行進制轉換爲十進制數（機器數包含符號位）",[360,2880,2881,2882],{},"爲什麼要誕生原碼、反碼和補碼？",[357,2883,2884],{},[360,2885,2886],{},"原因：對於只有正數的加減運算來說，用原碼計算是沒有任何問題的，但是當既有正數，也有負數的時候，計算機無法判斷最高位是否是符號位。",[360,2888,2889,2890],{},"總結：",[357,2891,2892,2906,2909,2920,2923,2928],{},[360,2893,2894,2897,2903],{},[21,2895,2896],{},"二進制的",[2898,2899,2900],"em",{},[21,2901,2902],{},"最高位",[21,2904,2905],{},"是符號位：0表示正數，1表示負數",[360,2907,2908],{},"正數的原碼反碼補碼都一樣，三碼合一。",[360,2910,2911,2912],{},"負數",[357,2913,2914,2917],{},[360,2915,2916],{},"負數的反碼 = 它的原碼符號位不變，其它位取反。",[360,2918,2919],{},"負數的補碼 = 它的反碼 + 1， 負數的反碼 = 負數的補碼 - 1 。",[360,2921,2922],{},"0 的反碼、補碼都是 0 。",[360,2924,2925],{},[21,2926,2927],{},"在計算機運算的時候都是以 “補碼” 的方式來運算的。",[360,2929,2930,2931,2933],{},"運算結果是以 ",[21,2932,2651],{}," 形式展現的。",[2935,2936,2937],"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 .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}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);}",{"title":129,"searchDepth":151,"depth":151,"links":2939},[2940],{"id":12,"depth":151,"text":12,"children":2941},[2942,2943,2944,2945,2946,2947,2948,2949,2950],{"id":16,"depth":158,"text":16},{"id":104,"depth":158,"text":104},{"id":346,"depth":158,"text":347},{"id":671,"depth":158,"text":671},{"id":1755,"depth":158,"text":1755},{"id":2076,"depth":158,"text":2076},{"id":2256,"depth":158,"text":2257},{"id":2420,"depth":158,"text":2421},{"id":2495,"depth":158,"text":2496},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F0300-shu-ju-lei-xing-yu-shu-ju-cun-fang",0,"0300","2023-10-05","wiki\u002F2023-10-05-cplusplus-jiao-xue","zh-hant:2023-10-05-cplusplus-jiao-xue","\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue","Cplusplus教学","md","wiki\u002F2023-10-05-Cplusplus教学\u002F0300-数据类型与数据存放",false,null,"zh-Hant","zh-hant",{},{"title":5,"description":129},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F0300-shu-ju-lei-xing-yu-shu-ju-cun-fang","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F0300-数据类型与数据存放","kJCmkbEdmXOkfhdatjXxVutPfx3TPE7E3LjTxTvL5kY",[2971,2976,2981,2982,2987,2992,2997,3002,3007,3012,3016,3021,3026,3031,3036,3041,3046,3051,3056,3061,3066,3071,3076,3081,3086,3091,3096,3101,3106,3111,3116,3121,3126,3131,3136,3141,3146,3151,3156,3161,3166,3171,3176,3181,3186,3191,3196,3201,3206,3211,3216,3221,3226,3231,3236,3241,3246,3251,3256,3261,3266,3271,3276,3281,3286,3291,3296,3301,3306,3311,3316,3321,3326,3331,3336,3341,3346,3351,3356,3361,3366,3371],{"path":2972,"stem":2973,"title":2974,"date":2954,"chapterOrder":2975,"chapterDepth":2952,"docKey":2956,"docRoot":2957,"docTitle":2958,"isWikiDoc":161,"isWikiIndex":2961},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F0100-c-kai-fa-huan-jing-da-jian-yu-ce-shi","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F0100-C++开发环境搭建与测试","C++開發環境搭建與測試","0100",{"path":2977,"stem":2978,"title":2979,"date":2954,"chapterOrder":2980,"chapterDepth":2952,"docKey":2956,"docRoot":2957,"docTitle":2958,"isWikiDoc":161,"isWikiIndex":2961},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F0200-c-ji-chu-chu-shi","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F0200-C++基础初识","C++基礎初識","0200",{"path":2951,"stem":2968,"title":5,"date":2954,"chapterOrder":2953,"chapterDepth":2952,"docKey":2956,"docRoot":2957,"docTitle":2958,"isWikiDoc":161,"isWikiIndex":2961},{"path":2983,"stem":2984,"title":2985,"date":2954,"chapterOrder":2986,"chapterDepth":2952,"docKey":2956,"docRoot":2957,"docTitle":2958,"isWikiDoc":161,"isWikiIndex":2961},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F0400-shu-ru-shu-chu","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F0400-输入输出","輸入輸出","0400",{"path":2988,"stem":2989,"title":2990,"date":2954,"chapterOrder":2991,"chapterDepth":2952,"docKey":2956,"docRoot":2957,"docTitle":2958,"isWikiDoc":161,"isWikiIndex":2961},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F0500-yun-suan-fu","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F0500-运算符","運算符","0500",{"path":2993,"stem":2994,"title":2995,"date":2954,"chapterOrder":2996,"chapterDepth":2952,"docKey":2956,"docRoot":2957,"docTitle":2958,"isWikiDoc":161,"isWikiIndex":2961},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F0600-cheng-xu-liu-cheng-jie-gou","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F0600-程序流程结构","程序流程結構","0600",{"path":2998,"stem":2999,"title":3000,"date":2954,"chapterOrder":3001,"chapterDepth":2952,"docKey":2956,"docRoot":2957,"docTitle":2958,"isWikiDoc":161,"isWikiIndex":2961},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F0700-shu-zu","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F0700-数组","數組","0700",{"path":3003,"stem":3004,"title":3005,"date":2954,"chapterOrder":3006,"chapterDepth":2952,"docKey":2956,"docRoot":2957,"docTitle":2958,"isWikiDoc":161,"isWikiIndex":2961},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F0800-han-shu-yu-tou-wen-jian","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F0800-函数与头文件","函數與頭文件","0800",{"path":3008,"stem":3009,"title":3010,"date":2954,"chapterOrder":3011,"chapterDepth":2952,"docKey":2956,"docRoot":2957,"docTitle":2958,"isWikiDoc":161,"isWikiIndex":2961},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F0900-zhi-zhen","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F0900-指针","指針","0900",{"path":3013,"stem":3014,"title":3015,"date":2954,"chapterOrder":2745,"chapterDepth":2952,"docKey":2956,"docRoot":2957,"docTitle":2958,"isWikiDoc":161,"isWikiIndex":2961},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1000-jie-gou-ti-yu-gong-yong-ti","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1000-结构体与共用体","結構體與共用體",{"path":3017,"stem":3018,"title":3019,"date":2954,"chapterOrder":3020,"chapterDepth":2952,"docKey":2956,"docRoot":2957,"docTitle":2958,"isWikiDoc":161,"isWikiIndex":2961},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1100-nei-cun-fen-qu-yu-sheng-ming-zhou-qi","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1100-内存分区与生命周期","內存分區與生命週期","1100",{"path":3022,"stem":3023,"title":3024,"date":2954,"chapterOrder":3025,"chapterDepth":2952,"docKey":2956,"docRoot":2957,"docTitle":2958,"isWikiDoc":161,"isWikiIndex":2961},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1200-yin-yong","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1200-引用","引用","1200",{"path":3027,"stem":3028,"title":3029,"date":2954,"chapterOrder":3030,"chapterDepth":2952,"docKey":2956,"docRoot":2957,"docTitle":2958,"isWikiDoc":161,"isWikiIndex":2961},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1300-han-shu-ti-gao-yu-ming-ming-kong-jian","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1300-函数提高与命名空间","函數提高與命名空間","1300",{"path":3032,"stem":3033,"title":3034,"date":2954,"chapterOrder":3035,"chapterDepth":136,"docKey":2956,"docRoot":2957,"docTitle":2958,"isWikiDoc":161,"isWikiIndex":2961},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1400-0100-feng-zhuang","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1400-0100-封装","封裝","1400-0100",{"path":3037,"stem":3038,"title":3039,"date":2954,"chapterOrder":3040,"chapterDepth":136,"docKey":2956,"docRoot":2957,"docTitle":2958,"isWikiDoc":161,"isWikiIndex":2961},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1400-0200-dui-xiang-chu-shi-hua-he-qing-li","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1400-0200-对象初始化和清理","對象初始化和清理","1400-0200",{"path":3042,"stem":3043,"title":3044,"date":2954,"chapterOrder":3045,"chapterDepth":136,"docKey":2956,"docRoot":2957,"docTitle":2958,"isWikiDoc":161,"isWikiIndex":2961},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1400-0300-dui-xiang-mo-xing-yu-this-zhi-zhen","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1400-0300-对象模型与this指针","對象模型與this指針","1400-0300",{"path":3047,"stem":3048,"title":3049,"date":2954,"chapterOrder":3050,"chapterDepth":136,"docKey":2956,"docRoot":2957,"docTitle":2958,"isWikiDoc":161,"isWikiIndex":2961},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1400-0400-you-yuan-yu-yun-suan-fu-zhong-zai","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1400-0400-友元与运算符重载","友元與運算符重載","1400-0400",{"path":3052,"stem":3053,"title":3054,"date":2954,"chapterOrder":3055,"chapterDepth":136,"docKey":2956,"docRoot":2957,"docTitle":2958,"isWikiDoc":161,"isWikiIndex":2961},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1400-0500-ji-cheng","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1400-0500-继承","繼承","1400-0500",{"path":3057,"stem":3058,"title":3059,"date":2954,"chapterOrder":3060,"chapterDepth":136,"docKey":2956,"docRoot":2957,"docTitle":2958,"isWikiDoc":161,"isWikiIndex":2961},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1400-0600-duo-tai","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1400-0600-多态","多態","1400-0600",{"path":3062,"stem":3063,"title":3064,"date":2954,"chapterOrder":3065,"chapterDepth":2952,"docKey":2956,"docRoot":2957,"docTitle":2958,"isWikiDoc":161,"isWikiIndex":2961},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1400-lei-he-dui-xiang","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1400-类和对象","類和對象","1400",{"path":3067,"stem":3068,"title":3069,"date":2954,"chapterOrder":3070,"chapterDepth":2952,"docKey":2956,"docRoot":2957,"docTitle":2958,"isWikiDoc":161,"isWikiIndex":2961},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1500-wen-jian-cao-zuo","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1500-文件操作","文件操作","1500",{"path":3072,"stem":3073,"title":3074,"date":2954,"chapterOrder":3075,"chapterDepth":2952,"docKey":2956,"docRoot":2957,"docTitle":2958,"isWikiDoc":161,"isWikiIndex":2961},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1600-yi-chang-chu-li-yu-cuo-wu-ma","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1600-异常处理与错误码","異常處理","1600",{"path":3077,"stem":3078,"title":3079,"date":2954,"chapterOrder":3080,"chapterDepth":2952,"docKey":2956,"docRoot":2957,"docTitle":2958,"isWikiDoc":161,"isWikiIndex":2961},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1700-mu-ban","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1700-模板","模板","1700",{"path":3082,"stem":3083,"title":3084,"date":2954,"chapterOrder":3085,"chapterDepth":136,"docKey":2956,"docRoot":2957,"docTitle":2958,"isWikiDoc":161,"isWikiIndex":2961},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-0100-stl-chu-shi","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1800-0100-STL初识","STL初識","1800-0100",{"path":3087,"stem":3088,"title":3089,"date":2954,"chapterOrder":3090,"chapterDepth":136,"docKey":2956,"docRoot":2957,"docTitle":2958,"isWikiDoc":161,"isWikiIndex":2961},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-0200-std-array","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1800-0200-std-array","std::array","1800-0200",{"path":3092,"stem":3093,"title":3094,"date":2954,"chapterOrder":3095,"chapterDepth":136,"docKey":2956,"docRoot":2957,"docTitle":2958,"isWikiDoc":161,"isWikiIndex":2961},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-0300-string-rong-qi","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1800-0300-string容器","string容器","1800-0300",{"path":3097,"stem":3098,"title":3099,"date":2954,"chapterOrder":3100,"chapterDepth":136,"docKey":2956,"docRoot":2957,"docTitle":2958,"isWikiDoc":161,"isWikiIndex":2961},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-0400-vector-rong-qi","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1800-0400-vector容器","vector 容器","1800-0400",{"path":3102,"stem":3103,"title":3104,"date":2954,"chapterOrder":3105,"chapterDepth":136,"docKey":2956,"docRoot":2957,"docTitle":2958,"isWikiDoc":161,"isWikiIndex":2961},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-0500-deque-rong-qi","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1800-0500-deque容器","deque 容器","1800-0500",{"path":3107,"stem":3108,"title":3109,"date":2954,"chapterOrder":3110,"chapterDepth":136,"docKey":2956,"docRoot":2957,"docTitle":2958,"isWikiDoc":161,"isWikiIndex":2961},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-0600-stack-rong-qi","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1800-0600-stack容器","stack 容器","1800-0600",{"path":3112,"stem":3113,"title":3114,"date":2954,"chapterOrder":3115,"chapterDepth":136,"docKey":2956,"docRoot":2957,"docTitle":2958,"isWikiDoc":161,"isWikiIndex":2961},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-0700-queue-rong-qi","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1800-0700-queue容器","queue 容器","1800-0700",{"path":3117,"stem":3118,"title":3119,"date":2954,"chapterOrder":3120,"chapterDepth":136,"docKey":2956,"docRoot":2957,"docTitle":2958,"isWikiDoc":161,"isWikiIndex":2961},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-0800-list-rong-qi","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1800-0800-list容器","list 容器","1800-0800",{"path":3122,"stem":3123,"title":3124,"date":2954,"chapterOrder":3125,"chapterDepth":136,"docKey":2956,"docRoot":2957,"docTitle":2958,"isWikiDoc":161,"isWikiIndex":2961},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-0900-set-rong-qi","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1800-0900-set容器","set \u002F multiset 容器","1800-0900",{"path":3127,"stem":3128,"title":3129,"date":2954,"chapterOrder":3130,"chapterDepth":136,"docKey":2956,"docRoot":2957,"docTitle":2958,"isWikiDoc":161,"isWikiIndex":2961},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-1000-map-rong-qi","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1800-1000-map容器","map \u002F multimap 容器","1800-1000",{"path":3132,"stem":3133,"title":3134,"date":2954,"chapterOrder":3135,"chapterDepth":136,"docKey":2956,"docRoot":2957,"docTitle":2958,"isWikiDoc":161,"isWikiIndex":2961},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-1100-han-shu-dui-xiang-yu-wei-ci","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1800-1100-函数对象与谓词","函數對象與謂詞","1800-1100",{"path":3137,"stem":3138,"title":3139,"date":2954,"chapterOrder":3140,"chapterDepth":136,"docKey":2956,"docRoot":2957,"docTitle":2958,"isWikiDoc":161,"isWikiIndex":2961},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-1200-chang-yong-suan-fa","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1800-1200-常用算法","常用算法","1800-1200",{"path":3142,"stem":3143,"title":3144,"date":2954,"chapterOrder":3145,"chapterDepth":2952,"docKey":2956,"docRoot":2957,"docTitle":2958,"isWikiDoc":161,"isWikiIndex":2961},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-stl-ti-gao-bian-cheng","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1800-STL提高编程","STL提高編程","1800",{"path":3147,"stem":3148,"title":3149,"date":2954,"chapterOrder":3150,"chapterDepth":2952,"docKey":2956,"docRoot":2957,"docTitle":2958,"isWikiDoc":161,"isWikiIndex":2961},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1900-c-lei-xing-zhuan-huan","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1900-C++类型转换","C++類型轉換","1900",{"path":3152,"stem":3153,"title":3154,"date":2954,"chapterOrder":3155,"chapterDepth":136,"docKey":2956,"docRoot":2957,"docTitle":2958,"isWikiDoc":161,"isWikiIndex":2961},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-0100-auto","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2000-0100-auto","auto","2000-0100",{"path":3157,"stem":3158,"title":3159,"date":2954,"chapterOrder":3160,"chapterDepth":136,"docKey":2956,"docRoot":2957,"docTitle":2958,"isWikiDoc":161,"isWikiIndex":2961},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-0200-nullptr","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2000-0200-nullptr","nullptr","2000-0200",{"path":3162,"stem":3163,"title":3164,"date":2954,"chapterOrder":3165,"chapterDepth":136,"docKey":2956,"docRoot":2957,"docTitle":2958,"isWikiDoc":161,"isWikiIndex":2961},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-0300-using","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2000-0300-using","using","2000-0300",{"path":3167,"stem":3168,"title":3169,"date":2954,"chapterOrder":3170,"chapterDepth":136,"docKey":2956,"docRoot":2957,"docTitle":2958,"isWikiDoc":161,"isWikiIndex":2961},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-0400-enum-class","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2000-0400-enum-class","enum class","2000-0400",{"path":3172,"stem":3173,"title":3174,"date":2954,"chapterOrder":3175,"chapterDepth":136,"docKey":2956,"docRoot":2957,"docTitle":2958,"isWikiDoc":161,"isWikiIndex":2961},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-0500-fan-wei-for-xun-huan","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2000-0500-范围for循环","範圍 for 循環","2000-0500",{"path":3177,"stem":3178,"title":3179,"date":2954,"chapterOrder":3180,"chapterDepth":136,"docKey":2956,"docRoot":2957,"docTitle":2958,"isWikiDoc":161,"isWikiIndex":2961},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-0600-jie-gou-hua-bang-ding","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2000-0600-结构化绑定","結構化綁定","2000-0600",{"path":3182,"stem":3183,"title":3184,"date":2954,"chapterOrder":3185,"chapterDepth":136,"docKey":2956,"docRoot":2957,"docTitle":2958,"isWikiDoc":161,"isWikiIndex":2961},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-0700-constexpr","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2000-0700-constexpr","constexpr","2000-0700",{"path":3187,"stem":3188,"title":3189,"date":2954,"chapterOrder":3190,"chapterDepth":136,"docKey":2956,"docRoot":2957,"docTitle":2958,"isWikiDoc":161,"isWikiIndex":2961},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-0800-raii","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2000-0800-RAII","RAII","2000-0800",{"path":3192,"stem":3193,"title":3194,"date":2954,"chapterOrder":3195,"chapterDepth":136,"docKey":2956,"docRoot":2957,"docTitle":2958,"isWikiDoc":161,"isWikiIndex":2961},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-0900-zhi-neng-zhi-zhen","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2000-0900-智能指针","智能指針","2000-0900",{"path":3197,"stem":3198,"title":3199,"date":2954,"chapterOrder":3200,"chapterDepth":136,"docKey":2956,"docRoot":2957,"docTitle":2958,"isWikiDoc":161,"isWikiIndex":2961},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-1000-you-zhi-yin-yong-he-yi-dong-yu-yi","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2000-1000-右值引用和移动语义","右值引用和移動語義","2000-1000",{"path":3202,"stem":3203,"title":3204,"date":2954,"chapterOrder":3205,"chapterDepth":136,"docKey":2956,"docRoot":2957,"docTitle":2958,"isWikiDoc":161,"isWikiIndex":2961},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-1100-lambda-biao-da-shi","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2000-1100-Lambda表达式","Lambda 表達式","2000-1100",{"path":3207,"stem":3208,"title":3209,"date":2954,"chapterOrder":3210,"chapterDepth":136,"docKey":2956,"docRoot":2957,"docTitle":2958,"isWikiDoc":161,"isWikiIndex":2961},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-1200-std-function","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2000-1200-std-function","std::function","2000-1200",{"path":3212,"stem":3213,"title":3214,"date":2954,"chapterOrder":3215,"chapterDepth":136,"docKey":2956,"docRoot":2957,"docTitle":2958,"isWikiDoc":161,"isWikiIndex":2961},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-1300-std-bind","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2000-1300-std-bind","std::bind","2000-1300",{"path":3217,"stem":3218,"title":3219,"date":2954,"chapterOrder":3220,"chapterDepth":136,"docKey":2956,"docRoot":2957,"docTitle":2958,"isWikiDoc":161,"isWikiIndex":2961},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-1400-std-optional","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2000-1400-std-optional","std::optional","2000-1400",{"path":3222,"stem":3223,"title":3224,"date":2954,"chapterOrder":3225,"chapterDepth":136,"docKey":2956,"docRoot":2957,"docTitle":2958,"isWikiDoc":161,"isWikiIndex":2961},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-1500-std-variant","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2000-1500-std-variant","std::variant","2000-1500",{"path":3227,"stem":3228,"title":3229,"date":2954,"chapterOrder":3230,"chapterDepth":136,"docKey":2956,"docRoot":2957,"docTitle":2958,"isWikiDoc":161,"isWikiIndex":2961},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-1600-std-span","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2000-1600-std-span","std::span","2000-1600",{"path":3232,"stem":3233,"title":3234,"date":2954,"chapterOrder":3235,"chapterDepth":136,"docKey":2956,"docRoot":2957,"docTitle":2958,"isWikiDoc":161,"isWikiIndex":2961},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-1700-std-format-print","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2000-1700-std-format-print","std::format \u002F std::print","2000-1700",{"path":3237,"stem":3238,"title":3239,"date":2954,"chapterOrder":3240,"chapterDepth":136,"docKey":2956,"docRoot":2957,"docTitle":2958,"isWikiDoc":161,"isWikiIndex":2961},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-1800-std-chrono","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2000-1800-std-chrono","std::chrono","2000-1800",{"path":3242,"stem":3243,"title":3244,"date":2954,"chapterOrder":3245,"chapterDepth":151,"docKey":2956,"docRoot":2957,"docTitle":2958,"isWikiDoc":161,"isWikiIndex":2961},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-1900-0100-std-thread","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2000-1900-0100-std-thread","std::thread 與 join","2000-1900-0100",{"path":3247,"stem":3248,"title":3249,"date":2954,"chapterOrder":3250,"chapterDepth":151,"docKey":2956,"docRoot":2957,"docTitle":2958,"isWikiDoc":161,"isWikiIndex":2961},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-1900-0200-mutex-lock-guard","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2000-1900-0200-mutex-lock-guard","mutex 與 lock_guard","2000-1900-0200",{"path":3252,"stem":3253,"title":3254,"date":2954,"chapterOrder":3255,"chapterDepth":151,"docKey":2956,"docRoot":2957,"docTitle":2958,"isWikiDoc":161,"isWikiIndex":2961},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-1900-0300-std-atomic","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2000-1900-0300-std-atomic","std::atomic","2000-1900-0300",{"path":3257,"stem":3258,"title":3259,"date":2954,"chapterOrder":3260,"chapterDepth":151,"docKey":2956,"docRoot":2957,"docTitle":2958,"isWikiDoc":161,"isWikiIndex":2961},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-1900-0400-condition-variable","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2000-1900-0400-condition-variable","condition_variable","2000-1900-0400",{"path":3262,"stem":3263,"title":3264,"date":2954,"chapterOrder":3265,"chapterDepth":136,"docKey":2956,"docRoot":2957,"docTitle":2958,"isWikiDoc":161,"isWikiIndex":2961},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-1900-bing-fa-bian-cheng","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2000-1900-并发编程","併發編程","2000-1900",{"path":3267,"stem":3268,"title":3269,"date":2954,"chapterOrder":3270,"chapterDepth":136,"docKey":2956,"docRoot":2957,"docTitle":2958,"isWikiDoc":161,"isWikiIndex":2961},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-2000-std-filesystem","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2000-2000-std-filesystem","std::filesystem","2000-2000",{"path":3272,"stem":3273,"title":3274,"date":2954,"chapterOrder":3275,"chapterDepth":136,"docKey":2956,"docRoot":2957,"docTitle":2958,"isWikiDoc":161,"isWikiIndex":2961},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-2100-modules-jian-jie","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2000-2100-modules简介","modules 簡介","2000-2100",{"path":3277,"stem":3278,"title":3279,"date":2954,"chapterOrder":3280,"chapterDepth":2952,"docKey":2956,"docRoot":2957,"docTitle":2958,"isWikiDoc":161,"isWikiIndex":2961},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-xian-dai-c","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2000-现代C++","現代C++","2000",{"path":3282,"stem":3283,"title":3284,"date":2954,"chapterOrder":3285,"chapterDepth":151,"docKey":2956,"docRoot":2957,"docTitle":2958,"isWikiDoc":161,"isWikiIndex":2961},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2100-0100-0100-ding-shi-qi-yu-yi-bu-io","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2100-0100-0100-定时器与异步IO","定時器與異步 IO","2100-0100-0100",{"path":3287,"stem":3288,"title":3289,"date":2954,"chapterOrder":3290,"chapterDepth":151,"docKey":2956,"docRoot":2957,"docTitle":2958,"isWikiDoc":161,"isWikiIndex":2961},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2100-0100-0200-boost-asio-ji-chu","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2100-0100-0200-Boost.Asio基础","Boost.Asio 基礎","2100-0100-0200",{"path":3292,"stem":3293,"title":3294,"date":2954,"chapterOrder":3295,"chapterDepth":151,"docKey":2956,"docRoot":2957,"docTitle":2958,"isWikiDoc":161,"isWikiIndex":2961},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2100-0100-0300-chuan-kou-tong-xin","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2100-0100-0300-串口通信","串口通信","2100-0100-0300",{"path":3297,"stem":3298,"title":3299,"date":2954,"chapterOrder":3300,"chapterDepth":151,"docKey":2956,"docRoot":2957,"docTitle":2958,"isWikiDoc":161,"isWikiIndex":2961},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2100-0100-0400-tcp-tong-xin","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2100-0100-0400-TCP通信","TCP 通信","2100-0100-0400",{"path":3302,"stem":3303,"title":3304,"date":2954,"chapterOrder":3305,"chapterDepth":151,"docKey":2956,"docRoot":2957,"docTitle":2958,"isWikiDoc":161,"isWikiIndex":2961},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2100-0100-0500-udp-tong-xin","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2100-0100-0500-UDP通信","UDP 通信","2100-0100-0500",{"path":3307,"stem":3308,"title":3309,"date":2954,"chapterOrder":3310,"chapterDepth":151,"docKey":2956,"docRoot":2957,"docTitle":2958,"isWikiDoc":161,"isWikiIndex":2961},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2100-0100-0600-ji-qi-ren-gong-cheng-xie-fa-yu-ros2-ji-cheng","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2100-0100-0600-机器人工程写法与ROS2集成","機器人工程寫法與 ROS2 集成","2100-0100-0600",{"path":3312,"stem":3313,"title":3314,"date":2954,"chapterOrder":3315,"chapterDepth":136,"docKey":2956,"docRoot":2957,"docTitle":2958,"isWikiDoc":161,"isWikiIndex":2961},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2100-0100-boost-asio-yi-bu-io-ku","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2100-0100-Boost.Asio异步IO库","Boost.Asio異步IO庫","2100-0100",{"path":3317,"stem":3318,"title":3319,"date":2954,"chapterOrder":3320,"chapterDepth":136,"docKey":2956,"docRoot":2957,"docTitle":2958,"isWikiDoc":161,"isWikiIndex":2961},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2100-0200-eigen-xian-xing-dai-shu-ku","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2100-0200-Eigen线性代数库","Eigen線性代數庫","2100-0200",{"path":3322,"stem":3323,"title":3324,"date":2954,"chapterOrder":3325,"chapterDepth":136,"docKey":2956,"docRoot":2957,"docTitle":2958,"isWikiDoc":161,"isWikiIndex":2961},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2100-0300-opencv-ji-suan-ji-shi-jue-ku","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2100-0300-OpenCV计算机视觉库","OpenCV計算機視覺庫","2100-0300",{"path":3327,"stem":3328,"title":3329,"date":2954,"chapterOrder":3330,"chapterDepth":136,"docKey":2956,"docRoot":2957,"docTitle":2958,"isWikiDoc":161,"isWikiIndex":2961},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2100-0400-pcl-dian-yun-ku","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2100-0400-PCL点云库","PCL點雲庫","2100-0400",{"path":3332,"stem":3333,"title":3334,"date":2954,"chapterOrder":3335,"chapterDepth":136,"docKey":2956,"docRoot":2957,"docTitle":2958,"isWikiDoc":161,"isWikiIndex":2961},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2100-0500-sophus-li-qun-li-dai-shu-ku","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2100-0500-Sophus李群李代数库","Sophus 李羣李代數庫","2100-0500",{"path":3337,"stem":3338,"title":3339,"date":2954,"chapterOrder":3340,"chapterDepth":2952,"docKey":2956,"docRoot":2957,"docTitle":2958,"isWikiDoc":161,"isWikiIndex":2961},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2100-chang-yong-ku","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2100-常用库","常用庫學習","2100",{"path":3342,"stem":3343,"title":3344,"date":2954,"chapterOrder":3345,"chapterDepth":136,"docKey":2956,"docRoot":2957,"docTitle":2958,"isWikiDoc":161,"isWikiIndex":2961},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2200-0100-cmakepresets-yu-gou-jian-an-zhuang","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2200-0100-CMakePresets与构建安装","CMakePresets與構建安裝","2200-0100",{"path":3347,"stem":3348,"title":3349,"date":2954,"chapterOrder":3350,"chapterDepth":136,"docKey":2956,"docRoot":2957,"docTitle":2958,"isWikiDoc":161,"isWikiIndex":2961},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2200-0200-ding-ceng-cmake-yu-gong-gong-bian-yi-xuan-xiang","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2200-0200-顶层CMake与公共编译选项","頂層CMake與公共編譯選項","2200-0200",{"path":3352,"stem":3353,"title":3354,"date":2954,"chapterOrder":3355,"chapterDepth":136,"docKey":2956,"docRoot":2957,"docTitle":2958,"isWikiDoc":161,"isWikiIndex":2961},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2200-0300-src-yu-lib-mo-kuai-cmake-xiang-jie","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2200-0300-src与lib模块CMake详解","src與lib模塊CMake詳解","2200-0300",{"path":3357,"stem":3358,"title":3359,"date":2954,"chapterOrder":3360,"chapterDepth":136,"docKey":2956,"docRoot":2957,"docTitle":2958,"isWikiDoc":161,"isWikiIndex":2961},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2200-0400-di-san-fang-ku-yi-lai-xie-fa","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2200-0400-第三方库依赖写法","第三方庫依賴寫法","2200-0400",{"path":3362,"stem":3363,"title":3364,"date":2954,"chapterOrder":3365,"chapterDepth":136,"docKey":2956,"docRoot":2957,"docTitle":2958,"isWikiDoc":161,"isWikiIndex":2961},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2200-0500-mu-ban-kuo-zhan-yu-chang-jian-wen-ti","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2200-0500-模板扩展与常见问题","模板擴展與常見問題","2200-0500",{"path":3367,"stem":3368,"title":3369,"date":2954,"chapterOrder":3370,"chapterDepth":2952,"docKey":2956,"docRoot":2957,"docTitle":2958,"isWikiDoc":161,"isWikiIndex":2961},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2200-cmake-gong-cheng-mu-ban","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2200-CMake工程模板","CMake工程模板","2200",{"path":2957,"stem":3372,"title":3373,"date":2954,"chapterOrder":2962,"chapterDepth":2952,"docKey":2956,"docRoot":2957,"docTitle":2958,"isWikiDoc":161,"isWikiIndex":161},"_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002Findex","C\u002FC++教程",{"variants":3375},[3376,3379,3380,3383,3386],{"path":3377,"localeSlug":3378,"i18nKey":2960},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F0300-shu-ju-lei-xing-yu-shu-ju-cun-fang","en-us",{"path":2951,"localeSlug":2964,"i18nKey":2960},{"path":3381,"localeSlug":3382,"i18nKey":2960},"\u002Fzh-hk\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F0300-shu-ju-lei-xing-yu-shu-ju-cun-fang","zh-hk",{"path":3384,"localeSlug":3385,"i18nKey":2960},"\u002Fzh-tw\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F0300-shu-ju-lei-xing-yu-shu-ju-cun-fang","zh-tw",{"path":3387,"localeSlug":3388,"i18nKey":2960},"\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F0300-shu-ju-lei-xing-yu-shu-ju-cun-fang","zh-cn",[3377,2967,2951,2967,3381,2967,3384,2967,3387,2967],1784646806792]