문자형 배열 및 문자열

2458 단어

어레이:



배열은 공통 이름을 사용하여 액세스되는 동일한 유형의 데이터 항목 모음입니다. 1차원 배열은 목록과 같습니다. 2차원 배열은 테이블과 같습니다. C 언어는 특정 구현이 있을 수 있지만 배열의 차원 수에 제한을 두지 않습니다.

1차원 배열: 요소를 순차적으로 저장하는 선형 배열입니다. 예를 들어 이것을 증명해 보겠습니다. 정수 2, 3, 5, 4, 6, 7을 저장해야 한다고 가정해 봅시다. 정수 데이터 유형의 배열에 저장할 수 있습니다. 방법은 다음과 같습니다.

통사론:
데이터 유형 이름OfTheArray [크기OfTheArray];
정수 Arr[6];

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



정수 Arr [ ] = { 2, 3, 5, 4, 6, 7 };

다차원 배열: 배열의 배열로 간주할 수 있습니다. 가장 일반적으로 사용되는 다차원 배열은 2차원 배열입니다. 특정 요소가 저장된 행과 열에 정보를 제공하는 2개의 인덱스를 사용하여 요소를 저장합니다. 2D 배열은 본질적으로 행렬입니다.

선언:

문자 A[ 3 ] [ 2 ] ;

example:
include
include



네임스페이스 std 사용
정수 메인() {
정수 Arr[6];//Arr 선언
Arr[ ] = { 2, 3, 5, 4, 6, 7 };//일부 요소를 저장하여 Arr을 초기화합니다.
문자 A [ 3 ] [ 2 ];//2차원 배열 선언
A [ 3 ] [ 2 ] = { { 'P', 'I'} , {'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차원 배열 A[ ][ ]의 모든 요소는 다음과 같습니다.\n");

for( int i = 0 ; i < 3; i++ ) {
for(int j= 0 ; j < 2 ; j++ ) {
printf("%c ", A[i][j]);
}
printf("\n");
}
반환 0;
}

끈:



문자열은 단일 데이터 항목으로 처리되고 널 문자 '\0'으로 끝나는 일련의 문자입니다. C 언어는 문자열을 데이터 유형으로 지원하지 않는다는 것을 기억하십시오. 문자열은 실제로 C 언어에서 문자의 1차원 배열입니다. 이들은 종종 의미 있고 읽기 쉬운 프로그램을 만드는 데 사용됩니다.

example and syntax:
Declaring and Initializing a string variables:



char name[13] = "오늘밤 공부";
문자 이름[10] = {'c','o','d','e','\0'};

char ch[3] = "안녕하세요";
문자 str[4];
str = "안녕하세요";

문자열 입력 및 출력:
%s 형식 지정자는 터미널에서 입력된 문자열을 읽습니다.

그러나 scanf() 함수는 처음 만나는 공백에서 입력을 종료합니다.

공백을 포함하여 다양한 문자가 포함된 행을 읽는 데 사용할 수 있는 편집 세트 변환 코드 %[..].

gets() 함수는 공백이 있는 문자열을 읽는 데에도 사용할 수 있습니다.

example:



문자 str[20];
printf("문자열을 입력하세요");
scanf("%[^\n]", &str);
printf("%s", str);

좋은 웹페이지 즐겨찾기