" async="async"> ', { cookie_domain: 'auto', cookie_flags: 'max-age=0;domain=.tistory.com', cookie_expires: 7 * 24 * 60 * 60 // 7 days, in seconds }); 책 알려주는 남자 :: 쉽게 풀어쓴 C언어 Express 9장 Summary

9장 Summary


변수가 가지고 있는 속성은 범위, 생존시간, 연결이다.

범위scope : 어떤 범위에서 사용이 가능한가
생존시간lifetime : 메모리상에서 얼마나 오랫동안 존재하는가
연결linkage : 서로 다른 영역에 있는 변수들을 연결

지역 변수는 함수 또는 블록 안에 정의되는 변수이다.

지역 변수가 선언된 블록이 종료되면 지역변수는 사라지게(소멸하게) 된다.

지역 변수의 초기값은 쓰레기값garbage value이다.

함수의 매개변수도 지역 변수의 일종이다.

전역 변수는 함수의 외부에 선언되는 변수이다.

전역 변수의 초기값은 0이다.

똑같은 이름의 전역 변수와 지역 변수가 있다면 지역 변수가 전역 변수보다 우선시 된다.

지역 변수를 정적 변수로 만들려면 static지정자를 앞에 붙인다.

변수를 CPU 내부의 레지스터에 저장시키는 지정자는 register이다.

컴파일러에게 변수가 외부에 선언되어 있다고 알리는 지정자는 extern이다.

함수가 자기 자신을 호출하는 것을 순환 호출이라고 한다.

지역 변수를 프로그램이 실행되는 동안 계속 유지되는 변수로 만드는 키워드는 static이다.


블로그 이미지

얼음꿀차

책을 한 번 읽긴 읽어야겠는데 막상 읽자니 뭘 읽을지 고민되는 당신을 위해 읽을만한 책들을 알려드립니다!

,