How is the bonding in calcium oxide different from the bonding in carbon monoxide and carbon dioxide?
Calciumoxide is an ionic compound, a metal and non-metal bonding. Carbondioxide and carbonmonoxide are molecular compounds, two metals bonding together or two non-metals bonding together, which can be seen because molecular compounds use prefixes such as mono- di- tri- etc. but ionic compounds do not. Metals are on the left side of the periodic table and non-metals are on the right, that is another way to tell.