[C 언어] - 1 차원 배열.
배열 은 일련의 같은 유형의 질서 있 는 데이터 의 집합 으로 배열 의 모든 요 소 는 같은 데이터 형식 이 고 모든 요 소 는 하나의 이름 을 공유 하 며 아래 표 시 를 통 해 배열 의 모든 요 소 를 구별 합 니 다.
C 언어 에서 배열 은 구조 데이터 형식 에 속한다.하나의 배열 에는 여러 개의 배열 요소 가 포함 되 어 있 고 모든 배열 요 소 는 일반 변수 입 니 다.배열 에 저 장 된 데이터 형식 에 따라 배열 은 수치 배열, 문자 배열, 포인터 배열, 구조 체 배열 등 으로 나 눌 수 있다.
1 차원 배열:
배열 의 모든 요소 가 아래 표 시 를 가지 고 있 을 때 1 차원 배열 이 라 고 합 니 다.
1 차원 배열 은 가장 기본 적 인 데이터 구조 이다.배열 의 모든 데이터 에 대한 호칭 은 배열 요소, 배열 분량 또는 아래 표 시 된 분량 일 수 있 습 니 다.각 배열 요 소 는 위치 번호 로 구분 되 고 위치 번 호 는 배열 요소 의 아래 표 라 고 합 니 다.모든 배열 요 소 는 상대 적 으로 독립 된 변수 이다. 사실은 배열 에 대한 조작 은 그 중의 데이터 요소 에 대한 조작 으로 전환 해 야 한다.
1 차원 배열 의 정의 방식:
형식 식별 자 배열 이름 [요소 개수];int arr[7]; arr 라 는 정형 배열 을 정 의 했 습 니 다. 배열 에는 7 개의 요소 가 있 습 니 다.
배열 요소 의 질서 성:
배열 의 각 요소 값 의 크기 가 질서 가 있다 는 것 이 아니 라 같은 배열 의 배열 요소 가 메모리 에 저 장 된 공간 이 연속 적 이 고 배열 요소 의 아래 표 시 를 따라 작은 것 부터 큰 것 까지 순서대로 저장 합 니 다.그 중에서 배열 이름 은 이 배열 의 첫 번 째 주 소 를 대표 합 니 다. 예 를 들 어 상기 예 에서 arr 는 배열 이름 이 고 배열 이 메모리 에 있 는 첫 번 째 주 소 를 대표 합 니 다. 배열 요소 가 순서대로 저장 되 기 때문에 첫 번 째 주 소 를 알 면 배열 의 모든 요소 의 주 소 를 추정 할 수 있 습 니 다.
배열 요소 의 첫 번 째 주소 = 배열 의 첫 번 째 주소 + 요소 아래 표 시 된 * size of (배열 형식)
arr[3] = 2000 + 3 * 4 = 2012
설명:
double a[6],b[7];
도 변수 와 배열 을 혼합 하여 성명 할 수 있다.예 를 들 어 int n,a[10];
배열 을 정의 한 후에 야 그 중의 요 소 를 참조 할 수 있 습 니 다.C 언어 규정: 배열 의 요소 만 인용 할 수 있 고 배열 이름 을 이용 하여 하나의 배열 을 전체적으로 인용 할 수 없습니다.
배열 요소 에 대한 인용 형식 배열 이름과 괄호 의 아래 표 로 구성 되 어 있 습 니 다. 즉, 배열 이름 [아래 표] 입 니 다.
아래 표: 배열 요소 가 배열 에 있 는 순서 번 호 는 각 배열 요 소 를 구분 하 는 데 사용 되 며, 어떤 배열 요 소 를 조작 해 야 하 는 지 를 가리 키 며, 정형 의 모든 표현 식 은 배열 아래 표 시 될 수 있 습 니 다.아래 표 시 된 범 위 는 0 에서 원소 개수 - 1 입 니 다.프로그램 에서 배열 의 각 요 소 는 일반 변수 와 마찬가지 로 각종 C 언어 작업 에 참여 할 수 있 습 니 다. 예 를 들 어 할당, 계산 참여, 입 출력 등 입 니 다.배열 의 질서 성에 따라 배열 요소 에 대한 처 리 는 순환 을 사용 하여 이 루어 집 니 다. 특히 계수 순환 for 문 구 는 배열 에 대한 조작 을 실현 하 는 데 더욱 적합 합 니 다. 순환 제어 변 수 를 배열 아래 표 시 를 통 해 배열 요 소 를 순서대로 액세스 합 니 다.
1 차원 배열 의 초기 화:
C 언어 는 배열 을 정의 할 때 배열 에 초기 값 을 부여 하 는 것 을 배열 의 초기 화 라 고 합 니 다.
1 차원 배열 초기 화 형식:
형식 식별 자 배열 이름 [요소 개수] = {초기 값 목록};
설명:
1 차원 배열 을 초기 화 하 는 데 는 다음 과 같은 몇 가지 방법 이 있다.
일반적으로 초기 화 되 지 않 은 배열 은 메모리 에 지정 한 크기 의 저장 공간 만 분 배 했 을 뿐 모든 저장 공간 에서 의 초기 값 은 알 수 없다.초기 화 되 지 않 은 배열, 초기 값 은 의미 없 는 값 입 니 다.지정 한 초기 값 요소 의 개수 가 배열 요소 의 개수 보다 적 으 면 나머지 는 모두 0 으로 부 여 됩 니 다.배열 은 초기 화 할 수도 있 고 할당 문 이나 입력 문 구 를 배열 요소 로 초기 값 을 지정 할 수도 있 습 니 다.이들 의 차 이 는 초기 화 는 컴 파일 단계 에서 이 루어 졌 고 할당 문 과 입력 문 구 는 모두 실 행 될 때 이 루어 졌 다 는 것 이다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.