POCU C언어 정주행 4회차 - scope(범위), goto문, const
1. scope (범위) 범위에 대해서 이야기를 하면 흔히들 ' { } ' 같은 중괄호 기호를 떠올리고는 한다. 하지만 내가 봤던 강의에서 다룬 범위는 총 4가지 개념이 있다. 블록 범위 파일 범위 함수 범위 함수 선언 범위 블록 범위 우리가 함수를 선언하고 정의할 때, 혹은 조건문이나 반복문을 사용할 때 쓰는 ' { } '가 사실 블록 범위이다. 함수를 정의할 때 쓰는 중괄호는 함수 범위가 아니냐고 이야기할 수 있는데 사실은 블록 범위이다. C언어에서는 블록이 시작될 때, 변수를 모두 한꺼번에 초기화를 하게끔 만들어 놓았는데 그래서 다음과 같이 코드를 짜면 컴파일 에러가 난다. #include int main(void) { int a = 10; printf("%d\n", a); int b = a + 2..
2022.12.08