전체 글75 2. 문장부호 쌍반점(semi-colon) ▼ CPP에서 쌍반점 예시 int main() { return 0; } 쌍반점(;)은 C의 문장부호 중에서도 우리나라 국어에서 유난히 잘 사용되지 않는다. 반면 영문법에서는 자주 사용되는 문장부호로 사용용도를 이해하면 C 문법을 이해하는데 큰 도움이 된다. 기본적으로 우리가 자주 쓰는 마침표(.)는 말 그대로 문장이 끝난다는 의미를 가진다. 이건 영어권 국가에서도 동일한 의미로 가지는데 받아들이는 사고방식이 조금 다르다. 우리나라에서는 문법적으로 한 문장이 딱 끝나면 마침표를 찍는다. ▼ 한국어에서 마침표(.) 예시 인간은 선택한다. 노예는 복종한다. 반면 영어권에서는 같은 맥락의 문장이 끝나야 한 문장이 끝났다고 생각한다. ▼ 영어에서 마침표(.) 예시 A man choos.. 2021. 1. 8. 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. 이전 1 ··· 10 11 12 13 다음