#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main()
{
char fruit_name; // char 특성 상 문자 하나만 저장 가능
printf("What is your favorite fruit?\n");
scanf("%c", &fruit_name); // 형식 지정자 c 사용
// &사용 이유.. & 뒤에 오는 메모리 공간에 앞에 나온 거 집어넣어줌.
printf("You like %c!\n", fruit_name); // 콘솔창에 APPLE 입력해도 A만 출력 된다.
return 0;
}
배열? 같은 종류의 데이터를 여러 개 확보하는 것.
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main()
{
char fruit_name[40]; // char type 40개의 메모리 확보
// C에서는 40개의 메모리를 통째로 표현 불가능. 대표 주소 하나만 알려줌.
printf("What is your favorite fruit?\n");
scanf("%s", fruit_name); // format specifier = s. string의 약자.
// ampersand가 사라진다. fruit_name 자체가 주소가 되어버리므로, 주소를 가져오는 &를 쓸 필요 없음.
printf("You like %s!\n", fruit_name); // 메모리 공간보다 크거나 같게 입력하면 오류가 발생..
return 0;
}