차곡차곡

[C/L] 변수와 자료형 본문

Language/C

[C/L] 변수와 자료형

sohy 2022. 7. 9. 11:34

부동 소수점형

부동 소수점이란 컴퓨터에서 실수를 표시하는 방법으로, 소수점의 위치가 고정되어 있지 않다는 의미에서 부동 소수점 수라고 한다.

 

부동 소수점 상수

부동 소수점 상수를 표기하는 방법

  1. 소수점 표기법   ex) 12345.6
  2. 지수 표기법   ex) 1.23456X10^4

부동 소수점 상수는 기본적으로 double형으로 간주된다. 만약 double형이 아닌 float형 상수를 만들고 싶다면 상수 끝에 f 또는 F를 붙여줘야 한다!

3.141592F

 

형식 지정자

  • float : %f
  • double : %lf
  • 8진수 : %o
  • 16진수 : %x
  • float와 double의 지수 표기법 : %e
  • long double의 지수 표기법 : %Le

float형은 6개의 유효 숫자를 가질 수 있고, double형은 15개의 유효숫자를 가질 수 있다.

형식 지정자 % 앞에 30.25는 전체 출력 필드의 크기를 30으로 하고, 소수 부분을 25자리 출력하라는 의미이다.

 

오버플로우와 언더플로우

오버플로우 : 변수에 대입된 수가 너무 커서 변수가 저장할 수 없는 상황

언더플로우 : 부동 소수점 수가 너무 작아서 표현하기 힘든 상황

 

문자형

컴퓨터는 모든 것을 숫자로 표현한다. 따라서 문자 역시 숫자로 표현되어야 한다. 문자를 숫자로 표현하는 것을 문자 코드라고 하는데, 널리 사용하는 표준적인 문자 코드는 '아스키 코드'이다. 아스키 코드는 영어의 대소문자, 숫자, 기호들에 대하여 0에서 127 사이의 값들을 부여한다.

 

제어 문자

제어 문자는 인쇄하지 않고 콘솔이나 프린터를 제어할 목적으로 이용되는 문자이다. 

 

제어 문자 표현 방법

  • 아스키 코드 값 사용
printf("%c", 7);
  • 이스케이프 시퀀스 사용
printf("\a");

'Language > C' 카테고리의 다른 글

[C/L] 문자열  (0) 2022.12.11
[C/L] 포인터  (1) 2022.11.05
[C/L] 수식과 연산자  (0) 2022.07.20
[C/L] C언어 기초  (4) 2022.07.03
Comments