728x90
반응형
반응형
1. 배열이란?
배열 Array은 자료형이 같은 자료를 나열한 것!
- 메모리에 연속적으로 저장
- 인덱스 index를 사용하여 요소 구분(항상 0부터 시작)
- '배열이름[배열 요소의 인덱스]'로 지정. 변수처럼 사용.
2. 1차원 배열
1차원 배열 선언
자료형 배열이름 [배열요소의 개수];
1) 배열의 자료형을 선언한다. 배열 요소는 모두 자료형이 같아야 하고, 배열 요소의 자료형이 배열의 자료형이 된다.
2) 변수 이름과 같은 규칙으로 정한다.
3) 대괄호([ ])를 사용해 배열 요소의 개수를 표시하는데, 배열 요소 개수가 배열 크기이다. 배열을 선언하면 메모리에 배열에 대한 공간이 할당되고 그 크기는 '자료형에 대한 메모리 할당 크기X배열 요소의 개수'이다.
예제 |
#include <stdio.h> void main(){ char c, c_array[100]; int i, i_array[100]; short s, s_array[100]; float f, f_array[100]; long l, l_array[100]; printf("\n char c 크기 = %d \t: char c_array 크기 = %4d", sizeof(c), sizeof(c_array)); printf("\n int i 크기 = %d \t: int i_array 크기 = %4d", sizeof(i), sizeof(i_array)); printf("\n short s 크기 = %d \t: short s_array 크기 = %4d", sizeof(s), sizeof(s_array)); printf("\n float f 크기 = %d \t: float f_array 크기 = %4d", sizeof(f), sizeof(f_array)); printf("\n long l 크기 = %d \t: long l_array 크기 = %4d", sizeof(l), sizeof(l_array)); |
결과 콘솔 |
char c 크기 = 1 :char c_array 크기 = 100 int i 크기 = 4 :int i_array 크기 = 400 short s 크기 = 2 :short s_array 크기 = 200 float f 크기 = 4 :float f_array 크기 = 400 long l 크기 = 4 :long l_array 크기 = 400 |
1차원 배열의 초기화
자료형 배열이름[배열크기] = { 초깃값 리스트 };
예시
1번 예시: int A[5] = {1, 2, 3, 4, 5}; | 2번 예시: int A[ ] = {1, 2, 3, 4, 5}; |
- 각 인덱스마다 일일이 넣어줘도 되지만 귀찮고 배열 크기가 커진다면 일일이 다 넣어주지 못함.
- 배열의 모든 원소에 초깃값을 주면 배열 크기는 생략이 가능하다(2번예시).
2023.12.14 - [C언어 기초/C언어 문법] - C언어 기초/C언어문법/C언어 변수선언
C언어 기초/C언어문법/C언어 변수선언
변수 선언!할 때 가장 중요한 것이 바로 변수의 이름짓기 입니다! 이 이름은 스크립트 작성 시(코드 작성 시) 내가 아닌 다른 사람도 알아보기 쉽게 하기 위해 꼭 그 용도를 알 수 있게 짓는 것이
myscoreis-c.tistory.com
728x90
반응형
'C언어 기초 > 자료구조' 카테고리의 다른 글
C언어 기초/자료구조/C로 배우는 쉬운 자료구조/Chapter10. 검색_요약 (0) | 2023.12.15 |
---|---|
C언어 기초/자료구조/C로 배우는 쉬운 자료구조/Chapter10 검색_2 (0) | 2023.12.15 |
C언어 기초/자료구조/C로 배우는 쉬운 자료구조/Chapter10 검색_1 (0) | 2023.12.15 |