Язык программирования Си — компилируемый статически типизированный язык программирования общего назначения, разработанный в 1969–1973 годах сотрудником Bell Labs Деннисом Ритчи как развитие языка Би. 3
Некоторые особенности Си:
- простая языковая база, из которой в стандартную библиотеку вынесены многие существенные возможности, вроде математических функций или функций работы с файлами; 3
- ориентация на процедурное программирование; 3
- система типов, предохраняющая от бессмысленных операций; 3
- использование препроцессора для абстрагирования однотипных операций; 3
- доступ к памяти через использование указателей; 3
- небольшое число ключевых слов; 3
- передача параметров в функцию по значению, а не по ссылке (передача по ссылке эмулируется с помощью указателей); 3
- наличие указателей на функции и статические переменные; 3
- структуры и объединения — определяемые пользователем собирательные типы данных, которыми можно манипулировать как одним целым. 3
Язык программирования Си оказал существенное влияние на развитие индустрии программного обеспечения, а его синтаксис стал основой для таких языков программирования, как C++, C#, Java и Objective-C. 3
Руководство по программированию на языке Си можно найти на сайте metanit.com. 1