Язык С был разработан в 70-е годы как язык системного программирования. Недостатком С оказалась низкая надежность разрабатываемых программ из-за отсутствия контроля типов. На основе С в 80-е годы был разработан язык C++, вначале названный "С с классами". C++ практически включает язык С и дополнен средствами объектно-ориентированного программирования. Программа на С/Си++ представляет собой один или несколько исходных файлов, которые могут транслироваться раздельно. Результаты трансляции (объектные файлы) объединяются в исполняемый файл редактором связей (компоновщиком). Обычно различают два типа исходных файлов: файлы заголовков и программные файлы. Файлы заголовков содержат описания типов данных и прототипов функций и предназначены для включения в программные файлы перед их компиляцией, их имена, как правило, имеют расширеігие .Һ, например, - stdio.h. Программные файлы содержат описания функций и, возможно, глобальных переменных и констант, их имена принято записывать с расширениями .с или .срр, например, myprog.cpp. Один и тот же файл заголовков может включаться в несколько программных файлов. Каждый файл содержит последовательность так называемых "внешних определений", описывающих типы данных, переменные, константы и функции. АЛФАВИТ, БАЗОВЫЕ ТИПЫ И ОПИСАНИЕДАННЫХ. Опр. Алфавит языка включает практически все символы, имеющиеся на стандартной клавиатуре ПЭВМ: - латинские буквы A...Z, a...z; - цифры 0...9; - знаки операций и разделители: { } [ ] ( ) . , - > & * + - - ! / % ? : ; = < > | # л Опр. Имена, которые присваиваются константам, типам данных, переменным и функциям называются идентификаторами. В Си следующие правила создания идентификаторов: должны начинаться с буквы (a...z,A...Z) или с подчеркивания (_), остальная часть идентификатора должна состоять из букв, подчеркиваний и/или цифр(0...9).
RkJQdWJsaXNoZXIy MTExODQxMg==