Читайте также:
|
|
Введение
Язык Си был создан в 1972 г. сотрудником фирмы Bell Laboratories в США Денисом Ритчи.
По замыслу автора, язык Си должен был обладать противоречивыми свойствами. С одной стороны, это язык программирования высокого уровня, поддерживающий методику структурного программирования. С другой стороны, этот язык должен обеспечивать возможность создавать такие системные программы, как компиляторы и операционные системы. До появления Си подобные программы писались исключительно на языках низкого уровня. Первым системным программным продуктом, разработанным с помощью Си, стала операционная система UNIX. Из-за упомянутой выше двойственности свойств нередко в литературе язык Си называют языком среднего уровня. Стандарт Си был утвержден в 1983 г. Американским национальным институтом стандартов (ANSI) и получил название ANSI С.
В начале 1980-х гг. в той же фирме Bell Laboratories ее сотрудником Бьерном Строуструпом было разработано расширение языка Си, предназначенное для объектно-ориентированного программирования. По сути дела, был создан новый язык, первоначально названный «Си с классами», а позднее (в 1983 г.) получивший название Си++ (Си-плюс-плюс). Язык Си++ принято считать языком объектно-ориентированного программирования. Однако этот язык как подмножество включает в себя Си и по-прежнему сохраняет свойства языка для системного программирования. Все существующие версии трансляторов для Си++ поддерживают стандарт ANSI С.
Из сказанного выше следует, что язык Си++ поддерживает как процедурную, так и объектно-ориентированную парадигмы программирования.
Примеры программ.
Для того чтобы получить первоначальное представление о программировании на Си/Си++, рассмотрим несколько примеров. В литературе по программированию стало традицией приводить в качестве примера первой программы на Си следующий текст.
Пример 1.
/* Ваша первая программа на Си */
#include <stdio.h>
void main()
{
printf("\nHello World!\n");
}
Здесь первая строка представляет собой комментарий. Начало и конец комментария ограничиваются парами символов /* и */. Все, что расположено между этими символами, компилятор игнорирует.
Вторая строка программы содержит директиву препроцессора:
#include <stdio.h>
Она сообщает компилятору информацию о необходимости подключить к тексту программы содержимое файла stdio.h, в котором находится описание (прототип) библиотечной функции printf() — функции вывода на экран.
Вся последующая часть программы называется блоком описания главной функции. Она начинается с заголовка главной функции:
void main ()
Любая программа на Си обязательно содержит главную функцию, имя которой — main. Слово void обозначает то, что главная функция не возвращает никаких значений в результате своего выполнения, а пустые скобки обозначают отсутствие аргументов. Тело главной функции заключается между парой фигурных скобок, следующих после заголовка.
Текст программы содержит всего лишь один исполняемый оператор — это оператор вывода на экран. Вывод осуществляется путем обращения к стандартной библиотечной функции printf(). В результате его выполнения на экран выведется текст:
Hello World!
Следующий пример содержит программу, выполняющую те же самые действия, но написанную на Си++.
Дата добавления: 2015-04-26; просмотров: 81 | Поможем написать вашу работу | Нарушение авторских прав |
<== предыдущая лекция | | | следующая лекция ==> |
ПРОТОКОЛЫ СИОНСКИХ МУДРЕЦОВ. | | | Пример 2. |