본문 바로가기
OLD/[C++]개념정리

[개탱][C++][cin][cout][endl]

by 개탱 2018. 1. 2.
728x90
cin 
int a와 char b와 float c라는 변수에 값을 입력받고싶다.
cin >> a >> b >> c; 지렸다; 간단하다
cout
이번엔 printf 때의 printf(" a = %d, b = %d, c = %d",a,b,c); 를 해보자
cout << "a = " << a << ", b = " << b << ", c = "<< c;

endl
음..
이번엔 printf 때의 printf(" a = %d\n b = %d\n c = %d\n",a,b,c); 를 해보자
cout << "a = " << a << endl <<"b = " << b  << endl <<" c = "<< c << endl;
이렇게 쓰면된다



음.. 사람이 보기에따라서 어느게더 편한지는 모르겠어요
저는 printf쓰다가 cin cout 써보니 이게 훨신더 편하더라구요..
옷 스타일이나 헤어스타일 바꿧을때 처음에 어색해서 이상해 보이다가 점점 괜찮아지는것처럼
처음에는 cin cout  쓸때 엄청 어색어색하다가 계속 쓰다보니 편해지더라구요~

----------------------------------------------------------------------------
위아래중  편한설명을 읽으세요.. ㅎ.. 저가 혼자서 생각하며 쓴거라 틀렸거나 수정요청있으면
댓글로 부탁드려요!
----------------------------------------------------------------------------
1
2
3
4
5
6
7
8
9
#include <iostream>
 
using namespace std;
 
 
int main(){
    cout << "Hello World !!" << endl;
    std::cout << "Hello World !!" << std::endl;
cs



그동안 scanf, printf 이런거만 써왔죠 !

scanf("%d",&a);

printf("%d",a); 이런식으로 써오던것들을


scanf("%d",&a); 이렇게 길던게

cin >> a; 요렇게 !


printf("%d",a); 이걸 또

cout << a; 요렇게!!


어라 그런데 a의 타입이 먼줄알고 막 I/O  (Input / Output)을 하냐구요?

맙소사 

cin 과 cout 은 자동으로 포맷을 해준답니다 ! 우와.. 


잠깐 근데 위에서 보면

2줄에 밑에꺼는

std::cout 이고..

밑에꺼는 

그냥 cout ..?

 고건 

http://gaetaeng.tistory.com/29 [네임스페이스][namespace]


네임스페이스 라는거긴한데 
여기서 보세요 ㅎ 물론 조회수 올릴려고 링크건거에요

그리고 endl ..
뭐 이게 풀네임은 먼지모르겠는데 아마 end line 인거같아요.. 아마..?
이것의 용도는 저희가 그동안
printf("%d \n",a); 이렇게할 때의 바로
'\n' 줄바꿈입니다.


댓글