指標延伸題分為以下兩個題目:
第一題(傳遞指標程式):
#include <iostream>
using namespace std;
void vset(int,int);
void rset(int*,int);
int main(void)
{
int x=0,*p;
p = &x;
vset(x,1);
cout<<"x = "<<x;
rset (p,1);
cout<<"x="<<x;
return 0;
}
void vset(int x,int y)
{
x,y;
}
void rset(int *p,int y)
{
*p=y;
}
第二題(字元取代程式碼):
#include <iostream>
#include <fstream>
using namespace std;
void sub (char*,char,char);
int main(void)
{
char a,b,s[ ]="Great!";
puts(s);
cin>>a>>b;
sub(s,a,b);
puts(s);
return 0;
}
void sub(char*s,char a,char b)
{
while (*s != 's\0'){
if(*s == a)
*s = b;
s++
}
}
接下來要說字串是什麼?以及延伸補充內容
當我們在程式語言中處理文字時,會使用一種叫「字串」的資料型別。字串就像一串文字,每個字母、數字或符號都排在一起。例如,「hello」就是一個字串。字串通常被放在引號裡,不同語言可能用單引號或雙引號。可以對字串進行一些操作,比如把兩個字串合併在一起,找出其中的某個字元,或者把字串裡的某些部分替換掉。字串可以包含一些特殊的符號,例如換行符,用來讓文字顯示在不同的行上。總之,字串是程式中用來處理和操作文字的基本工具。
字串跟日常生活中的關聯:
字串在我們的日常生活中扮演著重要角色。當我們發送信件或電子郵件時,所輸入的文字就是字串。這些字串被用來傳達信息,無論是在手機上打字還是在電腦上鍵入文字。我們在使用網站和應用程式時看到的各種文字內容,例如按鈕標籤、標題和說明文字,都是字串的形式。搜尋引擎也依賴字串來處理我們的查詢並提供相關結果。即使是登入帳號時輸入的用戶名和密碼,實際上也是字串,用來驗證我們的身份。
!!以上小練習是跟著第一次學C++就上手第二版一起練習實作的!!藉由書本給的練習題找出自己打程式碼時的問題點。而明天會說明到字串的輸入以及練習實作的部分。