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);
선언한 배열의 크기 만큼만 입력 해야함.
'혼자 공부하는 C언어(C언어의 모든것)' 카테고리의 다른 글
5.1 ~ 5.2 if 문과 switch ~case 문 (0) | 2023.02.25 |
---|---|
4.2 – 비트 연산자와 그 외의 멋진 연산자 (0) | 2023.02.25 |
4.1 산술, 관계, 논리 연산자 (0) | 2023.02.25 |
3.1 변수 (0) | 2023.02.25 |
1.1 - 프로그래밍과 C 언어 ~ 2.2 상수와 데이터 표현 방법 (0) | 2023.02.25 |