오늘은 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로 인식

결과

이상으로 오늘 포스팅 마치겠습니다!!
'C#' 카테고리의 다른 글
| [C++]C++문법공부 제어문-선택문(if/if-else-/switch)반복문(for문/다중for문) -1 (2) | 2026.01.20 |
|---|---|
| [C++]C++문법 공부하기 기본연산자(산술연산자,관계연산자,논리연산자,증감연산자,비트단위연산자,시프트연산자,조건연산자sizeof연산자) (1) | 2026.01.18 |
| [C++문법공부]C++ 문법(헤더파일 iostream / std 네임스페이스 / cout 출력문 / 출력문에서 엔터키(endl,\n) 배우기-1 (0) | 2026.01.13 |
| [자료구조/C++]백준 10828 스택 풀기 (0) | 2026.01.09 |
| [C++] 1차원 배열과 포인터 / 2차원배열과 2차원포인터 공부하기 (1) | 2026.01.06 |