スポンサードリンク
HOME > C言語 > 文字列を扱ってみよう

C言語 - 文字列を扱ってみよう

今回は、文字列を使ってみましょう。

1文字の扱いとは異なりますので、早速やってみましょう。

ファイル名:main.c
#include <stdio.h>
#include <string.h>


void main(void) {
   char str[15];

   strcpy(str, "ABCDEFGHIJKLMN");

   printf("str = %sです\n", str);
}


プログラムを実行すると以下のようになります。



ソースダウンロード

は何も言わず、追加して下さい。
でchar型の配列を15用意します。
これで文字を14文字格納する事ができます。

15文字格納できるように見えますが、C言語のルールで文字列の最後には、
区切りとして、ゼロを入れなければならない事になっています。
(この文字をナル文字、またはヌル文字と言います。)
なので、20文字扱いたかったら領域を21用意しなければならないという事です。

次にで、"ABCDEFGHIJKLMN"という文字列をstrに代入しています。
この時、自動的にヌル文字が追加されますので、
特別意識する必要はありません。
ここでもC言語のルールで、次のような表記はできないので、注意して下さい。

str = "ABCDEFGHIJKLMN";

最後にで文字列を表示しています。
%sは文字列を表示するために使う指定子です。



スポンサードリンク







HOME

言語解説編
プログラミング用語・知識

C言語

C++言語

Java

C#

Visual Basic.NET

アプリケーション編
C言語による
コンソールプログラミング




Copyright (C) プログラミングランド All Rights Reserved