3.2 데이터 입력
3.2 데이터 입력
Int main(void)
Int a;
Scanf(“%d”,&a) ( & 주소 연산자 , a 라는 변수의 주소를 구함)
Printf(”%d”,a);
Char ch ;
Scanf(“%d”, &ch); (X)
Scanf(“%c”, &ch); (O)
Char 은 1 byte 인데 “%d” 으로 선언을 해주면
Int 형으로 4byte 공간에 값을 넣을려고 하기 때문 문제 발생.
데이터 입력을 2개 해야할 때
Int age; int height;
Printf(“나이와 키 : “);
Printf(“%d %lf”, &age, &height);
Char grade;
Printf(“학점:”);
Scanf(“%c”, &grade);
Printf(“%c\n”,grade);
Char에 입력할 때 엔터나 스페이스는 값이 들어갈 수 있다.
정수에는 안들어감 ( %d , %f ,,, )
문자열 입력
Char name[20];
Printf(“이름을 입력하세요:”)
Scanf(“%s”,name ) 문자열에는 & 붙이지 않음.
Printf(“%s’”, name);
선언한 배열의 크기 만큼만 입력 해야함.