728x90
배열이란
같은 데이터형의 요소들이 동일한 크기를 나열되어 있는 집합이다.
이름으로 구분이 아닌 첨자에 의한 구분이라 그에 따른 장단점이 있다.
배열이 1 ~ n까지 있는 배열이 있다고 가정하면
c언어에서는 0 ~ n-1로 나타낸다.
배열도 변수와 같이 정수형 문자형 자료형 등으로 선언할 수 있다.
//배열의 크기만 선언후 초기값을 설정하지 않음
int main() {
int arr[5];
}
//배열의 크기만 선언후 초기값을 설정하지 않음
int main() {
char arr[5];
}
위와 같이 선언 가능하다.
배열에는 선언과 같이 초기화하는 것이 중요한데 초기화하는 방법은 아래와 같다.
//배열의 크기설정과 배열의 값을 따로 지정, 크기 선언과 동시에 초기화를 해
주는것이 프로그래밍상 안전하다.
int main() {
int arr[5];
arr = {1,2,3,4,5};
}
//배열의 크기와 초기값을 설정
int main(){
int arr[5] = {1,2,3,4,5};
}
//크기 선언 없이 초기화 하면서 바로 크기를 결정
int main(){
int arr[] = {1,2,3,4,5};
}
//배열의 모든 값을 0으로 초기화 하면서 선언
int main(){
int arr[5] = {0};
}
C언어에서는 모든 변수는 선언과 동시에 값을 초기화해주는 것이 좋다.
혹시 모를 쓰레기 값이 들어가는 것과 오류 방지를 위한 최소한의 방법으로 생각하고 습관화하면 좋을 것 같다.
728x90
'CS > 알고리즘 및 자료구조' 카테고리의 다른 글
C언어 - 순차 정렬 (0) | 2020.11.20 |
---|---|
C언어 - 정렬 (Sort) (0) | 2020.11.13 |
자료구조 (Data Structure) (0) | 2020.10.30 |
순서도란? (0) | 2020.10.23 |
C언어 - 포인터 활용, call by value, call by reference (0) | 2020.10.16 |
댓글