c++
10월 31일 C++ cout, cin
송시혁
2013. 10. 31. 14:09
#include <iostream>
|
이 소스에서 눈여겨 봐야 할 것은 cout과 cin, 그리고 endl이다.
cin= C언어에서 scanf와 비슷한 역할. 키보드로부터 입력받아 변수에 저장한다.
cout=cin과 반대되는 개념으로 C언어로 따지면 printf문이라고 생각하면 된다.
endl= 엔터, '\n'문자와 똑같은 역할을 한다.
cout << num1 << " + " << num2 << " = " << num1+num2 <<endl; 를 하나하나 설명한다면 다음과 같다.
(cin >>num1에서 100을 입력하고, cin >>num2를 25라고 입력했다고 가정.)
1. cout << num1= 100이 출력
2. ~<<" + "= +가 출력
3. <<num2 = 25가 출력
4. <<"=" = '='이 출력
5. << num1+num2= 100+25를 연산한 125가 출력.
6. <<endl =개행문자와 같이 줄바꿈과 동시에 캐리지 리턴된다.(엔터)
이것을 모아서 써보면 다음과 같다.
100 + 25 = 125
(공백 엔터)
#include <iostream>
|
이 코드는 숫자 100이 변수 a의 초기화 되고 있다. 그리고 출력하는데 cout <<hex <<라고 되어있다.
16진수로 출력시 cout <<hex라고 적은 뒤, 뒤에 출력하고자 하는 숫자를 적으면 된다.
이 코드를 실행한다면, 100의 16진수인 64가 출력이 된다.
#include <iostream>
|