最終更新:2013-07-10 (水) 01:21:14 (3933d)  

C言語/文字列
Top / C言語 / 文字列

C言語文字列を扱う型は無い。

  • charの配列を使う。
  • 文字列の最後に特別な値(\0)を記憶しておくことで文字数を判定

文字

  • メモリ上の1バイトに格納される。
  • ' '(一重引用符)で囲む。

多バイト文字?

文字列

  • メモリ上の複数バイトに格納され、終了コードとして、0 が最後につく。
  • charの配列で表す。

文字列リテラル

  • " "(二重引用符)で囲む。
    //先頭のアドレスをstrに格納
    char str[] = "hoge";//文字列の長さより1つ多く確保される
    char str[10] = "HELLO";//配列の初期化の時に要素を省略した場合、残りには0が入る

ポインタ

  • char *str = "hoge";

関数

関連