본문 바로가기
IT/c언어

C 언어에서의 scanf 함수: 사용자 입력을 받는 강력한 도구

by 뉴코딩맨 2023. 7. 10.
C 언어는 프로그래밍 언어 중에서 가장 널리 사용되는 언어 중 하나입니다. 사용자 입력을 받는 것은 많은 프로그램에서 필요한 기능 중 하나입니다. C 언어에서의 scanf 함수에 대해 자세히 알아보고, 사용 방법과 예제를 소개하겠습니다.

 

 

scanf 함수란?

scanf 함수는 C 언어에서 표준 입력으로부터 값을 읽어와 변수에 저장하는 역할을 합니다. 이 함수는 <stdio.h> 헤더 파일에 선언되어 있으며, 다양한 형식의 입력을 처리할 수 있습니다. scanf 함수를 사용하여 사용자로부터 값을 입력받아 프로그램에서 활용할 수 있습니다.
 

scanf 함수의 사용법

scanf 함수는 다음과 같은 형식으로 사용됩니다.
 
scanf("형식 문자열", &변수);
 
형식 문자열은 입력 받을 값의 형식을 지정합니다. 예를 들어 %d는 정수, %f는 부동 소수점 수, %s는 문자열을 나타냅니다.
&변수는 값을 저장할 변수의 주소를 나타냅니다. & 연산자는 변수의 주소를 얻기 위해 사용됩니다.
 
 

scanf 함수의 예제

다음은 scanf 함수의 예제입니다. 예제에서는 사용자로부터 두 개의 정수를 입력받아 합을 계산하여 출력합니다.
 
#include <stdio.h>

int main() {
    int num1, num2, sum;

    printf("첫 번째 숫자를 입력하세요: ");
    scanf("%d", &num1);

    printf("두 번째 숫자를 입력하세요: ");
    scanf("%d", &num2);

    sum = num1 + num2;

    printf("두 숫자의 합은 %d입니다.\n", sum);

    return 0;
}
 
위 예제에서는 scanf 함수를 사용하여 사용자로부터 num1과 num2라는 두 개의 정수를 입력받습니다. 입력받은 값을 더한 후, sum 변수에 저장하고 결과를 출력합니다.
 

결론

scanf 함수는 C 언어에서 사용자 입력을 받는 데 사용되는 강력한 함수입니다. scanf 함수를 사용하면 사용자로부터 값을 입력받아 프로그램에서 활용할 수 있습니다. scanf 함수의 사용법을 익히고 예제를 통해 실제로 활용해보면, 더욱 효과적으로 사용자 입력을 다룰 수 있을 것입니다.
 

댓글