배열은 다음과 같은 형태로 선언 된다.
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 |