프로그래밍 기초 2

[햄깅이의 C언어] Chapter 4/ 전처리와 입출력

본 포스팅은 Perfect C, C언어로 배우는 프로그래밍 기초 책을 기반으로 공부한 자료입니다.다른 포스팅을 참고한 자료는 모두 출처를 남겨놓았습니다.4.1 전처리 개요 전처리기의 역할C언어는 컴파일러가 컴파일 하기 전에 전처리기의 전처리 과정이 필요하다.전처리 과정은 말 그대로 컴파일 이전에 하는 작업으로, 전처리 지시자인 #include로 헤더파일을 삽입하거나 #define에 의해 정의된 상수를 대체시키는 등, 전처리 출력 결과인 전처리 출력 파일을 만들어 컴파일러에게 보내는 작업을 수행한다.이후 컴파일러는 전처리기가 생성한 소스를 컴파일한다.  - 전처리 과정에서 처리되는 문장을 전처리 지시자(process directives)라고 한다.- #includem #define과 같은 전처리 지시자는 ..

[햄깅이의 C언어] Chapter3/ 자료형과 변수

본 포스팅은 Perfect C, C언어로 배우는 프로그래밍 기초책을 기반으로 공부한 자료입니다.다른 포스팅을 참고한 자료는 모두 출처를 남겨놓았습니다. 3.1 C프로그램 구조와 프로그램 실행 C 프로그램과 Visual Studio의 기본 구조 C 프로그램은 하나 이상의 여러 함수가 모여 한 프로그램이 구성된다. 비주얼 스튜디오에서 솔루션은 여러 개의 프로젝트를 가지며,다시 프로젝트는 여러 소스파일을 포함한 여러 리소스로 나우어진다.  즉 하나의 프로젝트는 단 하나의 main()과 다른 여러 함수로 구현되며,최종적으로 프로젝트 이름과 같은 하나의 실행파일이 만들어진다.  C프로그램은 적어도 main() 함수 하나는 구현되어야 응용 프로그램으로 실행할 수 있다. 함수의 구현은 여러 문장으로 구성되는데,이러한..