Notice
Recent Posts
Recent Comments
Link
취미생활
[C++] 스터디 일지 | 기초중의 기초 Hello world! 띄우기 본문
본 글은 C언어 공부를 마친 뒤,
C++를 시작하는 시점에서 공부한 글입니다.
코드
#include <iostream>
int main() {
std::cout << "Hello world!" << std::endl;
return 1;
}
실행 결과
설명
기존에 사용했던 C의 경우,
코드
#include <stdio.h>
int main() {
printf("Hello world!");
return 1;
}
stdio.h라는 이름의 헤더파일에 있는 printf 함수를 통해 Hello world를 출력했다.
C++ 에서는 헤더파일을 가져올 때 .h를 붙이지 않고, iostream 라이브러리를 사용하므로,
#include <iostream>
iostream 라이브러리와 관련된 내용은 아래 레퍼런스에서 알 수 있다.
main 함수의 경우엔 C언어와 같으니 패스
std::cout
std는 iostream에 있는 네임스페이스이며,
cout은 그 네임스페이스 안에 있는 오브젝트인데
이건 클래스를 공부하면서 뭔지 알 듯하다.
참고로 네임스페이스를 일일이 써주기 힘들다면,
main함수 앞에 한 줄만 추가하면 아래와 같이 쓸 수 있다.
#include <iostream>
using namespace std;
int main() {
cout << "Hello world!" << endl;
return 1;
}
다시 돌아와서
<<
꺽쇠는 C에선 비트 연산자로만 사용했다.
하지만, C++에서는 삽입연산자(Insertion operator)로
cout 오브젝트에 "Hello world" 라는 변수를 입력해주는 연산자다.
endl;
endl는 c에서 \n과 같다.
개행 문자다.
구글링 하면서 알게 된 건데,
endl은 \n보다 연산이 느리다고 한다.
참고하면 좋을 듯
'컴퓨터 > C++' 카테고리의 다른 글
[C++] 구조체 비트 필드로 비트 단위 변수 사용하기 (0) | 2022.09.05 |
---|---|
[C++] 접근 제한자의 범위 (0) | 2020.07.16 |
[C++] 구조체로 여러 타입의 변수 묶어서 사용하기 (0) | 2020.07.16 |
[C++] 함수 만들고 호출하기 (0) | 2020.07.16 |
[C++] 입력 받고 출력 하기 (0) | 2020.07.16 |
Comments