logo

C의 printf() 및 scanf()

printf(), scanf() 함수는 C언어의 입출력을 위해 사용됩니다. 두 함수 모두 stdio.h(헤더 파일)에 정의된 내장 라이브러리 함수입니다.

printf() 함수

그만큼 printf() 함수 출력에 사용됩니다. 주어진 명령문을 콘솔에 인쇄합니다.

printf() 함수의 구문은 다음과 같습니다.

while 루프 자바를 수행
 printf('format string',argument_list); 

그만큼 형식 문자열 %d(정수), %c(문자), %s(문자열), %f(부동 소수점) 등이 될 수 있습니다.


scanf() 함수

그만큼 scanf() 함수 입력에 사용됩니다. 콘솔에서 입력 데이터를 읽습니다.

 scanf('format string',argument_list); 

주어진 숫자의 큐브를 인쇄하는 프로그램

사용자로부터 입력을 받아 주어진 숫자의 큐브를 인쇄하는 c 언어의 간단한 예를 살펴보겠습니다.

 #include int main(){ int number; printf('enter a number:'); scanf('%d',&number); printf('cube of number is:%d ',number*number*number); return 0; } 

산출

 enter a number:5 cube of number is:125 

그만큼 scanf('%d',&숫자) 문은 콘솔에서 정수를 읽고 주어진 값을 숫자 변수에 저장합니다.

그만큼 printf('숫자의 세제곱은:%d ',숫자*숫자*숫자) 명령문은 콘솔에 숫자 큐브를 인쇄합니다.

두 숫자의 합을 출력하는 프로그램

숫자 2개의 덧셈을 인쇄하는 C 언어의 입력 및 출력의 간단한 예를 살펴보겠습니다.

 #include int main(){ int x=0,y=0,result=0; printf('enter first number:'); scanf('%d',&x); printf('enter second number:'); scanf('%d',&y); result=x+y; printf('sum of 2 numbers:%d ',result); return 0; } 

산출

 enter first number:9 enter second number:9 sum of 2 numbers:18