1학년 대학 수업/C++ 프로그래밍

C/C++ 과 다른 언어의 예약어 비교

hawon6691 2025. 9. 11. 15:15
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