hljs.initHighlightingOnLoad();

🧑🏻‍💻 Fac si facis

1. int 값을 반환하는 main 함수가 표준 문법이다. 2. void 값을 반환하는 main 함수는 왜 존재하는가? 기본적으로 C언어 표준안에서는 void main은 허용하지 않는다. main 함수가 반환하는 값은 해당 프로그램의 종료 상태를 의미하므로 종료상태가 없다는 의미인 void main의 형식은 원칙적으로 보면 잘못된 함수이다. 이를 허용한 이유를 보면 매우 단순하다. C언어를 배운 사람들에게 int main 함수 끝에 사용한 return 0; 코드를 자신의 프로젝트에 활용한 적이 있는지 물어보면 된다. 아마도 main 함수의 반환 값을 활용해 본 경험이 있는 개발자는 거의 없을 것이다. 또 이를 어떻게 활용할 수 있는지 아는 사람도 없다시피 한다. 초보자들에게 물어보면 return 0; 코..
1. C 언어의 표준에 관심이 부족한 이유 C언어를 기반으로 프로그램을 개발하는 프로그래머라고 하면 C++ 언어도 같이 사용하는 경우가 많다. 그래서 표준 C언어만으로 프로그램을 개발하는 경우가 거의 없다. 왜냐하면 C언어 표준 문법은 C++문법에 대부분 포함되어 있다. 그냥 C++ 컴파일러를 사용하면 컴파일이 잘 되고 더 많은 부분까지 허용해준다. 예를 들면, C++의 컴파일러는 .c 이면 C언어 형식으로 컴파일하고 .cpp이면 C++언어 형식으로 컴파일 하도록 기본 옵션이 설정되어 있다. 그런데 개발 도구가 프로젝트를 만들어줄 때 대부분 .cpp로 기본 파일을 만들어 주기 때문에 C++ 언어를 기준으로 컴파일하는 경우가 많다. 그래서 C언어를 공부하는 사람도 자신이 만든 C언어 예제가 C++ 형식으로..
nerowiki
'분류 전체보기' 카테고리의 글 목록 (29 Page)