표준출력하기 - printf() 라이브러리
▶ 전달되는 내용을 표준출력(모니터, 화면출력)하는 기능을 하는 함수
→ " "(큰따옴표 사용)
- 형식
printf("문자열출력");
printf("내용과 서식문자 ...", 출력대상, ...);
▶ printf("문자열출력"); : " "안의 내용이 그대로 화면에 출력됨
#include<stdio.h> // 헤더파일
int main(void){
printf("출력하고 싶은 내용\n"); // 문장
printf("다름 내용입니다.\n");
return 0; // os반환 - os호출
}
▶ printf("내용과 서식문자 ...", 출력대상, ...); : 서식문자 부분이 , 뒤의 "출력대상"으로 변경되어 출력됨
→ 서식 지정자와 출력할 값이 순서대로 대응됨
→ 서식문자와 출력대상은 일대일 대응을 이뤄야 함
- 서식문자
▶ 데이터 종류에 따라 달라짐
▶ %문자 형태로 지정됨
→ d : 정수 / f : 실수 / c : 문자 / s : 문자열 / x : 16진수 / o : 8진수 등
#include<stdio.h>
int main(void) {
printf("정수 출력 %d\n", 123);
printf("정수 출력 123\n");
return 0;
}
두 결과값의 차이점은?
▶ printf("정수 출력 %d\n", 123); : %d 정수 지정 문자를 통해 정수 123을 출력함
▶ printf("정수 출력 123\n"); : 문자열 123이 출력됨
★ 조금 더 이해하기 쉬운 예제 ★
#include<stdio.h>
int main(void) {
printf("정수 출력 123+5\n");
printf("정수 출력 %d\n", 123 + 5); // 십진정수
return 0;
}
▶ printf("정수 출력 123+5\n"); : 문자열 123+5가 출력됨
▶ printf("정수 출력 %d\n", 123 + 5); : %d 정수 지정 문자를 통해 123+5를 계산한 값을 출력함
▶ 지정 문자와 % 사이에 숫자를 쓰면 수만큼 칸을 건너 띄고 출력함
#include<stdio.h>
int main(void) {
printf("정수 출력 %20d\n", 123);
return 0;
}
→ 20칸 건너 띄고 정수 출력
▶ %와 지정 문자 사이 .숫자를 입력하면 숫자만큼의 소수점까지만 출력됨
#include<stdio.h>
int main(void) {
printf("실수 출력 %f\n", 12.345); // 소수 출력
printf("실수 출력 %23.3f\n", 12.345); // 23칸 건너 띄고 소수점 3자리까지
printf("실수 출력 %23f\n", 12.345); // 23자리 건너 띄고 소수 출력
printf("실수 출력 %.2f\n", 12.345); // 소수점 2자리까지
return 0;
}
표준 입력하기 - scanf() 라이브러리
▶ 표준입력(키보드)으로부터 입력받은 자료값을 변수에 저장
▶ 주로 숫자 데이터를 키보드로 입력받는데 사용
- 형식
scanf("서식문자", &변수명);
- 서식문자
▶ 서식은 데이터 종류에 따라 달라짐
▶ 서식문자 외에 다른 내용은 쓰지 않음
★ 실수 double형의 자료에 대해 scanf는 %1f 서식을 사용함 ★
'Language > C' 카테고리의 다른 글
비주얼 스튜디오, Visual Studio 옵션 설정 (0) | 2021.09.10 |
---|---|
[ C ] 주석(comment) (0) | 2021.09.09 |
C언어 개요 (0) | 2021.09.09 |
비주얼 스튜디오 Visual Studio 새 프로젝트 만들기 (0) | 2021.09.08 |
비주얼 스튜디오(Visual Studio 2019) community 버전 설치하기 (0) | 2021.09.07 |