відсутність вбудованих операторів вводу-виводу, потоків, обробки рядків і чисел з рухомою комою. Вся ця функціональність реалізується у бібліотеках виконання. відносно невелика кількість зарезервованих слів (32 у С89, і 37 у C99) Лексичні структури, які нагадують B більше за ALGOL, наприклад: { ... } на відміну від ALGOL'івського begin ... end знак рівності для призначення (копіювання), як це робиться у мові Fortran