c++

정수와 실수 문자 출력 프로그래밍

funfunweb 2025. 3. 18. 21:00

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

요약:

  1. 정수 출력: %d 또는 %i 서식 지정자를 사용합니다.
  2. 실수 출력: %f 서식 지정자를 사용하며, 소수점 자리를 지정하려면 %.Nf 형식으로 사용합니다.
  3. 문자 출력: %c 서식 지정자를 사용합니다.
  4. 문자열 출력: %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