C언어 입력

John Jeong (토론 | 기여)님의 2017년 3월 25일 (토) 16:16 판 (→‎scanf)

1 개념

C언어 입력 방법
  • scanf(스캔에프)는 C언어 표준 입력 함수

※ printf 의 반대

2 scanf

scanf("서식 문자열", &변수 [,&변수,...]);
  • 서식 문자열 내용
서식 문자 내용
%d 정수
%f 실수(float)
%lf 실수(double)
%c 문자
%s 문자열

3 숫자 입력 받기

#include <stdio.h>

void main()
{
    int a;

    scanf("%d", &a);

    printf("%d", a);
}
→ 변수 a에 숫자를 입력 받아 그 값을 출력해줌

4 숫자 2개 입력 받기

#include <stdio.h>

void main()
{
    int a, b;

    scanf("%d%d", &a, &b);

    printf("%d, %d", a, b);
}

5 문자 입력

#include <stdio.h>

void main()
{
    char a;

    printf("Input : ");
    scanf("%c", &a);

    printf("Output : %c\n", a);
}
  • 실행
john@zetawiki:/john/C$ ./a.out
Input : a
Output : a

6 문자열 입력

#include <stdio.h>

void main()
{
    char str[256];

    scanf("%s", &str[0]);

    printf("Output : %s\n", str);
}
  • 실행
john@zetawiki:/john/C$ ./a.out
Hello!
Output : Hello!
문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}