C 언어의 1차원 배열 정의
일반적인 형태
유형 지정자 배열 이름 [상수 표현식]
C 언어에서 1차원 배열을 사용할 때 주의할 점
-
배열 이름의 명명 규칙은 변수 이름의 명명 규칙과 동일하며 식별자의 명명 규칙을 따릅니다.
-
배열을 정의할 때 배열의 요소 개수를 지정해야 하는데, 대괄호 안의 상수식은 요소의 개수, 즉 배열의 길이를 나타내는 데 사용됩니다.
-
상수 표현식에는 상수와 기호 상수가 포함될 수 있지만 변수는 포함될 수 없습니다.
C 언어의 1차원 배열 참조
인용 양식
배열 이름[아래 첨자]
배열을 정의하고 해당 요소에 값을 할당한 후 배열의 요소를 참조할 수 있습니다.
주의할 점은 배열 요소만 참조할 수 있으며, 전체 배열의 모든 요소 값을 한꺼번에 호출할 수는 없다는 점입니다.
//예제
a[0]//배열 a의 일련번호가 0인 요소로, 단순변수와 유사한 상태 및 기능을 가지고 있습니다.
C 언어의 1차원 배열 초기화
프로그램을 간결하게 만들기 위해 배열을 정의하면서 각 배열 요소에 값을 할당하는 경우가 많은데, 이를 배열 초기화라고 합니다.
배열을 정의할 때 모든 배열 요소에 초기값을 할당합니다.
예:
int a[10]={0,1,2,3,4,5,6,7,8,9};
배열 요소의 일부에만 값을 할당할 수 있습니다.
예:
int a[10]={0,1,2,3};
배열의 모든 요소가 0의 값을 갖도록 만들 수 있습니다.
예:
int a[10]={0,0,0,0,0,0,0,0,0,0} 또는 int a[10]={0};
숫자형 배열을 정의할 때 배열의 길이를 지정하고 초기화하면 시스템은 "초기화 목록"에서 초기화하도록 지정하지 않은 배열 요소를 자동으로 0으로 초기화합니다.
문자배열이면 '\0'으로 초기화되고, 포인터 배열이면 널, 즉 널포인터로 초기화된다.
C 언어 1차원 배열의 경우 1차원 배열
#include<stdio.h>//헤더 파일
int main(void)//Main function
{ int array[3]={1,2,3};//배열을 정의하고 초기값 할당 printf("%d\n ",array[1]);//참조 배열 printf("---------\n"); for(int i=0;i<3;i++)//배열 탐색 { printf(" % d\n",array[i]); } return 0; //함수 반환 값 }
결과 컴파일 및 실행
2
--------
1
2
3
------
0.5832초 후에 프로세스가 종료되었습니다. 반환 값 0
계속하려면 아무 키나 누르십시오. . .