이번에는 입력함수에 대해 살짝 작성해 보겠습니다.
저번에 출력함수는 사용자가 입력한 메세지를 화면에 뿌려주는 거였습니다.
입력함수는 프로그램상에서 사용자가 입력을할수 있게끔 해주는 역할을 하는것입니다.
출력함수는 printf 였고, 입력함수는 scanf입니다. 사용법은 비슷합니다.
간단히 SCANF("형식",인수); 이런식으로 작성을 하시면 됩니다
#include<stdio.h>
void main()
{
int a;
printf("a의 값을 입력하세요 : ");
scanf("%d",&a);
printf("입력하신 a의 값은 %d입니다\n",a);
}
이렇게 하면 결과가 작성하신 값으로 나오게 됩니다.!!
여기서 주의 하실점은, 변수 a는 int형으로 했기 떄문에
문자를 입력하면 듣도보지 못한 결과값이 나오게 됩니다.
그러니 형에 맞는 값을 꼭 입력을 해주셔야 됩니다 ㅎㅎ
그럼 이걸로 다른 예를 들어보겠습니다.
#include<stdio.h>
void main()
{
int a,b,c;
printf("a의 값을 입력하세요 : ");
scanf("%d",&a);
printf("b의 값을 입력하세요 : ");
scanf("%d",&b);
c = a+b;
printf("a+b의 값은 %d입니다\n",c);
}
위의 코드에서 보면 C = A + B 로 되어 있는데,
이건 말 그대로 A와B의 값을 더해 C에다 주겠다 라는 의미 입니다.
그래서 마지막 printf문에 C의 값을 출력해 주게 되는 것이죠
지금까지 간단히 int형(정수형)으로만 보여드렸는데,
다음에는 INT형 말고, 다른 형들을 이용해 좀더 알아보도록 하겠습니다!
'프로그램 > C언어' 카테고리의 다른 글
[C언어] 상수에 대해 (0) | 2013.02.25 |
---|---|
[C언어] 함수 (0) | 2013.02.25 |
[C언어] 변수선언 (2) | 2013.02.24 |
[C언어] 출력 (printf) (0) | 2013.02.23 |
[C언어] MAIN() 함수 (1) | 2013.02.23 |
댓글