文字列と文字列

2060 ワード


配列
配列は、共通の名前を使用してアクセスされるデータ型のコレクションです.一次元配列はリストのようです二次元配列はテーブルのようですC言語では、配列内の寸法の数は制限されませんが、特定の実装は可能です.
1次元配列:要素を順番に格納する直線配列です.例を挙げてこれを実証しようとしましょう:整数2、3、5、4、6、7を保存しなければならないとしましょう.整数データ型の配列に格納できます.行う方法は次のとおりです.
文法
データ型の名前
int arr [ 6 ];

example:
dataType nameOfTheArray [ ] = {elements of array };


int arr []={ 2 , 3 , 5 , 4 , 6 , 7 }
多次元配列:配列の配列と見なされます.最も一般的に使用される多次元配列は、2次元配列です.これは、2つのインデックスを使用して要素を格納し、どのインデックスがどの列に格納され、どの列が特定の要素が格納されます.2 D配列は基本的に行列です.
宣言
char a [ 3 ] [ 2 ] ;

example:
include
include


名前空間stdの使用;
int main ()
int arr [ 6 ] ;/ARRを宣言する
arr [] ={ 2 , 3 , 5 , 4 , 6 , 7 } ;/arrを要素内に格納して初期化する.
char a [ 3 ] [ 2 ];/2次元配列の宣言
A [ 3 ] [ 2 ] ={{P}、、' O '、{ o '、' m '}、{' g '、' d '}
printf(“The third element of Arr is\n ”,  Arr[ 2 ]);
( int i = 0 ; i < 6 ; i++)
printf ("% d ", arr [ i ]);
printf ("\n ");
printf ("2 d array a [][]のすべての要素は:\n ");
( int i = 0 ; i < 3 ; i++)
( int j = 0 ; j < 2 , j++)
printf ("% c ", a [ i ][ j ]);

printf ("\n ");

0を返す


文字列:
文字列は単一のデータ項目として扱われ、null文字'\0 'で終端された文字列です.C言語がデータ型として文字列をサポートしていないことを忘れないでください.文字列は実際にC言語の文字の1次元配列です.これらはしばしば意味のある読み取り可能なプログラムを作成するために使用されます.

example and syntax:
Declaring and Initializing a string variables:


"13 "="studynight "という名前です
char name [ 10 ] = { ' c ', ' o ', d ', e e ',\\0 '}
"char "[ 3 ] = "こんにちは"
CHAR STR [ 4 ];
str ="こんにちは"
文字列の入出力
% s format specifier端末から文字列を読み込む.
しかしscanf ()関数は、最初の空白の入力を終了します.
コンバージョンコードを設定するこれは、空白を含む様々な文字を含む行を読むのに使用できます.
gets ()関数は、空白文字を文字列で読み取ることもできます.

example:


CHAR STR [ 20 ];
printf (文字列を入力)
scanf ("%[^\n ]", & str );
printf (% s ", str );