오늘은 맑음

c++ cout을 활용하여 화면 출력하기 본문

Language/c, c++

c++ cout을 활용하여 화면 출력하기

자전거 타는 구구 2018. 3. 12. 14:50
반응형

c++ cout을 활용하여 화면 출력하기


c++에서 텍스트를 출력 하는 것을 알아보겠습니다.

c++에서 가장 c와 크게 바뀐 점은 라이브러리가 다르다는 점입니다.

c :  #include <stdio.h>

c++ : #include <iostream>

위와 같이 차이점이 있습니다.


 또한 stdio.h에 있던 printf함수 대신에  iosteam에는 cout이라는 함수로 출력을 하게 됩니다. 소스코드를 보시면 다음과 같습니다.

#include <iostream>


void main() {

std::cout << "Hello 둥둥" << std::endl;

}


 위의 소스를 보시게 되면 std::가 붙어있음을 볼 수 있습니다.

 모든 c++의 표준 라이브러리는 std라는 이름의 공간에 정의되어 있기 때문에 위와 같이 함수를 사용할 때 명시해 주어야 합니다. 

 하지만 코드가 길어질수록 std::는 반복되어 사용되기 때문에 이를 해결할 수 있는 방법이 있습니다.

 using namespace std; 를 사용하는 것 입니다.

 using지시어를 사용하면 공간 접두어를 생략 할 수 있습니다. 

 따라서 namespace와 함께 사용하여 이후 모든 std::를 생략 할 수 있게 되는 것 입니다.


이를 활용하면 다음과 같이 표현할 수 있습니다.

#include <iostream>


using namespace std;


void main() {

cout << "Hello 둥둥" << endl;

}



마지막의 endl은 c언어의 '\n'와 같은 의미로 커널을 다음줄로 넘기는 역할을 합니다.






반응형
Comments