What are the differences between [variables] and [data types] in Cprogramming?