C++과 JAVA를 동시에 보는 사람은 알겠지만,,,
C++이 좀더 내용이 적은듯 하지만, 그건 내가 C++은 내머릿속에 있는것을 정리하기 때문이고
JAVA는 책보고 공부한걸 써서 그래,,

오늘은 인풋과 아웃풋에 대해 알아볼꺼야. 그럼 또 예제소스부터

1  #include <iostream>
2
3  using namespace std;
4
5  int main()
6  {
7     cout << "How many pennies do you have? ";
8     int pennies;
9     cin >> pennies;
10
11    cout << "How many nickels do you have? ";
12    int nickels;
13    cin >> nickels;
14
15    cout << "How many dimes do you have? ";
16    int dimes;
17    cin >> dimes;
18
19    cout << "How many quarters do you have? ";
20    int quarters;
21    cin >> quarters;
22
23    double total = pennies * 0.01 + nickels * 0.05 +
24       dimes * 0.10 + quarters * 0.25;
25          /* total value of the coins */
26
27    cout << "Total value = " << total << "\n";
28
29    return 0;
30 }
자,, 지난번에 아웃풋 하는 방법인 cout은 설명을 했고,
새로 생긴것만 보면 cin이라는게 생겼지? 그리고 화살표 방향도 변수에서 함수쪽이 아닌
함수에서 변수쪽으로 되어있지?

17    cin >> dimes;

간단히 말하면 이게 인풋 끝이야. 프로그램을 실행하다가 cin을 만나면 잠시 멈추고 커서가 깜빡깜빡 하거든? 이때 글이나 숫자를 쓴 다음에 엔터를 치면 변수에 저장이 되는거야.

하지만 이때 변수의 형(int, double등)과 인풋값이 다르면 런타임에러(소스에는 에러가 없지만, 실제 작동은 의도치 않은대로 되는 에러)가 발생할수 있으니까 인풋을 받기전에는 cout으로 적당히 "숫자를 입력하세요" 라던지 "이름 : "이라고 출력해주는 쎈쓰!

왠지 짧다고 생각되면, 댓글을 남기는 쎈쓰!!(내가 잠이 많아서 오전엔 이것밖에 못쓰지만,,, 혹시 밤새 댓글이 달렸나? 하고 일찍일어날수도 있다는거,,,)

'대학생활 > C++' 카테고리의 다른 글

내맘대로 강좌 C++편 5  (2) 2009.03.19
내맘대로 강좌 C++편 4  (2) 2009.03.18
내맘대로 강좌 C++편 3  (4) 2009.03.17
내맘대로 강좌 C++편 1  (0) 2009.03.16
2주차 C++숙제,,(파일 삭제)  (0) 2009.03.15