방통대/C프로그래밍
2-2-2 변수 선언
꿈꾸는 몽나
2024. 2. 26. 21:43
728x90
변수 선언
: 변수명과 변수가 가질 자료형을 지정하여 변수를 위한 기억공간을 할당하는 것
형식 : 자료형 변수명;
변수 선언 시 고려 사항
- 변수에 저장될 값의 크기(범위)
: short int의 표현 범위는 -32768 ~ 32767.
: 이 표현 범위를 벗어났기 때문에 출력은 num1 = -32768, num2 = 32767로 출력이 잘못됨.
-> 오류 발생
- 변수의 선언 위치
변수를 함수 외부에 선언한 경우
-> 전역변수로 선언, 프로그램 어디서나 사용 가능.
변수를 함수 내부에 선언한 예
-> int i;는지역 변수로 선언, main 함수 내에서만 사용 가능
-> int i, j;는 sub1 함수 내에서만 사용 가능, main함수 내의 변수 i와는 별개.
: int a = 100;은 전역변수, int a = 200;은 func()의 지역변수이다. 이런 경우 지역변수를 우선한다.
: main()에서 a의 값은 100, func()에서 a의 값은 200이다.
- 변수의 초기화
: for문에서 i=1;은 변수 i를 초기화 한 것. 변수에 값이 부여된 것을 초기화라고 한다.
: 변수 sum은 초기화 안 됨.
-> 출력 : 1부터 10까지의 합 = 4556
728x90