로딩
요청 처리 중입니다...

C++로 Eval 구현하기

 C++로 Eval 구현하기

파이썬과 자바스크립트 등 여러 언어에서는 Eval이 존재합니다. output=eval("1+2") 이런 문법인데, 안의 코드를 실행해 주는 함수입니다. 계산기 구현 말고는 쓴 적이 없다 이게 C언어에도 있으면 정말 좋을 것 같아, 직접 구현했습니다.

첨부파일 Eval.h 파일 다운로드 첨부파일 Eval.cpp 파일 다운로드 코드는 2개로 나누어 만들었습니다. 혹시 모르는 사람들을 위해서, 이 파일들은 만들고 있는 프로그램과 같은 경로에 복사한 후, #include "Eval.h" 이렇게 쓰면 됩니다.

꼭 따옴표여야 합니다. 는 내장 라이브러리 경로만 찾아봐서, 이 파일을 찾지 못하기 때문입니다.

사용 방법 1. Eval 선언하기 프로그램이 OOP로 짜여 있어, 선언을 하고 시작해야 합니다.

Eval evaluator; 이게 전부이니, 시작해 봅시다. 2. 식 계산하기 바로 본론으로 들어가서, 수식을 어떻게 계산할까요?

사실 정말 간단하게 구현되어 있어요. 코드 1 #include...