В молекуле СО атомы О и С связаны двумя видами ковалентной связи: ковалентной неполярной и донорно – акцепторной. Кислород является донором, углерод акцептором.
Таким образом между атомами углерода возникает две направленные связи и степень окисления равна +2.
Одна общая связь возникает по донорно- акцепторному механизму, углерод представляет свою орбиталь, а кислород на ней размещает свои два неспаренных электрона. Таким образом, всего в молекуле три связи, валентность углерода равна трем.