c++) hello hell!! , namespace 그리고 시작하기 앞서
일단 제강의를 듣기전에 c언어를 어느정도 해두시고 따라오시면 좋습니다.
c언어에서 중복되는 내용은 될수있으면 뺄려고 합니다. 참고해주세요
그리고 저는 이클립스로 c++코딩을 하고있습니다.
자 이제 그러면 c++에서 hello hell!!을 출력하는 프로그램을 만들어 보겟습니다.
#include <iostream>
int main(void){
std::cout<<"hello "<<"hell"<<std::endl;
}
컴파일을 해보면 이렇게 콘솔창에 hello hell을 찾으실 수 있습니다.
c++에서는 cout로 출력을하고 <<로 다른 변수나 문자열을 출력할수 있습니다.
만약 a 라는 변수에 5가저장되있고 cout로 출력할려면
std::cout<<"a변수에 있는 값:"<<a<<std::endl;
이렇게 하시면 됨니다.
그렇다면 std::endl은 무엇읽까요 바로 개행 입니다.
개행이란 새줄입니다. 한줄에 쭉 쓸수는 없으니 새로써야합니다.
그런데 std::cout 와 std::endl 에 std는 뺼수 없을까여? 매번 이렇게 길게 입력할수는 없습니다.
main함수 밖에 using namespace std;
라고 작성해주신뒤에 std::를 뺴시면 됨니다.
위코드는 std라는 이름공간을 사용하겟다는 뜻인데요
이름공간(namespace)을 만들어준뒤 이름공간에서 사용할 함수를 정의해줌니다.
저는 sdes라는 이름공간의 crasy라는 함수에 10이라는 값을 전달하고 리턴된값을 출력햇습니다.
100이 출력되었습니다,
이렇게 이름공간을 만들고 다량한 함수를 만들어서 출력하는 장난을 해보세요
using namespace 로 짧게도 해보시고요
참고로 다른 이름공간에서는 같은 이름의 변수가 있어도 상관없습니다.
간단히 사진으로 보여드리고 강좌를 마치겟습니다.
'Development > C/C++' 카테고리의 다른 글
DLL) dll 제작하기 (0) | 2014.09.22 |
---|---|
DLL) dll의 정의와 종류 (0) | 2014.09.21 |
c언어) 특수 문자와 변수 설명 (0) | 2014.04.17 |
c언어에서 소리출력하기!!! (0) | 2013.12.31 |
정보올림피아드 본선 - 문제코드 : 2262 (0) | 2013.12.31 |