文字列を記述する

複数の文字を組み合わせたものが文字列です。 C 言語では文字列を記述する場合にダブルクオーテーションで囲って記述します。例えば "Flower" や "東京都" などです。ここでは C 言語で文字列を記述する方法について解説します。

(Last modified: )

文字列を記述する

C 言語のプログラムの中で文字列を表現する場合にはダブルクオーテーション( " )で囲んで表現します。

"abc"
"Watch"
"漢字"

文字列には日本語なども含めることができます。

文字列というのは複数の文字を組み合わせたものですので、文字の組み合わせで表現することができます。

"abc" <==> 'a' + 'b' + 'c' + '\0'

"abc" と言う文字列は 'a' と 'b' と 'c' の組み合わせに文字列の最後を表す '\0' が付いたものと同じです。もう少し厳密にいうと 'a' から文字が順に格納されており最後に '\0' という特殊な文字が現れるまでを 1 つの文字列として扱っています。文字列というのは複数の文字の組み合わせであり、どこまでが 1 つの文字列なのかを判別するための '\0' と言う文字が最後に付いたものと覚えておいて下さい。

では文字列を画面に表示させるような簡単なサンプルを考えてみましょう。文字列を画面に表示するには次のように記述を行います。

printf("%s\n", 文字列);

例えば "abc" という文字を出力するには次のように記述します。

printf("%s\n", "abc");
サンプルコード

では実際に試してみます。

#include <stdio.h>

int main(void){
  printf("%s\n", "Hello");
  printf("%s\n", "こんにちは");

  return 0;
}

上記を「test3-1.c」の名前で保存します。まずコンパイルを行います。

文字列

コンパイルが終わりましたら「test3-1」と入力して実行します。

文字列

なお、文字列についての詳細な使い方は「文字列」を参照して下さい。

( Written by Tatsuo Ikura )

Profile
profile_img

著者 / TATSUO IKURA

プログラミングや開発環境構築の解説サイトを運営しています。