「stringプロジェクト」の編集履歴(バックアップ)一覧はこちら
「stringプロジェクト」(2010/07/08 (木) 14:25:38) の最新版変更点
追加された行は緑色になります。
削除された行は赤色になります。
***string.c
#highlight(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;
}
}}