stringプロジェクト


※上記の広告は60日以上更新のないWIKIに表示されています。更新することで広告が下部へ移動します。

string.c

/*------------------------------------------------------------------------------
 * Title: string
 * Project: string
 * Source: string.c
 * Author: B.G
 * Group: B.G
 * Created: 12:41 2009/12/07
 * Last Modified: 12:41 2009/12/07
 * ---------------------------------------------------------------------------*/
 
/* ヘッダファイルのインクルード */
#include <stdio.h> /* stdio.hのインクルード */
 
/* main関数 */
int main(void){
 
  /* 配列・ポインタの宣言 */
  char str1[6]; /* 5文字の文字列を格納する要素数6(5つの文字 + NULL文字)のchar型配列str1 */
  char str2[] = "hoge foo bar"; /* 文字列"hoge foo bar"で初期化された配列str2 */
  char *str3 = "abcde"; /* 文字列リテラル"abcde"へのポインタstr3 */
 
  /* str1の各要素に文字をセット */
  str1[0] = 'A'; /* str1の0番目の文字を'A'とする */
  str1[1] = 'B'; /* str1の1番目の文字を'B'とする */
  str1[2] = 'C'; /* str1の2番目の文字を'C'とする */
  str1[3] = 'D'; /* str1の3番目の文字を'D'とする */
  str1[4] = 'E'; /* str1の4番目の文字を'E'とする */
  str1[5] = '\0'; /* str1の5番目の文字を'\0'(NULL文字)とする */
 
  /* 各文字列の出力 */
  printf("char str1[6] = %s\n", str1); /* printfでstr1(要素数の決まっているchar型配列に1文字ずつセットする)を文字列として出力 */
  printf("char str2[] = %s\n", str2); /* printfでstr2(配列の文字列を初期化する)を文字列として出力 */
  printf("char *str3 = %s\n", str3); /* printfでstr3(文字列リテラルの文字列を初期化する)を文字列として出力 */
 
  /* プログラムの終了 */
  return 0;
 
}