C definitely does not have particularly "good" libraries, IMO, due to the rather limited overall nature of the language.
C++ (which makes far more sense as a language to compare to Pascal as FPC currently implements it) on the other hand, sure.
As far as the question mark operator people were talking about earlier, it literally just does the same thing as "IfThen".
So this code:
const int n = (x != 0) ? 10 : 20;
is basically equivalent to:
n := ifthen(x <> 0, 10, 20);
The one advantage of the C version is that it can be used in constant expressions since it's part of the language and not a function, while obviously "IfThen" can't.
That said, the compiler patch by Ryan Joseph for generic constants which is currently awaiting review does make stuff like that possible, which is one of the reasons I'm particularly looking forward to the feature.