배열은 변수 이름 뒤에 [ ] (대괄호)를 붙인 뒤 크기를 설정한다. 그리고 배열을 선언하면서 값을 초기화할 때는 { } (중괄호)를 사용한다.
- 자료형 배열이름[크기];
- 자료형 배열이름[크기] = { 값, 값, 값 };
#include <stdio.h>
int main()
{
int numArr[10] = { 11, 22, 33, 44, 55, 66, 77, 88, 99, 110 };
// 배열을 생성하고 값 할당
printf("%d\n", numArr[0]); // 11: 배열의 첫 번째(인덱스 0) 요소 출력
printf("%d\n", numArr[5]); // 66: 배열의 여섯 번째(인덱스 5) 요소 출력
printf("%d\n", numArr[9]); // 110: 배열의 열 번째(인덱스 9) 요소 출력
return 0;
}
배열은 항상 인덱스 0부터 시작한다는점을 알아두면된다. 배열의 모든 요소를 0으로 초기화 = 자료형 배열이름[크기] = { 0, };
배열은 주솟값이기 때문에 포인터에 넣을 수 있다. 따라서 다음과 같이 포인터에 배열을 넣은 뒤 포인터에서 인덱스로 요소에 접근할 수
있다.
다음은 10진수를 2진수로 변환하는 문제이다. 10진수를 2진수로 바꾸는 방법은 원래 알고있어서 다행히 오래걸리진않았다.
2진수를 10진수로 바꾸는 방법
pow 함수 찾아서 써보고 오래걸리기도하고 .. 코드도 쓸데없이 길고 복잡하지만.. 그래도 풀었음에 만족한다
'IT 공부 > C언어' 카테고리의 다른 글
[C언어] 백준 10818 최대 최소값 구하기 (0) | 2021.08.02 |
---|---|
[C언어] 버블정렬을 이용한 가장 작은수 출력하기 (배열) (2) | 2021.08.02 |
[C언어] 포인터와 메모리 간단 요점 정리 (0) | 2021.08.01 |
[C언어] Continue (0) | 2021.07.29 |
[C언어] while문 , 1110번 백준 더하기싸이클 (3) | 2021.07.29 |