-
[C] 간단한 개념 정리 (Chapter 06)[C언어] 2023. 10. 5. 20:12
printf
printf : 문자열을 출력하는 함수
특수문자의 종류
특수문자 의미하는 바 \a 경고음 \b 백스페이스 (backspace) \f 폼 피드 (form feed) \n 개 행 (new line) \r 캐리지 리턴 (carriage return) \t 수평 탭 \v 수직 탭 \' 작은 따옴표 출력 \" 큰 따옴표 출력 \? 물음표 출력 \\ 역슬래쉬 출력 printf 함수의 서식지정
printf => 서식이 지정된 형태의 출력 == 출력양식이 만들어진 상태에서 출력을 진행한다.
%d : 데이터를 10진수로 출력한다는 의미.
%X : 데이터를 16진수로 출력하되, 알파벳은 대문자로 출력한다는 의미.
%d , %X => 서식문자
서식문자의 종류와 그 의미 (중요)
서식문자 출력 대상 (자료형) 출력 형태 %d char, short, int 부호 있는 10진수 정수 %ld long 부호 있는 10진수 정수 %lld long long 부호 있는 10진수 정수 %u unsigned int 부호 없는 10진수 정수 %o unsigned int 부호 있는 8진수 정수 %x, %X unsigned int 부호 있는 16진수 정수 %f float, double 10진수 방식의 부동소수점 실수 %Lf long double 10진수 방식의 부동소수점 실수 %e, %E float, double e 또는 E 방식의 부동소수점 실수 %g, %G float, double 값에 따라 %f 와 %e 사이에서 선택 %c char, short, int 값에 대응하는 문자 %s char * 문자열 %p void * 포인터의 주소 값 정수의 출력을 위한 서식문자들 : %d, %u, %o, %x
실수의 출력을 위한 서식문자들 : %f, %e, %g
%s를 이용한 문자열의 출력
필드 폭을 지정하여 정돈된 출력 보이기
- %8d : 필드 폭을 8칸 확보하고, 오른쪽 정렬해서 출력을 진행.
- %-8d : 필드 폭을 8칸 확보하고, 왼쪽 정렬해서 출력을 진행.
scanf
scanf 함수의 호출을 위해 전달되어야하는 정보
- 입력의 형식 => 어떻게 받아들일 것인가?
- 입력의 장소 => 어디에 저장할 것인가?
%d : 10진수 정수의 형태로 데이터를 입력 받음.
%o : 8진수 양의 정수의 형태로 데이터를 입력 받는다.
%x : 16진수 양의 정수의 형태로 데이터를 입력 받는다.
실수 기반의 입력형태 정의하기
%lf / double / %f 에 l 이 추가된 형태
%lf / long double / %f 에 L 이 추가된 형태
+ 서식문자 %s 가 문자열의 입력에 사용된다.
'[C언어]' 카테고리의 다른 글
[C] 간단한 개념 정리 (Chapter 08) (2) 2023.10.17 [C] 간단한 개념 정리 (목차) (1) 2023.10.09 [C] 간단한 개념 정리 (Chapter 05) (1) 2023.10.05 [C] 간단한 개념 정리 (Chapter 03) (0) 2023.09.27 [C] 간단한 개념 정리 (Chapter 02) (0) 2023.09.20