English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

C에서 printf()와 scanf()의 값을 반환

본문printf()scanf()

메서드에 필요한 출력과 입력은 이 함수에서 각각의 C. 두 가지 모두는 라이브러리 함수로 stdio.h 헤더 파일에서 정의되어 있습니다.printf()scanf()함수의 반환 값에 대한 자세한 정보는 다음과 같습니다-

printf()메서드

printf()메서드는 출력을 인쇄합니다. 인쇄된 문자 수를 반환합니다. 오류가 있으면 부정 값을 반환합니다.

이를 보여주는 프로그램 예제는 다음과 같습니다-

예제

#include <stdio.h>
int main() {
   char str[] = "THE SKY IS BLUE";
   printf("\n위 문자열에 대한 printf() 함수가 반환하는 값은: %d", printf("%s", str));
   return 0;
}

출력 결과

위 프로그램의 출력 결과는 다음과 같습니다-

THE SKY IS BLUE
위 문자열에 대한 printf() 함수가 반환하는 값은: 15

그럼에 따라 위의 프로그램을 이해해 보겠습니다.

먼저, 문자열이 초기화됩니다. 그런 다음printf()그리고 반환된 값을 출력합니다printf()이 코드 부분을 다음과 같이 표시합니다-

char str[] = "THE SKY IS BLUE";
printf("\n위 문자열에 대한 printf() 함수가 반환하는 값은: %d", printf("%s", str));

scanf()메서드

scanf()메서드는 사용자 입력을 얻습니다. 입력 값을 스캔한 개수를 반환합니다. 입력이 실패하거나 오류가 있으면 EOF(파일 끝)을 반환합니다.

이를 보여주는 프로그램 예제는 다음과 같습니다-

예제

#include
int main() {
   int x, y, z;
   printf("scanf() 함수가 반환하는 값은: %d",
   scanf("%d%d%d", &x, &y, &z));
   printf("\nx = %d", x);
   printf("\ny = %d", y);
   printf("\nz = %d", z);
   return 0;
}

출력 결과

위 프로그램의 출력 결과는 다음과 같습니다-

7 5 4
scanf() 함수가 반환하는 값은: 3
x = 7
y = 5
z = 2

그럼에 따라 위의 프로그램을 이해해 보겠습니다.

있음3int 변수 x, y, z. 사용자는scanf()메서드는 값을 입력받습니다.scanf()그리고 반환 값을 출력합니다. 이 코드 부분을 다음과 같이 표시합니다-

int x, y, z; printf("scanf() 함수가 반환하는 값은: %d", scanf("%d%d%d", &x, &y, &z));

그런 다음 사용자로부터 얻은 x, y, z 값을 출력합니다. 이 코드 부분을 다음과 같이 표시합니다-

printf("\nx = %d", x);
printf("\ny = %d", y);
printf("\nz = %d", z);