English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
본문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);