Bond lengths depend on bond multiplicity and atomic sizes.
C-H (single) ≈ 1.09 Å, C-O (single) ≈ 1.43 Å, C=O (double) ≈ 1.23 Å, C≡N (triple) ≈ 1.16 Å.
Triple bonds are shorter than double bonds, which are shorter than single bonds.
For single bonds, C-O is longer due to lower electronegativity difference compared to C-H.
Increasing order of bond length: C-H(A)<C≡N(D)<C=O(C)<C-O(B), giving A < D < C < B.