C, C++

배열, 변수(전역, 지역), 함수

swchung09 2025. 4. 8. 20:59

배열은 다음과 같은 형태로 선언 된다.

int arr[12] = {0,};

여기서 int는 배열에 있는 값의 타입이고, 12는 배열의 길이이다. 그리고 arr은 배열의 이름이다.

뒤에 있는 {0, }는 배열을 0으로 채우라는 의미이다.(또는 {0, 1, 2, 3}처럼 지정할 수도 있다.)


지역 변수는 main안 에서 사용하는 변수처럼 어떤 중괄호 안에서 선언된 변수이다. 이는 변수가 선언된 중괄호 내에서는 호출할 수 있지만, 중괄호가 닫히면 호출할 수 없다.

int main(){
	int test = 0;
    //여기까지는 test를 호출할 수 있음
}//여기 부터는 test를 호출할 수 없음

반대로 전역 변수는 다른 함수에서도 호출할 수 있으며, main함수 밖 #include를 사용하는 부분 쪽에서 주로 선언 된다.

#include <stdio.h>
int test = 0;
void test_func(){
	//여기서는 test를 호출할 수 있음
}
int main(){
	//여기서도 test를 호출할 수 있음
}

그리고 전역 변수는 꼭 int가 아니여도 된다. 배열이나 다른 타입도 가능하다.


함수는 특정 명령어를 모아 놓은 집합체이다. 함수의 대표적인 예는 main함수가 있다.

함수는 다음과 같은 구조를 가진다.

[리턴 타입] 함수 이름(매개 변수){
	코드
}

리턴 타입은 return (리턴 값)에서 리턴 값의 타입을 의미한다.(만약 리턴 값이 없으면 리턴 타입은 void가 된다)

매개 변수는 함수에게 변수를 넘겨주는 용도로 사용된다.

'C, C++' 카테고리의 다른 글

동적 할당, 구조체  (0) 2025.04.15
재귀함수, 포인터  (0) 2025.04.14
C 기본 문법  (0) 2025.04.06
포멧 문자  (0) 2025.04.02