tc-calc/README.md

758 B

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

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>

Bitwise operations supported too:

calc> 2|2
  2
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.