C言語で空文字を表す方法

C言語では、空文字を以下の2通りで表すことができる。

ASCIIコードでは、ヌル文字は0と表現される。そのため、0という数値をヌル文字を表すために使用できます。

エスケープシーケンスの利用:C言語では空文字を含むいくつかの見えない文字を表現するための特殊なエスケープシーケンスが提供されています。空文字は `\0` を使って表すことができ、ここで `\` がエスケープ文字で、それに続く `0` が空文字のASCIIコードを表します。

以下にこの二種類の方法を使って空文字を表すサンプルコードを示す。

#include 
int main() {
    char emptyChar1 = 0;      // 使用ASCII码
    char emptyChar2 = '\0';   // 使用转义序列
    printf("空字符1: %d\n", emptyChar1);
    printf("空字符2: %d\n", emptyChar2);
    return 0;
}

ネイティブにパラフレーズするには日本語入力が必要です。

空字符1: 0
空字符2: 0

n/a

bannerAds