C++ 字串練習題
字串是程式設計的重要組成部分。字串是字元型別的陣列。在像 GATE 這樣的競爭性考試中,它也是一個重要的主題。因此,讓我們討論一些關於字串的關鍵點,然後我們將繼續討論一些問題,這些問題將幫助你澄清你對字串的概念。
在程式語言中,字串可以透過兩種不同的方式儲存。它們是使用字元陣列 (char str[size]) 和使用指向字串的指標 (char * ch = “Hello”)。與使用字元陣列和指向字串的指標相關的一些重要事項如下:
- 要查詢字串的大小,我們需要將字串的字元陣列例項傳遞給 sizeof 方法,即 sizeof(str)。
- 字串的結尾由空字元標記,即 '\0'。
- 有一種方法可以找到字串的長度,稱為 strlen()。
- 要修改字串,即更改字串的字元,可以使用字元陣列,而使用指標則無法訪問字串的單個字元。
讓我們看一些練習題
預測以下程式碼的輸出
示例
char name[] = "TutorialsPoint"; char *ptr = name; cout<<++ptr;
輸出
utorialsPoint
指標的值增加 1,因此它將從索引 1 開始列印。
char name[] = "TutorialsPoint";
int length = strlen(name);
for(int i=length;i>1;i--)
printf("%c", name[i]);輸出
tniopslairot
從長度到 1 列印字串的反轉。
char c[] = "LearnProgrammingAtTutorialsPoint";
char *p =c;
printf("%s", p + c[1] - c[2]+1) ;輸出
ProgrammingAtTutorialsPoint
這裡我們建立了一個指向字串的指標,並在其中將指標的值增加了一些索引,從而列印字串的其餘部分。
廣告
資料結構
網路
關係資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP