iT邦幫忙

2024 iThome 鐵人賽

DAY 11
0
佛心分享-IT 人自學之術

C++探險家系列 第 11

Day 11 指標延伸題、字串

  • 分享至 

  • xImage
  •  

指標延伸題分為以下兩個題目:
第一題(傳遞指標程式):

#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++就上手第二版一起練習實作的!!藉由書本給的練習題找出自己打程式碼時的問題點。而明天會說明到字串的輸入以及練習實作的部分。


上一篇
Day 10 指標及與陣列的關係
下一篇
Day 12 字串輸入練習
系列文
C++探險家30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言