[C언어] 입력 받기(scanf)_정수형/실수형C2021. 12. 8. 00:23
Table of Contents
1. scanf : 사용자의 입력을 받을 수 있는 함수.
- printf가 출력이라면, scanf는 입력.
- 변수의 경우 자료형에 따라 형식 지정자를 사용하여 입력 받음.
cf) 정수 : int / 실수 float : %f
- double을 입력받을 때는 반드시 %lf를 사용해야 함.(숫자를 제대로 인식하지 못하는 경우가 생김)
cf ) double 출력 시엔 %f를 사용해도 상관없음
- scanf는 저장할 변수 앞에 &를 붙임.
cf ) & : 주소 값을 나타내는 문자. 변수 이름 앞에 &가 붙으면 그 변수의 주소를 나타내게 됨.
즉, 입력받은 값을 저장하는 변수의 주소를 알려주는 것(값을 알려주는 것이 아님.)
- 단, 문자열 배열의 경우에는 &를 사용하지 않아도 에러가 나지 않음.
#include <stdio.h>
int main()
{
int a;
int b;
float c;
float d;
printf("정수 a 입력 : ");
scanf("%d", &a);
printf("입력받은 정수 a : %d\n", a);
printf("실수 c 입력 : ");
scanf("%f", &c);
printf("입력받은 실수 c : %.1f\n", c);
printf("정수 b 와 실수 d 입력 : ");
scanf("%d %f", &b, &d);
printf("입력받은 b d : %d %.1f \n", b, d);
return 0;
}
'C' 카테고리의 다른 글
[C언어] 기본 연산자( + , - , * , / , % ) (0) | 2021.12.08 |
---|---|
[C언어] 입력 받기(scanf)_상수 (0) | 2021.12.08 |
[C언어] 형식 지정자_ 정수형/실수형 변수 (0) | 2021.12.07 |
[C언어] 변수 (0) | 2021.12.07 |
[C언어] 자료형 - 정수형 실수형(char, short, int, long, long long, float, double, long double) (0) | 2021.12.07 |
@Yanako :: Yana's coding story였는데요, 우당탕탕 개발일지가 맞는것같
야나의 코딩 일기장 :) #코딩블로그 #기술블로그 #코딩 #조금씩,꾸준히
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!