• 카테고리

    질문 & 답변
  • 세부 분야

    프로그래밍 언어

  • 해결 여부

    미해결

scanf

19.03.17 02:02 작성 조회수 140

2

궁금한게 printf 는 그냥 쓰는데

왜 scanf는 scanf_s를 쓰는건가요?

그리고 double d랑 char c, char str[256] 이런것들은

double a가능하고 char a 가능하고 char a[256] 이런게 가능한건가요?

a이런건 어차피 변수이니깐 정해져있는지 않은거죠?

int age , int add도요

답변 3

·

답변을 작성해보세요.

2

이광현님의 프로필

이광현

2019.04.16

네. a던 b던 사용하는데 문제는 없습니다.
하지만 일반적으로 코드를 작성할 때 의미 없는 변수를 사용하지 않습니다.
타 사용자의 이해를 돕기 위해 또는 이후 자신의 코드를 확인할 때 이해를 돕기 위해
선언한 변수의 의미를 포함하고 있는 변수명으로 선언하는 것이 좋습니다.

1

안녕하세요 나도코딩입니다.

scanf 와 scanf_s 의 차이에 대해서는 잘 설명되어 있는 게시글이 있어 아래 링크로 대신 설명 드립니다.

https://hh4131.tistory.com/22

그리고 말씀하신대로 변수명으로 사용하는 double d, char c, char str[256] 등은 네, double a, char a, char a[256] 로 사용 가능합니다. int age, int add 도 가능합니다.

감사합니다. ^^

0

그렇다면 int add int age 이렇게 add age를 표현한 이유는 강의에서 교육생들이 age는 나이니깐 알아보기 쉽게 하기 위해서 쓰신거라고 이해해도될까요 원래는 int a라고 해도 되지만 int age는 age가 나이이기 때문에 보여주기 위한 것이라고 이해해도 될까요?