[C 언어] - 1 차원 배열.

3397 단어
배열:
배열 은 일련의 같은 유형의 질서 있 는 데이터 의 집합 으로 배열 의 모든 요 소 는 같은 데이터 형식 이 고 모든 요 소 는 하나의 이름 을 공유 하 며 아래 표 시 를 통 해 배열 의 모든 요 소 를 구별 합 니 다.
C 언어 에서 배열 은 구조 데이터 형식 에 속한다.하나의 배열 에는 여러 개의 배열 요소 가 포함 되 어 있 고 모든 배열 요 소 는 일반 변수 입 니 다.배열 에 저 장 된 데이터 형식 에 따라 배열 은 수치 배열, 문자 배열, 포인터 배열, 구조 체 배열 등 으로 나 눌 수 있다.
1 차원 배열:
배열 의 모든 요소 가 아래 표 시 를 가지 고 있 을 때 1 차원 배열 이 라 고 합 니 다.
1 차원 배열 은 가장 기본 적 인 데이터 구조 이다.배열 의 모든 데이터 에 대한 호칭 은 배열 요소, 배열 분량 또는 아래 표 시 된 분량 일 수 있 습 니 다.각 배열 요 소 는 위치 번호 로 구분 되 고 위치 번 호 는 배열 요소 의 아래 표 라 고 합 니 다.모든 배열 요 소 는 상대 적 으로 독립 된 변수 이다. 사실은 배열 에 대한 조작 은 그 중의 데이터 요소 에 대한 조작 으로 전환 해 야 한다.
1 차원 배열 의 정의 방식:
형식 식별 자 배열 이름 [요소 개수];int arr[7]; arr 라 는 정형 배열 을 정 의 했 습 니 다. 배열 에는 7 개의 요소 가 있 습 니 다.
배열 요소 의 질서 성:
배열 의 각 요소 값 의 크기 가 질서 가 있다 는 것 이 아니 라 같은 배열 의 배열 요소 가 메모리 에 저 장 된 공간 이 연속 적 이 고 배열 요소 의 아래 표 시 를 따라 작은 것 부터 큰 것 까지 순서대로 저장 합 니 다.그 중에서 배열 이름 은 이 배열 의 첫 번 째 주 소 를 대표 합 니 다. 예 를 들 어 상기 예 에서 arr 는 배열 이름 이 고 배열 이 메모리 에 있 는 첫 번 째 주 소 를 대표 합 니 다. 배열 요소 가 순서대로 저장 되 기 때문에 첫 번 째 주 소 를 알 면 배열 의 모든 요소 의 주 소 를 추정 할 수 있 습 니 다.
배열 요소 의 첫 번 째 주소 = 배열 의 첫 번 째 주소 + 요소 아래 표 시 된 * size of (배열 형식)
arr[3] = 2000 + 3 * 4 = 2012
설명:
  • 유형 식별 자 는 배열 요소 의 유형 을 설명 하고 int, long, char, float, double 등 이 될 수 있다.
  • 배열 이름 의 명명 규칙 은 변수의 명명 규칙 과 같 고 식별 자의 명명 규칙 에 따른다.
  • 배열 요소 의 아래 표 시 는 0 에서 시작 되 기 때문에 arr [0] 은 첫 번 째 요소 이 고 arr [6] 은 이 배열 의 마지막 요소 이다.
  • '요소 개수' 즉 배열 의 길 이 는 하나의 정형 표현 식 일 수 있 고 기호 상수 일 수 있 습 니 다.
  • C 언어 는 변 수 를 사용 하여 길이 가 일정 하지 않 은 동적 배열 을 정의 할 수 없 기 때문에 '요소 개수' 에 변 수 를 포함 할 수 없습니다.
  • 배열 을 정의 할 때 배열 요소 의 양쪽 은 반드시 사각형 괄호 이 고 괄호 와 괄호 로 쓰 는 것 은 합 법 적 이지 않다.
  • 변수 와 마찬가지 로 한 유형 성명 에서 여러 배열 을 설명 할 수 있 습 니 다.예 를 들 어 double a[6],b[7]; 도 변수 와 배열 을 혼합 하여 성명 할 수 있다.예 를 들 어 int n,a[10];
  • 1 차원 배열 요소 의 참조:
    배열 을 정의 한 후에 야 그 중의 요 소 를 참조 할 수 있 습 니 다.C 언어 규정: 배열 의 요소 만 인용 할 수 있 고 배열 이름 을 이용 하여 하나의 배열 을 전체적으로 인용 할 수 없습니다.
    배열 요소 에 대한 인용 형식 배열 이름과 괄호 의 아래 표 로 구성 되 어 있 습 니 다. 즉, 배열 이름 [아래 표] 입 니 다.
    아래 표: 배열 요소 가 배열 에 있 는 순서 번 호 는 각 배열 요 소 를 구분 하 는 데 사용 되 며, 어떤 배열 요 소 를 조작 해 야 하 는 지 를 가리 키 며, 정형 의 모든 표현 식 은 배열 아래 표 시 될 수 있 습 니 다.아래 표 시 된 범 위 는 0 에서 원소 개수 - 1 입 니 다.프로그램 에서 배열 의 각 요 소 는 일반 변수 와 마찬가지 로 각종 C 언어 작업 에 참여 할 수 있 습 니 다. 예 를 들 어 할당, 계산 참여, 입 출력 등 입 니 다.배열 의 질서 성에 따라 배열 요소 에 대한 처 리 는 순환 을 사용 하여 이 루어 집 니 다. 특히 계수 순환 for 문 구 는 배열 에 대한 조작 을 실현 하 는 데 더욱 적합 합 니 다. 순환 제어 변 수 를 배열 아래 표 시 를 통 해 배열 요 소 를 순서대로 액세스 합 니 다.
    1 차원 배열 의 초기 화:
    C 언어 는 배열 을 정의 할 때 배열 에 초기 값 을 부여 하 는 것 을 배열 의 초기 화 라 고 합 니 다.
    1 차원 배열 초기 화 형식:
    형식 식별 자 배열 이름 [요소 개수] = {초기 값 목록};
    설명:
  • 초기 값 목록 은 쉼표 로 구 분 된 배열 요소 의 초기 값 표 로 이 값 들 은 상수 형식 입 니 다.
  • 초기 값 표 의 상수 유형 은 유형 설명자 와 일치 해 야 합 니 다.
  • 초기 화 순 서 는 초기 값 표 의 값 순서에 따라 배열 의 각 요소 에 순서대로 저장 하 는 것 입 니 다.

  • 1 차원 배열 을 초기 화 하 는 데 는 다음 과 같은 몇 가지 방법 이 있다.
  • 배열 을 정의 할 때 배열 의 모든 요소 에 초기 값 을 부여 합 니 다.
  • 배열 을 정의 할 때 일부 배열 요소 에 초기 값 을 부여 합 니 다.
  • 모든 배열 요소 에 초기 값 을 부여 할 때 배열 의 길 이 를 생략 하고 시스템 이 자동 으로 확정 할 수 있 습 니 다.

  • 일반적으로 초기 화 되 지 않 은 배열 은 메모리 에 지정 한 크기 의 저장 공간 만 분 배 했 을 뿐 모든 저장 공간 에서 의 초기 값 은 알 수 없다.초기 화 되 지 않 은 배열, 초기 값 은 의미 없 는 값 입 니 다.지정 한 초기 값 요소 의 개수 가 배열 요소 의 개수 보다 적 으 면 나머지 는 모두 0 으로 부 여 됩 니 다.배열 은 초기 화 할 수도 있 고 할당 문 이나 입력 문 구 를 배열 요소 로 초기 값 을 지정 할 수도 있 습 니 다.이들 의 차 이 는 초기 화 는 컴 파일 단계 에서 이 루어 졌 고 할당 문 과 입력 문 구 는 모두 실 행 될 때 이 루어 졌 다 는 것 이다.

    좋은 웹페이지 즐겨찾기