C, C++

3 : c/c++ 강좌 "입력"

알 수 없는 사용자 2022. 1. 16. 03:38
728x90
반응형

c/c++ 강좌에서 입력을 하는 방법을 알아 보도록 하겠습니다. 입력을 할때는 필연적으로 

서식 문자를 사용 해야 하기 때문에 지난 시간에 서식 문자에 대해 알아 보았습니다. 입력을 할때는 scanf("");  라는 함수를 사용 합니다 입력 서식문자 다음에는& 앰퍼샌드 마크를 넣어서 입력 값이라고 정의를 해줘야 합니다. 한번 10진 정수를 입력 받아보면

 

#include <stdio.h>

int main()
{        
	int num;
	scanf("%d",&num);
    return 0;
}

와 같이 정리가 가능 합니다. 이 코드 상황에서 %d 라는 서식 문자 안에다가 num 이라는 숫자를 할당을 하여 입력을 하는 것입니다. 보이는 것과 같이 입력시에는& 마크를 꼭 삽입 해야지 입력값이라고 컴퓨터가 인식 합니다. 그렇지 않을시에는 컴퓨터가 인식 하지 못하여서오류가 나고 코드가 실행이 되지 않습니다

 

또한 입력을 받을 시에는 변수를 생성 하여 서식 문자가 받은 값을 그 변수에다가 저장 해줘야 합니다.변수를 생성 하는 방법은 여러 가지 가 있습니다. 변수에도 종류가 많은데 몇가지를 나열 해보면int , float , char  와 같은 기본적인 것들이 있습니다. 2강에서도 잠시 설명을 했는데 int : 10진 정수 float : 실수 char :  문자 라고 정의되는데 이 외에도 여러가지 형식이 있습니다. 지금은 우선 이 3가지를 대표적으로 알아두면됩니다. 나머지 변수 형식은 나중에 필요할때 가서 설명을 해드리겠습니다. 

 

지난번에 설명한 서식 문자와 서로 맞춰서 대표적인 3가지의 입력 형식을 써보겠습니다. 

 

//10진 정수

#include <stdio.h>

int main()
{
    int num;
    scanf("%d",&num);
    return 0;
}

 

 

//실수

#include <stdio.h>

int main()
{
    float num;
    scanf("%f",&num);
    return 0;
}
//문자

#include <stdio.h>

int main()
{
    char ch;
    scanf("%c",&ch);
    return 0;
}

 

 

 

 

 

'C, C++' 카테고리의 다른 글

5 : c/c++ 강좌 "연산자"  (1) 2022.01.16
4 : c/c++ 강좌 "변수"  (3) 2022.01.16
2 : c/c++ 강좌 "서식문자"  (0) 2022.01.16
c/c++ 코드 에디터 & 컴파일러 다운로드  (2) 2022.01.16
1 : c/c++ 강좌 "출력"  (5) 2022.01.16