본문 바로가기
728x90

main함수2

C오답노트01_출력과 입력 매주 배운 C언어 챕터들 대상으로 테스트를 하는데, 기본이지만 아는 건 확실하게 짚고 넘어가자는 의미에서 위와같은 오답노트를 정리하고자 한다. 언어를 바르게 알기 위해선, 언어만 알아서는 아니된다는 걸 이번 출력과 입력 파트에서 자각하게 됐다. 교수님께서 강조하신 말씀이 있으신데, 이건 두고두고 주문처럼 외어야 할 듯 싶다. 안다고 대충 흘러넘기려는 습관이 가져진 이상 그걸 고치려 노력해야 개발분야에서 에러가 나지 않을테니 말이다. 꼼꼼하게 보는 습관을 들여라!아는데 틀렸다는 건 모르는 거다!두리뭉실하게 아는 것과 확실하게 아는 거는 완전히 다르다! 내가 미처 제대로 파악하지 못하였거나, 이해하지 못했던 부분들을 추려서 '오답노트'라는 글로 앞으로 포스팅해서 정리하고자 한다.//01. 모든 프로그램은 M.. 2025. 3. 19.
04_Q&A int main()함수와 내부 변수 자료형은 별개인가?에 대한 물음.zip Q1. main()함수가 int로 선언되었는데, 그 안에 float나 double 같은 다른 자료형을 사용하는 것이 왜 가능한가? main() 함수의 반환값 (int)과 함수 내부의 변수 자료형은 별개int main()에서 int는 main() 함수의 반환값의 자료형을 나타낸다.그러나 함수 내부에서 선언하는 변수들의 자료형은 제한되지 않는다.즉, main() 함수 안에서는 int, float, double, char 등 다양한 자료형의 변수를 선언하고 사용할 수 있다. 왜 가능한가?함수의 반환값 자료형(int)은 함수가 호출자(운영체제 등)에게 반환하는 값의 자료형을 의미한다.함수 내부의 변수들은 반환값과는 상관없이 독립적으로 선언되고 사용된다. 정상적으로 작동하는 코드 예시함수 반환값과 내부 변수 자료.. 2025. 1. 22.
728x90