방법: 1. 배열을 정의할 때 모든 요소에 초기 값을 할당합니다(예: "int a[5]={1,2,3,4,5}"). 2. 일부에 값을 할당합니다. 요소(예: "int a[5 ]={1,2}") 3. 정의할 때 배열 길이를 지정하지 않고 모든 요소에 초기 값을 직접 할당합니다(예: "int a[]={1, 2,3,4,5}".
이 튜토리얼의 운영 환경: Windows 7 시스템, c99 버전, Dell G3 컴퓨터.
배열 초기화
배열 초기화는 다음 방법을 사용하여 수행할 수 있습니다.
1) 배열을 정의할 때 모든 요소에 초기 값을 할당합니다. 이를 "완전 초기화"라고 합니다. . 예:
int a[5] = {1, 2, 3, 4, 5};
초기화 후 배열 요소의 초기 값을 중괄호 안에 배치하면 a[0]=1 a[2]=3; 3] =4; a[4]=5, 즉 왼쪽에서 오른쪽으로 순서대로 각 요소에 할당됩니다. 초기화 중에 각 요소는 세미콜론이 아닌 쉼표로 구분된다는 점에 유의해야 합니다.
2) 요소의 일부에만 값을 할당할 수 있습니다. 이를 "불완전 초기화"라고 합니다. 예:
int a[5] = {1, 2};
3) 배열을 정의할 때 배열의 모든 요소에 초기값을 할당하면 요소의 개수가 이때 이미 결정되어 있으므로 배열의 길이를 지정할 필요가 없습니다. 우리는 프로그래밍할 때 이 방법을 자주 사용합니다. 편리하고 문제가 없으며 요소 수를 계산할 필요가 없고 시스템이 자동으로 공간을 할당하기 때문입니다. 예:
int a[5] = {1, 2, 3, 4, 5};
int a[] = {1, 2, 3, 4, 5};
int a[];
# include <stdio.h> int main(void) { int a[5] = {1, 2, 3, 4, 5}; int i; for (i=0; i<5; ++i) { printf("%d\n", a[i]); } return 0; }
1 2 3 4 5
# include <stdio.h> int main(void) { int a[5] = {0}; //数组清零初始化 int i; printf("请输入5个数:"); for (i=0; i<5; ++i) { scanf("%d", &a[i] ); } for (i=0; i<5; ++i) { printf("%d\x20", a[i]); } printf("\n"); return 0; }
请输入5个数:1 2 3 4 5 1 2 3 4 5
C 언어 비디오 튜토리얼"
위 내용은 C 언어에서 배열을 초기화하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!