KAIHATSUGIKEN GROUP

C++ PROGRAMMING LANGUAGE




********************************************************************************
17 文字列
****************
c++では文字列の終端はNULL文字で表現されそのNULL文字はc++では「\0」という
特殊文字で表示されます。よって文字列の最後に \0 を含めた要素数が必要と
なります。
****************
#include <iostream.h>

void main(void)
	{
	char alphabet[27];	//char型配列を26文字+\0分を足して27としている
	char letter;				//char型変数letterを準備
	int index;				//int型変数indexを準備

	for (letter = 'A' , index = 0; letter <= 'Z'; letter++, index++)
					//letter ='A',index = 0; で初期化
					//letter++,index++でインクリメントする
	alphabet[index] = letter;	//letterの文字列をalphabetに代入して
								//配列にする
	alphabet[index] = NULL;		//プログラムの最後の文字を示すのにNULL
								//を配列に加える
	cout << "The letters are " << alphabet;				//出力
	}
****************
The leters are ABCDEFGHIJKLMNOPQRSTUVWXYZ
******************************************
#include <iostream.h>

void main(void)
{
	char alphabet[27];			//char型で26文字分用意+\0
	char letter;				//char型文字列をletterに
	int index;					//int型整数を準備

	for (letter = 'A', index = 0; letter <= 'Z'; letter++, index++)
					//letter index を初期化してインクリメント
		alphabet[index] = letter;		//letterを代入

		alphabet[index] = NULL;			//最後をNULL文字にする

	for (index = 0; alphabet[index] ! = NULL; index++)
		cout << alphabet[index];	//NULL文字でなければ処理を続行する
	cout <