Här är varför:
* joniska obligationer Form när en atom helt överför en elektron till en annan atom. Detta skapar en positiv och negativ jon som sedan lockas till varandra.
* kovalenta obligationer Form när atomer delar elektroner för att uppnå en stabil elektronkonfiguration.
I koldioxid:
* Kol (C) har 4 valenselektroner och behöver 4 till för att uppnå en stabil oktett.
* Syre (O) har 6 valenselektroner och behöver ytterligare 2 för att uppnå en stabil oktett.
Kol bildar två dubbelbindningar med varje syreatom och delar två elektroner med varje syreatom. Detta gör att både kol och syre kan uppnå en stabil oktett.
Eftersom elektronerna delas och inte överförs helt är koldioxid en kovalent förening.