본문 바로가기

<CPP>26

1. 괄호(Bracket) CPP의 문법은 논문 문법과 비슷하다. CPP가 C의 문법을 빌려왔으니 C의 문법에 대해서 이야기해보자. 우선 C를 개발한 데니스 리치는 언어 학자가 아니었다. 데니스 리치는 물리학자이자 수학자였고 전형적인 공학자였다. 그렇다 보니 데니스 리치는 대학 시절 논문을 작성했던 경험을 토대로 C 언어를 개발하게 된다. C언어에서 쓰이는 괄호(Bracket)는 (소괄호), {중괄호}, [대괄호], 이렇게 4가지가 존재한다. 우리나라 국어 문법에서는 괄호를 잘 사용하지 않기 때문에 처음 C 프로그래밍을 배우는 사람에겐 익숙해지기 어렵다. 하지만 괄호의 의미만 이해해도 C언어를 공부하는 데 큰 도움이 된다. (소괄호) 영어로는 Round Bracket(영국권) / Parentheses(미국권)으로 읽는다. C언어를.. 2021. 1. 8.
0. Main 함수 main() { } C와 CPP Main 함수의 문법상의 차이점 CPP가 원래 ' C with Classes ' 란 이름이었던 만큼 Main 함수의 구조는 C와 큰 차이가 없다. ▼ CPP Main 함수의 기본적인 형태(표준) /* * CPP STANDARD MAIN FUNCTION */ #defineHAS_ARGUMENT1 #ifHAS_ARGUMENT int main() { return 0; } #else // int main(int argc, char *argv[]) int main(int argc, char **argv) { return 0; } #endif 만약 C 표준을 지켜 프로그래밍을 해왔다면 한 가지 차이점이 눈에 띌 것이다. 표준 코드의 관점에서 CPP에서는 C와 달리 Main 함수에 인.. 2021. 1. 7.