티스토리 뷰

PL/C++

[자료구조 C/C++] #1 C++이란?

poopooreum 2023. 7. 16. 14:30
반응형

 

✏️ C++언어란?

절차지향적 언어로써 프로그램 실행 순서를 중시하며 구조화 프로그래밍과 모듈식 설계 개념을 지원하는 언어입니다. 또한 객체 지향 등 많은 장점들을 가지고 있으며 게임 분야에서 주로 사용되고 있습니다.

 

✏️ 개요

기본적으로 iostream이라는 헤더파일을 불러오고, 입력은 cin>>, 출력은 cout<<을 사용합니다.
개행문자로는
endl이 있지만 일반적인 개행문자보다 속도가 느립니다.
그리고 헤더파일을 불러온 뒤
using namespace std를 선언합니다. 이 문장은 좀 더 편리함을 만들어주는 문장인데 namespace라는 공간 안에 cin,cout이 들어 있다고 생각하시면 됩니다. 이 문장을 사용 시에는 cin과 cout을 그냥 사용할 수 있지만 위 문장이 빠지면 std::cout, std::cin과 같이 사용해야 합니다.
iostream이나 fstream 등 입출력 스트림이 C의 입출력 함수보다 상당히 느리기 때문에 알고리즘 문제를
풀 때
ios_base::sync_with_stdio(false)와 cin.tie(NULL)를 같이 사용합니다.

이외에도 c++은 많은 템플릿을 보유하고 있습니다.
더 자세한 정보는
여기를 클릭하시면 알 수 있습니다.

반응형

'PL > C++' 카테고리의 다른 글

[자료구조 C/C++] #05. Stack  (0) 2023.07.22
[자료구조 C/C++] #04. Queue  (0) 2023.07.21
[자료구조 C/C++] #03. Set  (0) 2023.07.19
[자료구조 C/C++] #2 String  (0) 2023.07.16
[자료구조 C/C++] #2 Vector  (0) 2023.07.16
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
글 보관함