본문 바로가기

C

11장 . 1차원 배열

[배열이란]

[배열이란]

  • 둘 이상의 변수를 동시에 선언하는 효과를 지닌다.
  • 많은 양의 데이터를 일괄적으로 처리해야 할 경우 유용하다.
  • 지역적 특성/전역적 특성 모두 가질 수 있다.

[배열선언]

  • 배열요소 자료형 + 배열이름 + 배열의 길이 (변수의 개수) 로 구성된다
  • 배열 요소의 위치는 0부터 시작하며 인덱스로 표현한다 ex) Array[6]; - 7번째 배열
int Array [10];

[배열 초기화]

  • 선언 후 초기화
  • 선언과 동시에 초기화 : 이때는 배열의 길이를 생략 할 수 있다.

[배열기반 문자열 변수]

[문자열의 특징]

문자열은 null 문자를 끝에 지닌다 : 문자열의 끝을 표현하기 위해 / 쓰레기 값과 실제 문자열의 경계를 나타내기 위해

Printf는 null 문자를 통해 출력의 범위를 정한다.

 

cf) char 배열은 끝에 null 문자를 가지지 않는다.

char arr[] = "abc";	//문자열 배열.null 값 있다.
char arr2[] ={'a','b','c'};	//char배열.null 값 없다.
char arr3[]={'a','b','c','0'};	//char 배열이지만 null이 있어 문자열도 가능

[문자열 상수]

문자열이면서 상수의 특징을 지닌다.char 배열여러개가 선언,char 포인터가 첫번째 주소값을 저장하는 형태

printf("Im good");

[문자열 변수]

문자열이면서 변수의 특징을 지닌다.

char str[5]="Good";//끝에는 종료를 알리는 null값이 포함되어 있어 크기가 5

 

'C' 카테고리의 다른 글

13강 . 포인터와 배열  (0) 2023.01.05
12장. 포인터의 이해  (0) 2023.01.05
9장 . C언어의 핵심 함수  (0) 2023.01.02
8장 . 조건에 따른 분기  (0) 2023.01.02
7장 . 다양한 형태의 반복문  (0) 2023.01.02