#define 로 정의한 문자열은 뒤에 있는 걸로 자동변환됩니다.(전처리기가 컴파일하기 전에 미리 수작을 부린다고 하네요)
초를 받고
시분초를 내놓는 문제의 의도는
x * 60 * 60을 몇시간 몇분 몇초인지 내놓으라는 건데요.
그러니까 초도 최대 59초, 분도 최대 59분, 시간은 최대 23시간으로 출력돼야 할 겁니다.
나머지는 스스로 생각하면서 해 보세요.
※ 충고 : 감이 안잡히면 변수라도 엄청 많이 만들어서 쓰세요!
그리고 #define는 매크로라고도 하던데..
#define A 30
이렇게 하면 A는 곧 30이라는 것입니다.
변수와 비슷하지만 많이 달라요!
하지만 30이 A라는 건 아닙니다.
전처리기는 A라는 토큰을 발견하면 그걸 30으로 바꿔놓는다는 거죠 ㅇㅇ
초를 받고
시분초를 내놓는 문제의 의도는
x * 60 * 60을 몇시간 몇분 몇초인지 내놓으라는 건데요.
그러니까 초도 최대 59초, 분도 최대 59분, 시간은 최대 23시간으로 출력돼야 할 겁니다.
나머지는 스스로 생각하면서 해 보세요.
※ 충고 : 감이 안잡히면 변수라도 엄청 많이 만들어서 쓰세요!
그리고 #define는 매크로라고도 하던데..
#define A 30
이렇게 하면 A는 곧 30이라는 것입니다.
변수와 비슷하지만 많이 달라요!
하지만 30이 A라는 건 아닙니다.
전처리기는 A라는 토큰을 발견하면 그걸 30으로 바꿔놓는다는 거죠 ㅇㅇ
define의 뜻?은 잘 알고있는데요 이걸 활용하는게 문제네요 ㅠㅠ 여튼 감사합니다 생각 좀 해보고 안풀리면 또 올게요 ㅠㅠ
ㄴ굳이 쓰실 필요는 없죠. 그냥 숫자 60을 써도 되지만 있는 거 쓰면 좋을 것 같네요.