시스템 프로그래밍 기초

    [02] 시스템 프로그래밍 기초(선언과 정의)

    declaration : 선언, 기계어로 번역되지 않는다. 즉, 컴파일러에게 정보만 준다.(실행 코드의 크기가 변하지 않는다) definition : 정의, 기계어로 반영된다. 즉, 실행코드에 반영된다. ex1) int x; // int라는 keyword는 정수형 변수를 선언할 때 사용된다고 선언되어 있다. int x = 10; // x에 정수 10을 넣는다는 정의를 한다. ex2) main은 ANSI에 따르면 return값이 int, 정수이다. int add(int a, int b){ return a+b; } int main(void){ int a,b; int c; c=add(a,b); } 함수는 definition이다. 기능을 정의하기 때문. int main(void){ int a,b; int c; ..