[C++]C++문법 공부하기 자료형의이해 (정수 / 실수 ) / 자료형의 종류 ( 실수 / 문자 / 확장특수문자 / 문자열형 / 논리형)
본문 바로가기

C#

[C++]C++문법 공부하기 자료형의이해 (정수 / 실수 ) / 자료형의 종류 ( 실수 / 문자 / 확장특수문자 / 문자열형 / 논리형)

728x90
반응형

오늘은 c++ 문법중 자료형에 대해 공부해봤습니다.

오늘도 c++하이킹 책을 보고 공부했습니다.

 

먼저 상수와 변수에 개념에 대해 알아보겠습니다.

상수 : 변하지 않는 고유의 값

ex) 10 , 500

변수 : 프로그램 수행 중 상수(값)을 저장할 수 있는 기억공간으로 다양한 상수값을 저장할 수 있다.

 

정수형 상수 출력하기

결과

 

정수형 변수 사용하기

결과

 

cin

cin은  cout과 다르게 입력을 담당합니다.

 

cin을 이용해서 변수입력받기

 cin은 cout과 반대로>>해줘야합니다.

 

cin을 이용해서 변수 입력받기

결과 

정수형 오버플로우 에러가 발생하는 예

값을 지정할 수 있는 부분을 넘어버리면 쓰레기값이 나온다

결과

short는 40000을 담지 못하기 때문에 쓰레기값으로 -25536이나왔다.

 

실수형 오버플로우 에러가 발생하는 예 살펴보기

결과값

float을 사용한 부분에 소수점이 안 맞는 걸 볼 수 가 있다.

 

 

원의 면적을 실수형으로 구하기

결과

문자형 상수와 아스키코드의 관계를 알아보기

결과

문자형을 정수형으로 변환하기 위해 캐스트연산자(int)를 사용하고

정수형을 문자로 출력하기 위해 캐스트연산자(char)를 사용해야한다.

 

소문자를 대문자로 변경하기

결과

 

 

확장 특수문자 정리

\n = enter키 기능을 하며 줄을 바꾼다

\t = 수평 탭으로 일정한 간격을 띄운다.

\b = 백스페이스 기능으로 뒤로 한 칸 후진한다.

\r = 동일한 줄의 맨 앞으로 커서만 옮긴다.

\f = 출력 용지를 한 페이지 넘긴다.

\a = 경고음을 낸다.

\\ = \문자를 출력한다.

\' = '문자를 출력한다

\" = "문자를 출력한다.

\0 = NULL문자이다.

 

확장 특수문자 출력하기

결과

 

문자열 저장하기

결과

 

논리형알아보기

논리형은 묵시적으로 true가 1 false 0으로 변환

C++에서는 0이 아닌 수치데이터는 true로 인식되고 0은 false로 인식

결과

이상으로 오늘 포스팅 마치겠습니다!!

반응형