Solidity is designed to compile to code for the Ethereum Virtual Machine.
Solidity is the programming language that we use to create Etherem based Smart Contracts.
I have covered the steps to install Solidity in my previous blog Compile and Deploy Solidity Contract
bool: The possible values are constants true and false.
- ! (logical negation)
- && (logical conjunction, “and”)
(logical disjunction, “or”)
- == (equality)
- != (inequality)
int / uint: Signed and unsigned integers of various sizes. Keywords uint8 to uint256 in steps of 8 (unsigned of 8 up to 256 bits) and int8 to int256. uint and int are aliases for uint256 and int256, respectively.
address: Holds a 20 byte value (size of an Ethereum address). Address types also have members and serve as base for all contracts.
Next we will look into Expressions and Control Structures