Post

[C] 지역변수와 전역변수

오늘은 지역변수와 전역변수에 대해서 배운 것을 말씀드리겠습니다.

지역변수란 어떠한 블럭 안에서 선언된 변수이며 선언 이후 그 블럭 안에서만 사용이 가능합니다. 블럭이 끝나면 해당 이름의 변수는 더이상 사용할 수 가 없습니다. 따라서 지역 범위(local scope)를 갖는다라고 말합니다.

보시죠

Desktop View 이처럼 두 블럭{ } 이 있는데요, 첫 번째 블럭의 정수타입의 변수 grade와 a는 그 블럭에서만 사용할 수 있습니다.

따라서 grade는 두번째 블럭에서 출력을 하면 나오지가 않는다는 것이죠.

반대로 두번째 블럭에서 age라는 정수타입 변수는 두번째 블럭의 출력에서 사용할 수 있겠습니다.

이제는 전역변수를 보도록 하죠.

전역변수는 함수 밖에서 선언된 변숭면 선언된 이후 그 밑에 있는 어느 곳에서나 사용이 가능합니다.

사진 삭제

사진 설명을 입력하세요.

이처럼 main()함수 들어가기전에 이미 정수타입의 변수 YEAR를 선언했는데요, 이렇게 선언된 변수는 메인함수가 끝나도 계속 사용이 가능합니다!

이번시간에는 지역변수와 전역변수를 살펴보았습니다~

This post is licensed under CC BY 4.0 by the author.

Comments powered by Disqus.