iT邦幫忙

2023 iThome 鐵人賽

DAY 7
0
自我挑戰組

那些有趣的程式系列 第 7

【Day7】從零開始的程式大亂鬥:字串

  • 分享至 

  • xImage
  •  

今天的主題為字串。

讓我們先從C語言說起,在C語言中,字串是由一個個字元所組成。藉由一個個在陣列中相鄰的字元,組成一個字串。

C

#include <stdio.h>

int main() {
    char str0[5] = {'A'};
    char str1[5];
    for(int i = 0; i < 5; i++) {
        str1[i] = 'B';
    }
    char str2[] = {'H', 'e', 'l', 'l', 'o', '\0'};
    char str3[] = "Hello World!";

    for(int i = 0; i < 5; i++) {
        printf("%c ", str0[i]);
    }
    printf("\n");

    for(int i = 0; i < 5; i++) {
        printf("%c ", str1[i]);
    }
    printf("\n");

    printf("%s\n", str2);
    printf("%s\n", str3);

    return 0;
}

輸出結果:

A
B B B B B
Hello
Hello World!

C語言在處理字串上,相對是更麻煩的。

Python

str = 'A'
print(str)

str = 'B B B B B'
print(str)

str = 'Hello'
print(str)

str = 'Hello World!'
print(str)

輸出結果:

A
B B B B B
Hello
Hello World!

JavaScript

let str = 'A';
console.log(str);

str = 'B B B B B';
console.log(str);

str = 'Hello';
console.log(str);

str = 'Hello World!';
console.log(str);

輸出結果:

A
B B B B B
Hello
Hello World!

相對於靜態語言 C ,動態語言 PythonJavaScript 在使用字串上,是更簡單、更方便的。


上一篇
【Day6】從零開始的程式大亂鬥:陣列
下一篇
【Day8】從零開始的程式大亂鬥:函式
系列文
那些有趣的程式35
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言