안녕하세요? 허니입니다. 오늘은 C 언어의 printf와 scanf 함수에 대해 포스팅 하려고 합니다. 학생이나 연구원분들에게 많은 도움이 될 것이라고 생각하며 언제든지 질문은 환영입니다.
언어란?
printf와 scanf 함수
5.1. printf & scanf 함수
• printf는 문자열을 출력하는 함수이다.
• printf는 특수 문자 출력이 가능하다.
• 특수 문자가 필요한 이유
잘못된 문자열 출력
• printf 함수는 서식 지정이 가능하다.
printf의 f는 "formatted"를 의미한다.
서식 지정 : 출력의 형태를 지정한다는 의미 (ex : 문자열 안에 숫자 삽입)
서식 지정의 예
• 서식 문자의 종류와 그 의미
• %c, %d, %f, %s
가장 많이 쓰이는 서식 문자들
• %o, %u, %x, %X
부호 없는 정수형 출력
• %e, %E
'부동소수점 표현 방식'에 의한 출력
• %g, %G
표현하고자 하는 실수의 값이 소수점 이하 6자리인 경우 %f의 형태로 출력
이 범위를 넘길 경우 %e의 형태로 출력
• 필드 폭을 지정하여 멋진 출력을!
서식 문자를 이용해서 출력의 폭 지정 가능
• scanf 함수의 입력 형태 정의
데이터를 입력받는 형태를 지정할 수 있다. 즉 입력 서식을 지정하는 것이다. 예 : "%d %o %x"
• 실수 입력에 있어서 주의사항
정밀도 생각!
소수 6자리 이하의 실수 입력 시 %f 사용
소수 6자리를 넘는 실수 입력 시 %e 사용
단! double형 변수를 사용하는 경우에는 서식 문자 %le를 사용
'Past Material' 카테고리의 다른 글
C 언어 조건문(if, else, continue, break, switch) (0) | 2019.05.15 |
---|---|
C 언어 반복문(for, while, do~while) (0) | 2019.05.15 |
C 언어 상수와 기본 자료형 (0) | 2019.05.15 |
C 언어 데이터 표현 방식 (0) | 2019.05.14 |
C언어 변수와 연산자 (0) | 2019.05.14 |