최상단 광고

2012년 4월 16일 월요일

[C++ 강좌] - 1-1.달라진 입출력


[출처] [C++ 강좌] - 1-1.달라진 입출력 -|작성자 leanix




안녕하세요? leanix입니다!
이제부터 C++에 대한 강좌를 시작할 것이며, 많은 것을 알아가셨으면 하는 마음을 가지고 시작합니다.

강좌에 나온 모든 예제는 컴파일후, 소스와 프로그램을 올리겠습니다.

*C언어를 배우셨다는 전제하에 실시합니다.

┌───────────────┐
---앞으로의 목차---
1. 달라진 입출력
2. 함수 오버로딩
3. 디폴트 매개 변수
└───────────────┘

1-1. 달라진 입출력

C언어를 배우며 제일 처음 접해본 프로그램이 아마, HelloWorld.exe 였을 것이라 생각합니다.

#include

int main(){
printf("Hello World!");
return 0;
}

이런 간결하고도 간결한 코드였죠.
C++에서도 마찬가지로 C++스타일의 Hello Word 를 작성하는 것으로 그 장대한 시작을 울려봅시다!

/*
HelloWorld.cpp
.cpp 를 사용하셔야 합니다. C++의 문법을 적용시키기 위함입니다.
*/

#include

int main(){
std::cout<<"Hello World"<
std::cout<<'A'<<123<
return 0;
}

이것이 C++의 출력의 기본입니다.
C++에서는,
iostream 헤더를 포함시킵니다.
std::cout<<출력할것  의 형식으로 출력을 합니다.
std::endl은 한줄을 넘기는 의미를 지닌다.(=\n)(endline의 약자)
std::cout<<출력1<<출력2; 등의 형식으로 이어쓸수 있다.
간단하죠??

그렇다면 이번에는 C++스타일의 입력을 알아봅시다.

/*
Plus.exe
*/

#include

int main(){
int v1,v2;

std::cout<<"1번쨰 숫자입력 : ";
std::cin>>v1;

std::cout<<"2번째 숫자입력 : ";
std::cin>>v2;

int result=v1+v2;
std::cout<<"덧셈 : "<
return 0;
}

그렇게 어렵지 않아 보입니다.
std::cin>>변수  의 형식을 통해 값을 입력받습니다.
역시, std::cin>>변수1>>변수2; 의 형식을 취할수 있습니다.
C와는 다르게, 변수의 선언이 앞부분 뿐만이 아닌, 어디서도 할수 있습니다.
이것이 printf, scanf를 대신하는 C++의 다입니다! 간단하죠??

덤으로, C++에서는

int i;
for(i=0; i<10; i++){...}

같은 코드를,

for(int i=0; i<10; i++){...}

처럼 줄일수 있습니다.

또한 Visual Studio 7.0 이상부터는 지역변수로 인정이 되어서,

for(int i=0; i<10; i++){
std::cout<
}
int i;

처럼 변수를 두번 선언하는 코드도 상관이 없답니다!!

그럼 다음강(1-2) 에서는 함수 오버로딩에 대해 알아봅시다!!
[출처] [C++ 강좌] - 1-1.달라진 입출력 -|작성자 leanix











댓글 없음: