002-【CS106B】【C++抽象編程】【中英字幕】【C++ function

1. 本文介紹了一些計算機(jī)科學(xué)課程的相關(guān)公告和講座信息。
2. 有兩個講座將幫助學(xué)生們解決一些問題,一個是幫助從JavaScript轉(zhuǎn)到C++的講座,另一個是關(guān)于Qt Creator設(shè)置的講座。
3. 學(xué)生們需要在本周四至下周日之間提交他們的上課時間偏好,然后下周開始分配他們的上課時間。
4. C++中的函數(shù)有值語義和引用語義兩種,可以根據(jù)需要選擇傳值還是傳引用。
5. C++中還可以使用默認(rèn)參數(shù)和輸出參數(shù)的方式來傳遞信息。
6. C++ has two different types of strings, which can lead to bugs.
7. Individual characters in a string are stored as values of the data type char.
8. Strings in C++ can be concatenated using the plus operator.
9. Strings can be compared using greater than, equals, or not equals operators.
10. Strings in C++ are mutable, meaning their values can be changed using methods like append and erase.
11. 字符串的比較是按照字母順序進(jìn)行的,后面的字母比前面的字母大。
12. 字符串的一些方法在不同的編程語言中可能有不同的名稱,但功能相似。
13. 在搜索字符串時,如果找不到目標(biāo)字符串,有些語言會返回一個負(fù)數(shù)(如-1),而在C++中會返回一個特殊的常量值(string::npos)。
14. C++的string類中有一些常用的方法,如startsWith、endsWith、toUpperCase、toLowerCase等,但也可以通過自定義的strlib庫來擴(kuò)展這些功能。
15. 讀取用戶輸入的字符串可以使用getline函數(shù),它可以讀取一整行的輸入內(nèi)容。
16. 通過循環(huán)遍歷字符串,可以打印出指定位置的子字符串。
17. 可以通過替換字符為空格來將子字符串向右移動。
18. 可以通過計算字符串長度減去索引值來確定需要打印的空格數(shù)量。
19. 可以使用循環(huán)來重復(fù)打印字符。
20. 在解決問題時,需要注意索引值加一或減一的情況。