[C++] 문법 이해하기

cyan·2023년 6월 30일
0

C++ 파일의 확장자명은 .cpp이다

헤더파일 선언 #include <iostream>
std::cout<< (출력대상) 으로 쓴다.
std::endl을 쓰면

헤더파일의 확장자는 c언어와 마찬가지로 .h인데 생략해도 된다.
std::cin>> scanf임.

Hello World

#include <iostream>
int main(){
	std::cout<<"Hello World";
}

1000 a+b

#include <iostream>

int main()
{
    int a,b;
    std::cin>>a>>b;
    std::cout<<a+b;
}
  • c++ 특: 데이터 포맷 지정해줄 필요 없음(good)

1008 a/b

#include <iostream>
using namespace std

int main()
{
    double a,b;
    cin>>a>>b;
    cout<<fixed;
    cout.precision(10); //소수점 10번째 자리까지 출력하라고 지정해줌
    cout<<a/b;
}
  • #include <iostream> 뒤에 using namespace std를 쓰면 매번 귀찮게 std::를 붙이지 않아도 된다. 왜 책에선 안 알려줌;
  • float은 4바이트 double은 8바이트라는 걸 잊지 말자. 컴퓨터는 실수를 표현할 때 부동소수점(?)이라는 방식을 사용하는데 (정수부랑 소수부의 비트를 나누는 위치?를 이리저리 옮긴다는 뜻) 그래서 여기서 오차가 발생함. (왜 그런진 나중에 알아보는 걸로?하자)
  • 이건 별개의 애기인데, <<endl 쓰는 것보다 cout<<"/n" 쓰는 게 낫다고 한다. 왜냐하면 <<endl는 매번 버퍼를 비우기 때문에(?)

0개의 댓글

Powered by GraphCDN, the GraphQL CDN