본문 바로가기
c++/c++

[c++]

by ilp 2024. 2. 18.
반응형

https://iloveprogramming.tistory.com/114

 

[c++] #include <bits/stdc++.h>

'#include ' 'c++'의 표준 라이브러리의 모든 헤더파일을 포함하는 비표준 헤더파일이다. 이 헤더파일을 사용하면 개발자는 모든 표준 라이브러리의 모든 기능을 사용할 수 있다. 또한 개별 헤더 파

iloveprogramming.tistory.com

 

 

 

https://iloveprogramming.tistory.com/106

 

[c++] using namespace std

'namespace' 'namespace'는 '책장'과 비슷하다. 프로그래밍에서는 많은 코드들이 서로 다른 '책장'에 저장된다. 이렇게 다른 '책장'에 저장하게 된다면 같은 이름을 가진 도구를 어느 '책장'에 속하는지

iloveprogramming.tistory.com

 

 

 

https://iloveprogramming.tistory.com/99

 

[c++] 알고리즘 문제 입출력 속도 향상 방법

1. 'ios_base::sync_with_stdio(false);' 'c++'의 'iostream'과 'c'의 'stdio'간의 동기화를 비활성화한다. 보통 'c++'의 입출력은 'c'의 입출력보다 느리지만 이 명령어를 사용하면 'c++'의 입출력 속도가 향상된다.

iloveprogramming.tistory.com

 

 

 

간단 설명

#include <bits/stdc++.h>
  • 이 해더파일은 c++의 표준 라이브러리의 대부분이 포함되어 있기때문에
    다른 해더파일들을 포함시킬 필요가 없다.

 

using namespace std;
  • c++의 표준 라이브러리의 많은 기능들은 'std::cout', 'std::cin'과 같이 'std::'를 붙여 사용한다.
  • 'using namespace std;'를 사용하면 'std::'를 붙이지 않고 사용할 수 있다.

 

ios_base::sync_with_stdio(0);
cin.tie(0);
  • c의 표준 입출력 함수(예:'scanf','printf')를 비활성화한다.
    c++의 표준 성능이 향상된다.
    하지만 c++의 함수와 c의 함수를 같이 사용할때는 문제가 생긴다.
  • 'cin'과 'cout' 사이의 묶음을 해재한다.
    성능이 향상된다.
    입출력 순서가 중요하거나/c++과 c의 함수를 같이 사용할 때는 문재가 있다.

 

알고리즘 문제를 풀때 주로 사용하여 프로그램 작동 시간을 줄일 수 있다.

반응형

'c++ > c++' 카테고리의 다른 글

[c++] sort  (1) 2025.03.02
[c++] 팩토리얼 계산하기  (0) 2024.04.28
[c++] 소수점 자릿수 조절하기  (0) 2024.02.21
[c++] #include <bits/stdc++.h>  (0) 2024.02.18
[c++] using namespace std  (0) 2024.02.15