C언어와 C++ 차이점 비교 (객체지향과 하향식) C++은 C++이란 이름에서 나타나듯, C의 Superset입니다. 그래서 C는 C++의 코드를 실행할 수 없습니다. 1. C는 절차적 프로그래밍(Procedural), C++은 다중 패러다임 언어(Multi paradigm) C는 프로그램의 함수 간의 단계나 절차에 초점이 맞춰지나, C++은 프로세싱 과정보단, 개별 데이터에 초점이 맞춰집니다. 그래서 C++의 소스 코드를 구현 / 수정하는 것이 더 쉽습니다(상대적으로). 2. C는 데이터의 보안(Secured)이 불가능하나, C++은 데이터의 보안(Secured Hidden)이 가능 구체적으로는 OOP(객체지향 프로그래밍)의 장점이라고 할 수 있습니다. C는 가질 수 없는.... 3. C는 low-le..
c Minus Scanner 소스, c마이너스 스캐너 예제 (C++ Lex 응용) c Minus Scanner 스캐너 소스 소개하기에 앞서, 먼저 C Minus의 어휘 규칙을 설명합니다. C Minus의 어휘 규칙. 키워드else if int return void while 특수 심볼+ - * / = == != = ; , ( ) [ ] { } /- *- 문자소문자와 대문자는 서로 다른 문자로 취급 공백 문자빈자리, 줄바꿈, 탭이 존재하며 보통은 무시하나 ID와 NUM 가운데 공백 문자가 있어야 분리됨 주석/-와 *-로 둘러싸며, 한 줄 이상이어도 되지만 중첩될 수는 없음 첨부 파일 : 아래는 위 첨부 파일(c마이너스 스캐너)의 전체 소스입니다. 123456789101112131415161718192..