어쩌다 코린이

[c언어이론]정수, 실수, 문자 입력받기 본문

언어공부/C

[c언어이론]정수, 실수, 문자 입력받기

2da1 2020. 7. 12. 20:03

1. 정수 입력받기 (scanf 함수 사용)

    scanf(서식 지정자, 변수의 주소);

여기서 첫 번째 줄 #define _CRT_SECURE_NO_WARNINGS 은 scanf 보안 경고로 인한 컴파일 에러 방지를 위해 작성된 것이다.

또한 scanf 함수를 사용하면서 주의할 점이 하나 있다. 바로 두 번째 인수 변수 앞에 &을 붙여야 한다는 것이다!

출력결과

2. 실수 입력받기 (scanf 함수 사용)

실수를 입력받을때에도 정수를 입력받을때와 마찬가지로 scanf를 사용하고, 입력받는 수가 실수이므로 변수를 float으로 선언 한다. 

출력결과

3. 문자 입력받기 (scanf 함수 사용)

문자를 입력받으므로 변수는 char로 선언해주고, scanf에 서식 지정자 %c로 받는다.

 %c는 문자 한 개만 입력받을 수 있으므로 문자를 여러 개 입력해도 한 개만 저장되고 나머지는 무시된다. 즉, 문자열은 입력받을 수 없다. 문자열 입력은 나중에 다루도록 하겠다.

출력결과

4. 정수, 실수, 문자 입력받기

정수와 실수, 문자를 각각 입력받고 출력하기

정수는 int, 실수는 float, 문자는 char로 변수 선언하고 scanf 함수에서 각각 %d, %f, %c로 받고 printf 함수로 출력하면 된다.

출력결과