1.cin(console input) 객체
: 키보드에서데이터가입력되고 Enter 키를칠때까지 프로그램이 대기함
프로그램에서 사용자에게 직접입력받은 값을 사용하고 싶을때 어떻게 값을 받아올까요??
cin을 활용하면 됩니다.
아래는 cin 을 이용해 반지름을 사용자에게 받아와 넓이를 출력하는 코드입니다.
잘보면
cout <<
cin >>
이렇게 방향이 다릅니다.
>>(스트림추출연산자, streamextraction operator): cin에서 변수로 데이터전달
<<(스트림삽입연산자, stream insertion operator): 변수에서 cout으로 데이터전달
잘 구분해야합니다!
프로그램을 출력해보면
가장 먼저 8번째줄에서 반지름을 입력하라고 했던 문구가 뜹니다.
1을 입력해 보겠습니다.
1을 입력하고 Enter키를 누르면 그 아래코드들이 실행되면서 프로그램이 종료됩니다.
cin 객체는 Enter키를 누를때 까지 프로그램이 대기합니다!!
**cin객체로 위와 같이 한가지 변수를 입력하는 방법 말고도 여러 변수를 입력하는 것도 가능합니다.
아래는 cin을 이용해서 여러 변수를 입력받아 평균을 구하는 코드입니다.
아까는 cin >> radius;
였는데 지금은
cin >> Korean >>English >>Math;
이렇게 써줍니다.
점수를 3개 입력해야하는데 어떻게 구분해야 할까요
space 스페이스바로 띄어쓰기해서 구분합니다.
80,85,90을 입력할거니까
80 85 90 Enter키로 입력하면 됩니다. (숫자 사이는 띄어쓰기)
2. 숫자 데이터 유형
숫자 데이터 유형에는
*정수(integer)
–Signed integer: short, int, long
–Unsigned integer: unsigned short, unsigned int, unsigned long
*실수(floating-point number)
–float, double, long double
참고1) float과 double 모두 실수를 표현하지만 double이 float보다 더 정확하답니다.
참고2) 여기서 unsigned가 붙은 것들은 음수는 표현하지 않는 걸 말합니다. 0~최대값 까지 표현합니다.
이렇게 여러개가 있습니다. 막상 코딩하다보면 자주 쓰는건 int랑 double 이지만 알아둔다고 나쁠거 없답니다.
아래는 같은 타입입니다.
–short = short int
–unsigned short = unsigned short int
–unsigned = unsigned int
–long = long int
–unsigned long = unsigned long int
3. 숫자유형별 최소,최대 구하는 법
숫자유형별 최소,최대를 구하려면 #include <limits> 를 삽입해야합니다
각각 int,double,long,float 의 최소,최대 구하는 방법입니다.
아래는 출력화면입니다.
이렇게 출력이 됩니다!!!
각각의 최소,최대 값이 출력되죠
float 과 double 모두 실수를 표현하지만 double이 float보다 그 최소값과 최대값이 더 크죠! double 이 float보다 더 넓은 수의 범위를 표현할 수 있습니당.
4. sizeof()
: 데이터유형 또는 변수의 크기를 구하는함수
아래는 여러유형의 데이터의 크기를 구해보는 코드입니다.
이렇게 출력이 됩니다.
변수 age는 선언될 때 int로 선언됬기 때문에 4라는 값을 리턴받고 height는 double로 선언되었기 때문에 8이라는 값을 리턴받는 걸 볼 수 있답니다!
요약
1. cin 객체
: 키보드로부터 직접 값을 입력받아 프로그램에서 사용할 수 있게 해줌, Enter키를 누를때까지 프로그램 대기함
>>(스트림추출연산자, streamextraction operator): cin에서 변수로 데이터전달
<<(스트림삽입연산자, stream insertion operator): 변수에서 cout으로 데이터전달
2. 숫자데이터 유형
*정수(integer)
–Signed integer: short, int, long
–Unsigned integer: unsigned short, unsigned int, unsigned long (unsigned 는 음수는 표현하지 않습니다. 0~최대값)
*실수(floating-point number)
–float, double, long double
3. 숫자 유형별 최소,최대 구하기
최대 최소를 구하기 위해서는 꼭 #include <limits>를 삽입해야합니다.
INT_MIN,DBL_MAX,... 이런식으로 사용됩니다.
4. size of 함수
데이터유형이나 변수의 크기를 구할 때 쓰이는 함수입니다.
sizeof(int),sizeof(double),... 이런식으로 사용됩니다.
'c++' 카테고리의 다른 글
6. C++ bool,부울식,if-else (0) | 2019.11.16 |
---|---|
5. C++ 예제, 증감연산자,수의 유형변환, static_cast<type>(value) (0) | 2019.11.14 |
3. C++ 변수,상수,const,int,double,간단한 프로그램 작성 (0) | 2019.11.10 |
2. C++ 주석,줄바꿈방법,간단한 수학계산,수관련 연산자 (0) | 2019.11.09 |
1. "Welcome to C++!" 출력하기,프로젝트 만들기,디버그,빌드 하는법 (0) | 2019.11.08 |
댓글