Эффективность 27
Переносимость 27
Мощь и гибкость 28
Ориентация на программистов 28
Недостатки 28
Происхождение языка С 29
Особенности функционирования компьютеров 30
Языки программирования высокого уровня и компиляторы 31
Стандарты языка С 32
Первый стандарт ANSI/ISO С 33
Стандарт С99 33
Стандарт C11 34
Использование языка С: семь этапов 35
Этап 1: определение целей программы 35
Этап 2: проектирование программы 35
Этап 3: написание кода 36
Этап 4: компиляция 36
Этап 5: запуск программы на выполнение 37
Этап 6: тестирование и отладка программы 37
Этап 7: сопровождение и модификация программы 38
Комментирование 38
Механика программирования 38
Файлы объектного кода, исполняемые файлы и библиотеки 39
Операционная система Unix 41