코딩/C++
C++ 입문
peter_00
2024. 7. 3. 22:35
반응형
#include <iostream>
using namespace std;
int main()
{
cout << "Hello World!" << endl;
return 0;
}
- C++ 에서 #include 는 Java의 import 와 같은 기능이다.
- iostream 이라는 헤더를 불러오는 기능이다.
- 파일을 불러오고 싶다면 #include "Filename.h" 이런식으로 작성하면 된다.
- .h 파일은 헤더 파일을 의미한다
c++ 코드 안에서의 cout 의 의미는?
- iostream 이라는 라이브러리를 사용하기 때문에 input과 output 을 사용할 수 있다.
- - Input : istream 의 오브젝트 타입인 cin 을 사용한다
- - Output : ostream 의 오브젝트 타입인 cout 을 사용한다
- << 는 output 과 insertion 오퍼레이터 이다
- endl 은 manipulator 이다
예를 들어 cin >> intVal >> strVal; 코드라면 int 가 먼저 input 이 되고 str이 나중에 input 된다
using namespace std; 을 이용하면
cout << "Hello World!" << endl; 이런식으로 코드를 짤 수 있다
std::cout << "Hello World!" << std::endl; 원래는 이렇게 짜야한다
# include <iostream>
using namespace std;
int main() {
string name;
int age;
cout << "Enter a first name and age: ";
cin >> name >> age;
cout << name << " is " << age << " years old." << endl;
return 0;
}
name 은 string 이고 age 는 int 일텐데 어떻게
cin >> name >> age; 이라는 코드가 짜였을까 ?
cout (console output) 은 정보를 화면상에 보여주기 위해 사용된다.
" Enter a first name and age : " 라는 문장을 화면상에 보여주기위해 "<<" 기호를 cout 에 붙혀준다.
cin (console input) 은 유저에게서 정보를 얻기 위해 사용된다.
cin >> name >> age; 의 코드 안에서 ">>" 기호는 유저에게 입력된 정보를 읽기 위해 사용된다
제일 처음 저장된 정보는 "name" 이고 그 다음은 "age" 이다.
쉽게말해 "<<" 기호는 콘솔상에 정보를 나타내기 위해 사용되고 ">>" 기호는 콘솔에 데이터를 입력하기 위해 사용된다.
int k = 2;
double d = 4/5;
char c = 'x';
cin >> k; // int 값을 읽는다
cin >> d; // double 값을 읽는다
cin >> c; // chat 값을 읽는다
cout << k << endl; // int 값을 입력한다
cout << d << endl; // double 값을 입력한다
cout << c << endl; // chat 값을 입력한다
# include <iostream>
using namespace std;
void print(); // function prototype
int main()
{
print(); // function call
return 0;
}
// function definition
void print()
{ cout << "Hello world!" << endl; }
- void print(); 는 코드 안에 'print' 라는 function 이 있다는걸 의미한다. function을 불러오기 위해서는 매우 중요한 코드이다.
- int main() 은 프로그램의 시작점의 되는 코드이다 프로그램이 실행 되면 main 에 있는 코드가 제일 먼저 실행된다.
- - print(): 는 'print' 를 불러온다
- - return 0; 은 프로그램이 제대로 끝이 났다는거를 나타낸다
- void print() { cout << "Hello world!" << endl; } 는 print 가 무엇으로 이루어져 있는지 나타낸다. print 가 불러온다면 여기에 적힌 코드가 실행이 된다.
- cout << "Hello world!" << endl; cout을 이용해서 디스플레이에 글자를 나타낸다
C++ 라이브러리
cmath 를 이용하면 간단한 연산도 쉽게 가능하다.
# include <iostream>
# include <cmath>
using namespace std;
int main() {
double a;
cout << "Enter a number: ";
cin >> a;
cout << "Square root " << a << " = " << sqrt(a) << endl;
return 0;
}
루트 기능을 간단하게 cmath 라이브러리를 불러 와서 실행했다
반응형