上一小節(jié)我曾提到“在適合的地方使用此函數(shù)”。現(xiàn)在可能你想知道究竟什么是適合的地方。下面就是函數(shù)有用的一些理由: 給一組語句起個(gè)名字,便于程序的閱讀和調(diào)試。 把一段長(zhǎng)程序分割為各個(gè)函數(shù),便于分解程序,獨(dú)立...
http://o2fo.com/hbvlgw/z9f7uozt.html跟蹤程序執(zhí)行流程是閱讀代碼的一種方式。另一種可選的方式我稱之為“思路跳躍”。 當(dāng)你遇到一個(gè)函數(shù)調(diào)用,我們不去跟蹤執(zhí)行流程,而是假定函數(shù)工作正常并返回合適的值。 事實(shí)上,我們前面已經(jīng)使用過思路跳躍,比如調(diào)...
http://o2fo.com/hbvlgw/bfpliozt.html在1.3.2節(jié)我們談到了運(yùn)行時(shí)錯(cuò)誤,這是直到程序啟動(dòng)運(yùn)行之后才會(huì)出現(xiàn)的錯(cuò)誤。 到目前為止,讀者可能并未見過運(yùn)行時(shí)錯(cuò)誤,因?yàn)槲覀儧]做過可能導(dǎo)致運(yùn)行時(shí)錯(cuò)誤的事情。不過現(xiàn)在要遇到了。使用[]操作符時(shí),如果提供了一個(gè)負(fù)...
http://o2fo.com/hbvlgw/1cpwqozt.html再說一說封裝。我以上一小節(jié)的代碼為例,將其封裝成函數(shù): void printMultTable () { int i = 1; while (i <= 6) { printMultiples (i); i = i + 1; } } 我闡述的是開發(fā)計(jì)劃的常見流程。你通過網(wǎng)main函數(shù)或其它地方添加一行行代碼,一步步進(jìn)行開...
http://o2fo.com/hbvlgw/z582vozt.html現(xiàn)在你大概想知道我們要怎樣在printMultiples和printMultTable兩個(gè)函數(shù)中使用同一個(gè)變量i。我不是說過一個(gè)變量只能聲明一次嗎?函數(shù)改變了變量的值會(huì)不會(huì)出問題? 兩個(gè)問題的答案都是“不”,因?yàn)閜rintMultiples中的i和printMultTable中...
http://o2fo.com/hbvlgw/2kelgozt.html如果要在apstring變量中查找一個(gè)字符,可能我們并不想從字符串的頭部開始查找。這種find函數(shù)的一種實(shí)現(xiàn)方式就是寫一個(gè)增加一個(gè)參數(shù)的版本——傳入我們希望的開始位置的索引。這是該函數(shù)的一個(gè)實(shí)現(xiàn): int find (apstring s, char c...
http://o2fo.com/hbvlgw/byscaozt.html下面程序計(jì)算字符串中字母‘a(chǎn)’出現(xiàn)的次數(shù): apstring fruit = "banana"; int length = fruit.length(); int count = 0; int index = 0; while (index < length) { if (fruit[index] == ’a’) { count = count + 1; } index = index + 1; } cout << count << endl; 這個(gè)程序展...
http://o2fo.com/hbvlgw/9q2rvozt.html讀者可以以普通的方式創(chuàng)建apstring類型的變量。 apstring first; first = "Hello, "; apstring second = "world."; 第一行創(chuàng)建了一個(gè)apstring變量,沒有賦初值,第二行將它賦值為字符串“Hello”。第三行結(jié)合了聲明與賦值,也稱作初始化。 一般而...
http://o2fo.com/hbvlgw/gea2rozt.html你可以通過將[]操作符放在賦值語句的左邊每次修改apstring中的一個(gè)字母。例如: apstring greeting = "Hello, world!"; greeting[0] = 'J’; cout << greeting << endl; 輸出是Jello, world!。
http://o2fo.com/hbvlgw/7jvykozt.html所有可用于int和double類型的比較操作符同樣適用于apstring類型。例如,如果想知道兩個(gè)字符串是否相等,可以這樣寫: if (word == "banana") { cout << "Yes, we have no bananas!" << endl; } 另一個(gè)有用的比較操作符可以將單詞按字母順...
http://o2fo.com/hbvlgw/d3b4xozt.html抱歉,暫時(shí)沒有相關(guān)的微課
w3cschool 建議您:
抱歉,暫時(shí)沒有相關(guān)的視頻課程
w3cschool 建議您:
抱歉,暫時(shí)沒有相關(guān)的教程
w3cschool 建議您:
上一小節(jié)我曾提到“在適合的地方使用此函數(shù)”。現(xiàn)在可能你想知道究竟什么是適合的地方。下面就是函數(shù)有用的一些理由: 給一組語句起個(gè)名字,便于程序的閱讀和調(diào)試。 把一段長(zhǎng)程序分割為各個(gè)函數(shù),便于分解程序,獨(dú)立...
http://o2fo.com/hbvlgw/z9f7uozt.html跟蹤程序執(zhí)行流程是閱讀代碼的一種方式。另一種可選的方式我稱之為“思路跳躍”。 當(dāng)你遇到一個(gè)函數(shù)調(diào)用,我們不去跟蹤執(zhí)行流程,而是假定函數(shù)工作正常并返回合適的值。 事實(shí)上,我們前面已經(jīng)使用過思路跳躍,比如調(diào)...
http://o2fo.com/hbvlgw/bfpliozt.html在1.3.2節(jié)我們談到了運(yùn)行時(shí)錯(cuò)誤,這是直到程序啟動(dòng)運(yùn)行之后才會(huì)出現(xiàn)的錯(cuò)誤。 到目前為止,讀者可能并未見過運(yùn)行時(shí)錯(cuò)誤,因?yàn)槲覀儧]做過可能導(dǎo)致運(yùn)行時(shí)錯(cuò)誤的事情。不過現(xiàn)在要遇到了。使用[]操作符時(shí),如果提供了一個(gè)負(fù)...
http://o2fo.com/hbvlgw/1cpwqozt.html再說一說封裝。我以上一小節(jié)的代碼為例,將其封裝成函數(shù): void printMultTable () { int i = 1; while (i <= 6) { printMultiples (i); i = i + 1; } } 我闡述的是開發(fā)計(jì)劃的常見流程。你通過網(wǎng)main函數(shù)或其它地方添加一行行代碼,一步步進(jìn)行開...
http://o2fo.com/hbvlgw/z582vozt.html現(xiàn)在你大概想知道我們要怎樣在printMultiples和printMultTable兩個(gè)函數(shù)中使用同一個(gè)變量i。我不是說過一個(gè)變量只能聲明一次嗎?函數(shù)改變了變量的值會(huì)不會(huì)出問題? 兩個(gè)問題的答案都是“不”,因?yàn)閜rintMultiples中的i和printMultTable中...
http://o2fo.com/hbvlgw/2kelgozt.html如果要在apstring變量中查找一個(gè)字符,可能我們并不想從字符串的頭部開始查找。這種find函數(shù)的一種實(shí)現(xiàn)方式就是寫一個(gè)增加一個(gè)參數(shù)的版本——傳入我們希望的開始位置的索引。這是該函數(shù)的一個(gè)實(shí)現(xiàn): int find (apstring s, char c...
http://o2fo.com/hbvlgw/byscaozt.html下面程序計(jì)算字符串中字母‘a(chǎn)’出現(xiàn)的次數(shù): apstring fruit = "banana"; int length = fruit.length(); int count = 0; int index = 0; while (index < length) { if (fruit[index] == ’a’) { count = count + 1; } index = index + 1; } cout << count << endl; 這個(gè)程序展...
http://o2fo.com/hbvlgw/9q2rvozt.html讀者可以以普通的方式創(chuàng)建apstring類型的變量。 apstring first; first = "Hello, "; apstring second = "world."; 第一行創(chuàng)建了一個(gè)apstring變量,沒有賦初值,第二行將它賦值為字符串“Hello”。第三行結(jié)合了聲明與賦值,也稱作初始化。 一般而...
http://o2fo.com/hbvlgw/gea2rozt.html你可以通過將[]操作符放在賦值語句的左邊每次修改apstring中的一個(gè)字母。例如: apstring greeting = "Hello, world!"; greeting[0] = 'J’; cout << greeting << endl; 輸出是Jello, world!。
http://o2fo.com/hbvlgw/7jvykozt.html所有可用于int和double類型的比較操作符同樣適用于apstring類型。例如,如果想知道兩個(gè)字符串是否相等,可以這樣寫: if (word == "banana") { cout << "Yes, we have no bananas!" << endl; } 另一個(gè)有用的比較操作符可以將單詞按字母順...
http://o2fo.com/hbvlgw/d3b4xozt.html抱歉,暫時(shí)沒有相關(guān)的文章
w3cschool 建議您: