728x90
아래는 C/C++의 주요 예약어를 기준으로, JavaScript, Java, C#, Python에서의 대응되는 예약어를 비교한 표입니다. 각 언어의 문법적 특성과 사용 목적에 따라 약간씩 차이가 있지만, 핵심적인 기능은 유사합니다.
🔍 주요 예약어 비교: C/C++ vs JavaScript, Java, C#, Python
기능/역할C/C++JavaScriptJavaC#Python
정수형 선언 | int | let / var | int | int | int (동적) | ||||||||
실수형 선언 | float | let / var | float | float | float | ||||||||
조건문 | if | if | if | if | if | ||||||||
반복문 (for) | for | for | for | for | for | ||||||||
반복문 (while) | while | while | while | while | while | ||||||||
함수 정의 | void | function | void | void | def | ||||||||
반환 | return | return | return | return | return | ||||||||
상수 선언 | const | const | final | const | const (모듈) | ||||||||
클래스 선언 | class | class | class | class | class | ||||||||
상속 | : | extends | extends | : / base | class A(B) | ||||||||
접근 제어자 | public | 없음 | public | public | 없음 | ||||||||
예외 처리 | try/catch | try/catch | try/catch | try/catch | try/except | ||||||||
논리 연산자 | &&, ` | ` | &&, ` | ` | &&, ` | ` | &&, ` | ` | and, or | ||||
비교 연산자 | ==, != | ==, != | ==, != | ==, != | ==, != | ||||||||
포인터 관련 | *, & | 없음 | 없음 | 없음 | 없음 | ||||||||
메모리 할당 | new, delete | 없음 | new | new | 없음 | ||||||||
네임스페이스 | namespace | 없음 | package | namespace | 없음 |
💡 참고 사항
- JavaScript는 동적 타입 언어로, int, float 같은 타입 예약어가 없고 let, var, const로 변수 선언.
- Python은 매우 간결한 문법을 가지고 있으며, 타입 선언 없이 변수에 값을 할당하면 자동으로 타입이 결정됨.
- C#은 Java와 유사하지만, .NET 환경에 맞게 설계되어 namespace, using, delegate 같은 고유 키워드가 있음.
- Java는 엄격한 객체지향 언어로, 모든 코드가 클래스 안에 있어야 하며 public static void main 같은 구조가 필수.
이 표가 각 언어의 문법적 차이를 이해하는 데 도움이 되었길 바라요!
728x90
'1학년 대학 수업 > C++ 프로그래밍' 카테고리의 다른 글
이스케이프 시퀀스를 사용하는 프로그래밍 언어 (0) | 2025.09.11 |
---|---|
C/C++ 리터럴의 대해 (0) | 2025.09.11 |
C/C++ 예약어 순위 (0) | 2025.09.11 |
scanf 함수 오류 (0) | 2025.09.11 |
C++ 3개의 코드 차이 분석 (0) | 2025.09.11 |