[C++] #include란? / “stdafx.h”(큰따옴표)와 (부등호)의 차이

#include는?1)http://mwultong.blogspot.com/2007/09/c-include-include.html#include:”#include Directive”소스 싸움에서 한 C소스를 다른 C소스에 함께 포함하고 컴파일하는 것. 컴파일은 C언어를 기계어로 변환하지.(http://karfn84.tistory.com/entry/%EC%BB%B4%ED%93%A8%ED%84%B0-%EC%9D%BC%EB%B0%98-%EC%BB%B4%ED%8C%8C%EC%9D%BC%EC%9D%B4%EB%9E%80)예)C소스에서 문자열을 출력하기 위해서 printf()함수를 사용할 경우,#include<stdio.h>사용.>>C++에서는#include<stdio.h>를 단독으로 사용할 수 없었어. 왜는지 찾아보았다..stdio.h는 헤더 파일. printf()함수의 원형이 정의되고 있다. 컴파일하기 전에 “프리 프로세서(Preprocessor)”이 먼저 stdio.h파일을 읽은 후 해당 C소스를 읽는다.<>(부등호)는 컴퓨터의 INCLUDE환경 변수에 정의된 디렉토리에서 stdio.h라는 파일을 알아본다는 뜻#include”stdafx.h””( 큰 따옴표)는 foo.cpp라는 파일을 현재의 C소스가 있는 디렉토리(폴더)에서 알아본다는 뜻. 예를 들어, 현재의 C소스 파일 이름이 example.cpp이라면 foo.cpp파일도 같은 디렉토리에서 찾는다. >> 큰 따옴표와 부등호의 차이가 이해되지 않아 추가 검색 질문:stdafx.h를 쓸 때:”stdafx.h”와<stdafx.h>의 차이점은?stdafx.h에 대해서 알아보자.stdafx란 Standard Application Freamworks약자/cf. stdio는 Standard Input Output library

stdafx.h: 오른쪽에 문서를 열면 “자주 사용하지만 자주 변경되지는 않는 표준 시스템을 포함하는 파일 또는 프로젝트 관련 파일입니다.”라고 설명합니다.

https://www.viva64.com/en/b/0265/#ID0ED1CI// 부드러운 외국 블로거님^^7이 남자가 precompiledheaders(미리 컴파일하고 두었지?표제)이라 설명할 수 있는.precompiled headers(pch)의 목적은 프로젝트 빌드(내가 잡아 둔 코드를 프로그램을 위한 것이기도 하다)를 빠르게 하는 것. pch가 작은 프로젝트에서는(컴파일 헤더 ch과) 비슷하게 동작하고 있는 것처럼 보이는 사람들이 낭비라고 착각한다(delusion)이 복수의 파일 뭉치와 부스터에서 사용하는 무거운 것(메모리를 사용하는)라이브러리를 사용할 때 좋다. 예)*. cpp파일을 보면,<vector>,<string>,<algorithm>처럼 비슷한 헤더가 많이 들어 있지만 이는 차례로 다른 헤더를 포함하고 있어 여러번 읽는다(메모리를 많이 사용)헤더가 수행하는 작업을 나누어 사용하는 방법 같다.http://mwultong.blogspot.com/2007/09/c-include-include.htmlhttp://minjang.egloos.com/1956289(Perom)윈도우 프로그래머라면 precompiledheader는 익숙한 것이다. stdafx.h바로 저 녀석이다. C/C+컴파일러의 컴파일 단위는 무조건. c/. cpp한개씩이고(여담으로 하여 파일 간, 즉. obj파일을 넘어 최적화하기가 쉽지 않다). 그 때문에, 개개의. c/. cpp파일을 컴파일할 때,#include를 행하는 모든 헤더를 당연히 매번 퍼싱해야 한다. 간단한 프로그램은 괜찮지만 Windows.h처럼 큰 헤더 파일을#include하는 모든 파일을 매번 컴파일하면 시간이 꽤 걸린다. Precompiledheader은 이런 비용을 삭감하기 위해서 나온 것으로, 특정 헤더 파일을 미리 퍼싱된 결과물을. pch파일로서 덤프 한다. 그리고 다른 파일은 이. pch를 단순히 사용함으로써 중복된 퍼싱 작업을 없앨 수 있다. VC++는 기본적으로 이 precompiledheader를 사용한다. Precompiledheader가 작동하는 원리는 다음과 같다. 1. 크거나 거의 변하지 않는 정의 같은 것을 모두 stdafx.h에 넣는다. 2. stdafx.cpp는/Yc”stdafx.h”옵션을 부여하고 컴파일한다. (Create)3. 다른. cpp파일은/Yu”stdafx.h”옵션을 준다.(Use)

빌드 속도를 가장 높이기 쉬운 방법 중 하나는 Incredi Build라고 한다.main():메인함수 printf():출력함수 세미콜론;:마침표/%d:정수출력(-1,0,1..)/%f:실수출력(-1,-1.1,0..) /%.2f:소수점 두자리까지 실수출력/%c문자출력(알파벳,숫자,몇 기호,\n) -한글,한자,유니코드는 안됨 /%s문자열출력(한글가능,큰따옴표로 표현함) 변수 printa] : 변수 a를 선언..