C언어_scanf

P4·2023년 4월 28일
0

C언어 기초

목록 보기
5/23
post-thumbnail

scanf

  • 키보드 입력을 받아서 저장함

예제코드

#include <stdio.h> // standard input/output 이라는 뜻

int main(void)
{
    int input;
    printf("값을 입력하세요 : ");
    scanf_s("%d", &input); // input은 앞에 &를 붙여서 받음, 뒤에 포인터에서 설명

    printf("input = %d\n", input);
    return 0;
}

예제코드 2 (여러개 입력)

#include <stdio.h> // standard input/output 이라는 뜻

int main(void)
{
// 이렇게 3개도 입력가능
    int one, two, three;
    printf("3개의 정수를 입력하세요 (공백으로 구분) : ");
    scanf_s("%d %d %d", &one, &two, &three);
    printf("one = %d, two = %d, three = %d\n", one, two, three);
    return 0;
}

예제코드 3 (문자와 문자열)

#include <stdio.h> // standard input/output 이라는 뜻

int main(void)
{

    char c = 'A'; // char은 character를 의미함
    printf("%c\n", c); // 이건 그냥 문자, 문자는 %c

    char str[256]; // 문자열의 길이를 얼마나 할당해줄지 정하는 것

    scanf_s("%s", str, sizeof(str)); // 할당된 크기를 벗어나면 문제가되니 sizeof로 지정, 문자열은 %s
    printf("%s\n", str);

    return 0;
} 
profile
지식을 담습니다.

0개의 댓글