C를 배우던 사람이 C++을 배운다면 무슨 장점을 이야기할까?
나같은 경우는 아무데서나 선언해도 되는 변수와
입출력시 자료형을 생각하지 않아도 된다는 점 이다.
보통 c에서의 출력함수인 printf를 보면
int a와 char b가 있을 때
printf("%d %s", a, b);로 출력을 하는데 비해
c++은
cout <<a<<' '<<b;로 출력하면 땡이다.
처음 c++을 배울 때 느낀 쉬운점이다.
이번엔 배열을 이용한 문자열 출력이다.
#include <iostream>
using namespace std;
int main(void)
{
cout << "*배열 기반의 문자열 입출력 입니다.*"<<endl;
c++을 처음 배울 당시에는
using namespace std;
라는 구문을 그냥 써야하는건 줄 알았다
그러나,
일단 코드를 보자
<code>
#include <iostream>
using namespace std;
int main(void)
{
int num=20;
cout<<' '<<3.14<<endl<<endl;
cout<<"namespace 를 사용하면 std를 사용하지 않아도 되지만,사용하지 않는다면 std를 사용하여야 한다."<<endl;
return 0;
}
</code>
위의 경우는 namepsace를 선언하였기 때문에 결과가 출력된다.
하지만,
#include <iostream>
int main(void)
{
int num=20;
cout<<' '<<3.14<<endl<<endl;
cout<<"namespace 를 사용하면 std를 사용하지 않아도 되지만,사용하지 않는다면 std를 사용하여야 한다."<<endl;
return 0;
}
이러한 namespace 없이 코딩할 경우
#include <iostream>
int main(void)
{
int num=20;
std::cout<<' '<<3.14<<std::endl<<std::endl;
std::cout<<"namespace 를 사용하면 std를 사용하지 않아도 되지만,사용하지 않는다면 std를 사용하여야 한다."<<std::endl;
return 0;
}
댓글을 달아 주세요