전처리기
#define
상수 이름은 대문자를 사용하는 것이 좋다.
또한 상수라는 것을 나타내기 위해 C_ 또는 K_를 붙이는 것이다.
limits.h에 정의 되어있는 일부 기호 상수들
CHAR_BIT : char형의 비트수
CHAR_MAX : char형 최대값
CHAR_MIN : char형 최소값
SCHAR_MAX : signed char형 최대값
SCHAR_MIN : signed char형 최소값
UCHAR_MAX : unsigned char형 최대값
SHRT_MAX : short형 최대값
SHRT_MIN : short형 최소값
USHRT_MAX : unsigned short형 최대값
INT_MAX : int형 최대값
INT_MIN : int형 최소값
UINT_MAX : unsigned int형 최대값
LONG_MAX, LONG_MIN, ULONG_MAX, LLONG_MAX, LLONG_MIN, ULLONG_MAX
float.h에 정의되어 있는 기호 상수들
FLT_MANT_DIG : float형의 가수부 비트수
FLT_DIG : float형의 소수부 최소 유효 자릿수
FLT_MIN_10_EXP : float형의 최대 유효숫자를 가진 최소 10진 음의 지수
FLT_MAX_10_EXP : float형의 최대 10진 양의지수
FLT_MAX : float형의 양의 최대값
FLT_EPSILON : 1.00과 최소한1.00 보다 큰 float형 값의 차
변환지정자
%a : 부동소수점수, 16진수
%A : 부동소수점 수, 16진수
%c : 단일문자
%d : 부호있는 10진 정수
%e : 부동소수점 수, e -표기
%E : 부동소수점 수 e - 표기
%f : 부동소수점 수, 10진 표기
%g : 값에 따라 %f나 %e 사용, 지수부가 -4보다 작거나, 정밀도 보다 크거나 같으면 %e사용
%G : 값에 따라 %f나 %e 사용, 지수부가 -4보다 작거나, 정밀도 보다 크거나 같으면 %e사용
%i : 부호있는 10진 정수 (%d와 같다)
%o : 부호없는 8진 정수
%p : 포인터
%s : 문자, 문자열
%u : 부호없는 10진 정수
%x : 부호없는 16진 정수, 16진 숫자 of 사용
%X : 부호없는 16진 정수, 16진 숫자 OF 사용
%% : 퍼센트 기호 출력
변경자
숫자 : 최소 필드 너비 ex)%4d
.숫자 : 정밀도 - 정수형의 경우 최소자릿수를 나타내며 최소 자릿수를 맞추기 위해 필요하다면 앞에 여분의 0을 붙인다.
-> %e, %E, %f - 소수점 아래에 출력될 자릿수
%s 포맷 지정자의 경우 - 출력될 최대 문자수
ex) %5.2f : float형 값을 필드너비 5에 소수점아래 두자리까지 출력한다.
j : intmax_t or uintmax_t형 값을 나타냄 ex) %jd, %8jx
l : long int or unsigned long int 값을 나타냄 ex) %ld, %8lu
ll : long long int or unsigned long long int ex) %lld, %8llu
L : %Lf, %10.4Le - Long double 형 값을 나타냄
t : ptrdiff_t 형 값을 나타낸다. 두포인터 사이의 차에 대응하는 데이터형 ex) %td, %12ti
z : size_t형 값을 나타낸다. ex)%zd, %12zx
'Programming > C' 카테고리의 다른 글
C언어 공부 8 (0) | 2019.05.06 |
---|---|
c언어 공부 7 (0) | 2019.05.06 |
C언어 공부 5 (0) | 2019.04.28 |
프로그래밍 연습 2 (0) | 2019.04.28 |
C언어 공부 4 (0) | 2019.04.28 |