나의 작은 valley
[CPP] 기본 입출력과 헬로우 월드 ! 본문
728x90
CPP에서 주석달기
/*
여러 줄 주석
*/
// 한 줄 주석
헬로우 월드
#include <iostream> // iostream 이라는 header를 포함
// input/ouput
using namespace std; // 네임 스페이스
// std라는 네임 스페이스에서 가져다 쓸 것이다를 미리 선언
// 만약 안하면 std::cout 이렇게 매번 붙여야 함.
// 즉 내가 std::을 생략할 테니깐 니가 알아서 붙이셈 ㅋㅋ
// 편의기능
int main() //main 함수 (입력 값 x) (반환 값: 정수 (int))
{
cout << "Hello World" << endl; // << 방향 a << b b를 a로 보낸다.
//endl -> end line -> '\n'과 동일한 기능을 수행함.
//printf보다 좋은 점 -> 자료형을 신경쓰지 않고 출력 가능.
return 0; //정수형 0을 반환
};//명령문 끝에는 ;을 필수적으로 붙여야하나 함수에는 안붙여도 된다. 물론 붙여도 된다.
입출력과 관련된 함수들이 잔뜩 존재하는 헤더 파일을 가져온다.
이후 namespace인 std를 가져오는데 완전히 개발자가 편하기 위해서이다. 개발자가 편하기 위해서가 무슨 말이냐면 std를 가져오지 않으면 매번 입출력을 하기 전에 std:: 를 붙여야 한다.
'<<' 이런 형태의 연산자가 c에는 없는 새로운 연산자인데 (정확히는 기능이 다르다. c에서는 쉬프트 연산자임)
가령 a << b 이면 b를 a에 넣어준다. 이런 느낌이다.
만약 a >> b 이면 어떤 일이 일어날까? 바로 뒤에 설명하겠다.
입력 함수 cin
///* 입출력 */
cout << "너비를 입력하세요 >>";
int width;
cin >> width;
//cout << "높이를 입력하세요 >>";
int height;
cin >> height;
int area = width * height;
cout << "넓이는 " << area << " 입니다" << std::endl;
cout << b를 해주면 b에 해당하는 내용이 터미널 혹은 프롬프트에 출력이 된다. 이와는 반대로 cin >> width를 하면 user의 입력을 기다린다. 이떄 입력이 주워지면 width라는 변수에 넣어준다.
그렇게 width 값과 height 값을 입력받고 넓이를 계산하여 출력하는 간단한 cpp 코드이다.
728x90
'Computer Science > [c++] 문법 정리' 카테고리의 다른 글
[cpp] 배열 (0) | 2023.09.11 |
---|---|
[cpp] 자료형 (0) | 2023.09.04 |
[CPP] 이름 짓기 (0) | 2022.12.29 |
[CPP] 함수(function) (0) | 2022.12.29 |
[CPP] 입출력스트림(cout, cin, endl) (0) | 2022.12.28 |
Comments