728x90
printf 와 특수문자
\n 은 개행을 \" 큰 따옴표 출력을 의미한다.
서식문자 | 출력 대상 | 출력 형태 |
%d | char | 부호 있는 10진수 정수 |
%u | unsigned int | 부호 없는 10진수 정수 |
%o | unsigned int | 부호 없는 8진수 정수 |
%x | unsigned int | 부호 없는 16진수 정수 |
%f | float, double | 10진수 방식의 부등의 소수점 방식 |
%e | flat,double | e 부동 소수점 실수 |
%g | flat,double | 값에따라 %f와 %e사이에서 선택 |
%s | char* | 문자열 |
%g는 실수의 형태에 따라서 %f와 %e 사이에서 적절한 형태의 출력을 진행한다.
필드 폭을 지정하여 정돈된 출력 보이기
%8d 필드 폭을 8칸 확보하고, 오른쪽 정렬해서 출력을 진행
%-8d 필드 폭을 8칸 확보하고, 왼쪽 정렬해서 출력을 진행
정수 기반의 입력형태 정의하기
scanf 오류 해결법
scanf의 오류가 발생되서 빌드가 되지 않는데 scanf가 받을 수 있는 크기를 초과하면 다른 메모리에 침범할 수 있기때문에 크기를 제한하기를 권장한다
데이터를 입력 받는 scanf 함수에게 전달해야 할 두 가지 정보
입력의 형식 (어떻게 받아들일지), 입력의 장소(어디에 저장할지)
#define _CRT_SECURE_NO_WARNINGS 를 최상단에 입력하면 이러한 오류를 없앨수 있다.