C 언어에서 정수, 실수, 문자를 출력하는 방법은 printf() 함수를 사용하는 것입니다. printf() 함수는 다양한 서식 지정자를 사용하여 다양한 타입의 데이터를 출력할 수 있습니다.
1. 정수 출력
- 정수는 int 자료형을 사용하여 저장되며, %d 또는 %i 서식 지정자를 사용하여 출력할 수 있습니다.
예제:
#include <stdio.h>
int main() {
printf("%d은 정수입니다.",10);
return 0;
}
#include <stdio.h>
int main() {
int num = 42; // 정수 변수 선언 및 초기화
printf("정수 출력: %d\n", num); // %d로 정수 출력
return 0;
}
- num 변수는 42라는 값을 가집니다.
- printf()에서 %d를 사용하여 정수 값을 출력합니다.
2. 실수 출력
- 실수는 float 또는 double 자료형을 사용하여 저장되며, %f 서식 지정자를 사용하여 출력할 수 있습니다.
- 기본적으로 printf()는 실수값을 소수점 아래 6자리까지 출력합니다.
예제:
#include <stdio.h>
int main() {
float pi = 3.14159; // 실수 변수 선언 및 초기화
printf("실수 출력: %f\n", pi); // %f로 실수 출력
return 0;
}
- pi 변수는 3.14159라는 값을 가집니다.
- printf()에서 %f를 사용하여 실수값을 출력합니다.
출력 예시:
실수 출력: 3.141590
2.1 소수점 자리수 조정
실수 출력 시 소수점 아래 자릿수를 조정하려면 %f 뒤에 .숫자를 추가하여 출력할 자릿수를 지정할 수 있습니다.
예제:
#include <stdio.h>
int main() {
float pi = 3.14159;
printf("소수점 2자리까지 출력: %.2f\n", pi); // %.2f로 소수점 2자리까지 출력
return 0;
}
- %.2f는 실수값을 소수점 이하 2자리까지 출력하도록 지정합니다.
출력 예시:
소수점 2자리까지 출력: 3.14
3. 문자 출력
- 문자는 char 자료형을 사용하여 저장되며, %c 서식 지정자를 사용하여 출력할 수 있습니다.
예제:
#include <stdio.h>
int main() {
char letter = 'A'; // 문자 변수 선언 및 초기화
printf("문자 출력: %c\n", letter); // %c로 문자 출력
return 0;
}
- letter 변수는 'A'라는 문자 값을 가집니다.
- printf()에서 %c를 사용하여 문자를 출력합니다.
4. 문자열 출력
- 문자열은 char 배열로 저장되며, %s 서식 지정자를 사용하여 출력할 수 있습니다.
예제:
#include <stdio.h>
int main() {
char name[] = "Alice"; // 문자열 변수 선언 및 초기화
printf("문자열 출력: %s\n", name); // %s로 문자열 출력
return 0;
}
- name 변수는 "Alice"라는 문자열을 가집니다.
- printf()에서 %s를 사용하여 문자열을 출력합니다.
5. 정수, 실수, 문자 함께 출력하기
C 언어에서 printf() 함수는 여러 개의 변수와 값을 한 번에 출력할 수 있습니다. 이때 각 출력 항목에 해당하는 서식 지정자를 맞추어야 합니다.
예제:
#include <stdio.h>
int main() {
int age = 25; // 정수
float height = 175.5; // 실수
char grade = 'A'; // 문자
// 여러 값 출력
printf("나이: %d, 키: %.1f, 학점: %c\n", age, height, grade);
return 0;
}
- age는 정수로 25입니다.
- height는 실수로 175.5입니다.
- grade는 문자로 'A'입니다.
출력 예시:
나이: 25, 키: 175.5, 학점: A
요약:
- 정수 출력: %d 또는 %i 서식 지정자를 사용합니다.
- 실수 출력: %f 서식 지정자를 사용하며, 소수점 자리를 지정하려면 %.Nf 형식으로 사용합니다.
- 문자 출력: %c 서식 지정자를 사용합니다.
- 문자열 출력: %s 서식 지정자를 사용합니다.
printf()를 통해 여러 자료형을 쉽게 출력할 수 있으며, 서식 지정자를 적절하게 사용하여 출력 형식을 제어할 수 있습니다.
실습
'c++' 카테고리의 다른 글
연산자 (0) | 2025.03.31 |
---|---|
c형식 지정자, 변수선언 (0) | 2025.03.31 |
c 언어 규칙 (0) | 2025.03.18 |
c 함수 반환문 return,void (0) | 2025.03.18 |
void (0) | 2025.03.18 |