본문 바로가기

Study/C C++

[두들낙서] 자료형

정수형

 - 실수를 정수형 변수에 담을 수 없다

 ex) int a = -3.14  ->  -3

char

 - 8bit(1byte)

 - 문자를 담는데 사용

 - 문자: 반각문자(ABCabc12378_+/;\#% 등), 한글, 한자, 일본어, ···

short

 - 16bit(2byte)

 - 정수를 담는데 사용

long

 - 32bit(4byte)

 - 정수를 담는데 사용

long long

 - 64bit(8byte)

 - 정수를 담는데 사용

int

 - 시스템에 따라서 자동결정, 대체로 long(32bit, 4byte)

 - 정수를 담는데 사용

 - printf에 %d 사용

 - 정수형 간의 나눗셈(/)은 몫을 반환

 - 정수형 간의 %는 나머지를 반환

 

실수형

 - 정수를 실수형 변수에 담을 수 있다

 ex) double b = 10  ->  10.000000

float

 - 32bit(4byte)

 - 실수를 담는데 사용

 - printf에 %f 사용

double

 - 64bit(8byte)        실수형의 overflow를 줄이기 위해 사용한다

 - 실수를 담는데 사용

 

형변환

 - (형)변수 

 ex) (double)name

 

그 외 형

void

 - 리턴값이 없는 함수의 자료형          값이 없기 때문에 별도의 저장공간을 쓰지 않는다.

bool

 - 8bit(1byte)         char가 쓰는 저장공간의 크기와 같기 때문에 편의를 위해 char를 쓰는 것이 낫다

 - 참, 거짓을 저장하는데 사용

 

unsigned와 signed

 - signed는 1번째 bit를 부호 표시 역할을 하게하여 음수를 표현할 수 있다.

 ex) signed int: -2147483648 ~ +2147483647

      unsigned int: 0 ~ +4200000000

 

ASCII 코드

 - American Standard Code for Information Interchange (문자-숫자)

 - 숫자와 문자가 대응되어 있어 표현법을 바꿈으로써 숫자를 문자로 표시 가능

 - printf에 %c 사용

 

두들낙서 5강 ~ 8강 (https://www.youtube.com/c/%EB%91%90%EB%93%A4%EB%82%99%EC%84%9C/videos)

'Study > C C++' 카테고리의 다른 글

[두들낙서] 배열  (0) 2021.02.28
[두들낙서] 반복문  (0) 2021.02.28
[두들낙서] 조건문  (0) 2021.02.26
[두들낙서] 연산  (0) 2021.02.08
C언어 공부 계획  (0) 2021.01.12