정수형
- 실수를 정수형 변수에 담을 수 없다
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 |