|
|
||
|---|---|---|
| .gitignore | ||
| LICENSE | ||
| README.md | ||
| main.c | ||
| tc_calc.c | ||
| tc_calc.h | ||
README.md
tc-calc
Our built-in calculator. This is the REPL loop used by Terminal Click.
Build Instructions
cc main.c -o calc -lm
Where cc is our C compiler e.g. gcc, clang, zig cc.
How to Use
Single Eval
Run the executable with -e flag to evaluate a single expression and exit.
❯ ./calc -e "3.14**2"
9.8596
REPL
Run the executable calc to be greeted with the following prompt:
calc>
Now we type any valid arithmetic expression as we would in a Python REPL:
calc> (2+2)*(2+2)
16
calc>
Notice how we print the output with a bit of spacing followed by a new prompt.
Switching Formats
We can switch between decimal, hexadecimal and binary formats. Use the :dec, :hex, or :bin tags:
calc> :hex
format: hex
calc> 0xA - 0x9
0x1
calc>
The default tag is :dec.