c++

· C++
1. setprecision() 부동 소수점 숫자를 출력할 때 std::cout의 기본 정밀도는 6이다. 그러나 헤더파일에 정의된 std::setprecision() 함수를 사용해서 cout에서 출력되는 기본 정밀도를 재정의할 수 있다. 아래 코드는 정밀도를 16자리로 설정하는 코드이다. #include #include using namespace std; int main() { cout
· C++
C++ 에서는 #define을 사용하여 매크로를 만들 수 있다. 매크로는 크게 함수와 유사한 매크로, 객체와 유사한 매크로로 구분 할 수 있는데 객체와 유사한 매크로를 다시 대체 텍스트가 있는 매크로, 대체 텍스트가 없는 매크로로 구분할 수 있다. // 1. 함수와 유사한 매크로 #define add(x, y) x+y // 2-1. 대체 텍스트가 있는 객체와 유사한 매크로 #define MAX 9999 // 2-2. 대체 텍스트가 없는 객체와 유사한 매크로 #define PRINT 대체 텍스트가 없는 매크로는 주로 조건부 컴파일을 하기 위해 사용된다. 조건부 컴파일 전처리 지시자를 사용하면 컴파일할 조건이나 컴파일 하지 않을 조건을 지정할 수 있다. #define PRINT #ifdef PRINT std..
· C++
작성하는 모든 함수를 한 소스코드에 선언하고 사용하는 것은 유지보수를 어렵게 한다. 그래서 헤더파일을 직접 생성해 이러한 부담을 줄여줘야 하는데, 두 정수를 더해 리턴하는 add(int x, int y)를 포함하고 있는 헤더파일을 만들고 적용시켜보자 1. 헤더파일 add.h 작성 header guard는 main.h 에서 식별자를 중복으로 사용하는 것을 막기 위한 것으로 ADD_H 가 이미 정의되지 않았을 때 #if 1 ADD_H 가 이미 정의되었을 때 #if 0 이 되면서 중복 사용 문제를 해결한다. **조건부 컴파일 지시자 사용 https://20201215.tistory.com/97 (ifndef : if not defined / ifdef : if defined) // 1. header guard..
20240619
'c++' 태그의 글 목록 (4 Page)