전공/C++

전공/C++

2. c++ 리터럴, 변수, 타입

리터럴 리터럴은 코드에 표시한 숫자나 스트링과 같은 값을 의미한다. C++는 다양한 표준 리터럴을 제공한다. 십진수 리터럴, 123 8진수 리터럴, 0173 16진수 리터럴, 0x7B 이진수 리터럴, 0b1111011 부동소수점 값 (3.14f) 배정도 부동 소수점 값(3.14) 단일 문자( 'a' ) '0'으로 끝나는 문자 배열(예 : "character array") 변수 변수는 코드 안 어디에서나 선언할 수 있으며, 초기화 하지 않은 변수는 선언할 시점의 메모리값을 기반으로 무작위 값이 대입될 수 있는데, 이로 인해 버그가 발생할 가능성이 높다. 변수 타입을 실행 중에 바꿀 수 있다. 이를 캐스팅(동적 형변환, 타입 캐스팅)이라고 한다. 명시적으로 변환하는 방법은 세가지 있다. int i1 = (i..

전공/C++

1-1. C++ 전처리 지시자, I/O 스트림, 네임 스페이스

빌드 작업 3가지 C++로 작성된 소스 코드를 프로그램으로 만드는 빌드 작업은 세 단계를 거친다. 1. 전 처리 단계에서는 소스 코드에 담긴 메타 정보를 처리한다. 2. 컴파일 단계에서는 소스 코드를 머신이 읽을 수 있는 오브젝트(목적) 파일로 변환한다.(binary 파일 형식으로 만들어줌!) 3. 링크 단계에서는 앞에서 변환한 여러 오브젝트 파일을 애플리케이션으로 엮는다.(exe파일 만들어줌!) 지시자(디렉티브 directive)란 전처리기에 전달할 사항을 표현하며, #include 처럼 # 문자로 시작한다. 여기서 #include 지시자는 헤더 파일에 있는 내용을 현재 파일에서 사용할 수 있게 모두 가져오도록 전처리기에 지시한다. C++ 에서는 선언은 확장자가 .h인 헤더 파일에 작성하고, 구현은 확..

참새는 귀여워
'전공/C++' 카테고리의 글 목록