티스토리 뷰

변수의 스코프

#지역변수

1. 개요
  • 변수 스코프 : 변수 참조가 가능한 유효범위
  • 함수 내에 선언된 변수, Local variable
  • 변수가 선언된 블록에서만 유효한 변수
  • 함수가 시작시 생성, Stack에 생성
  • 함수가 종료되면 변수도 소멸
  • 초기화 전 쓰레기 값을 가지고 있음
  • 매개변수도 지역변수
2. 유효 범위
  • 변수가 선언된 블록에서만 유효
  • 함수 시작 시 생성되고 종료 시 소멸
  • 블록내에서 변수 선언가능
  • 선언된 블록에서 유호
\
C언어 표준
1983년 (ANSI : American National Standard Institude)에서 ANSI C라는 표준안을 발표
이후 ISO 주도로 표준안을 발표(C99, C11)

# 전역 변수
1. 개요
  • 프로그램 내 전체 함수에서 유효, Global variable
  • 프로그램 시작시 생성, 데이터 영역에서 생석
  • 프로그램 종료시 소멸
  • 함수 밖에서 선언
  • 자동으로 0으로 초기화
  • 전역변수는 프로그램 전체에서 참조하므로 복잡성을 증대
  • 모듈화의 독립성 확보가 어려움
  • 메모리 공간을 점유
2. 다중파일
extern을 선언하여 외부에서도 참조가능
extern int 변수; 외부에 선언된 변수를 참조한다는 선언문

'JAVA기반스마트웹개발2021 > 프로그래밍언어 활용' 카테고리의 다른 글

문자열  (0) 2021.07.27
배열  (0) 2021.07.27
함수  (0) 2021.07.26
반복문  (0) 2021.07.26
조건문  (0) 2021.07.26
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
글 보관함