In double-stranded DNA, the amount of A equals that of T and the amount of C equals that of G because:
A) the strands wind around one another.
B) the strands have complementary sequences of bases.
C) pyrimidines always pair with each other, as do purines.
D) one strand runs 5' to 3' and the other 3' to 5'.