Простейшая программа на языке C++
Пример 1. Вывести на экран текст приветствия: “Hello, world!”.
1) 1-ый вариант
#include <stdio.h>
int main()
/* простая программа */
{
printf(“Hello, world! \n”);
return 0;
}
Пояснения:
#include <stdio.h> – подключение к программе другого файла -стандартной библиотеки ввода-вывода stdio, в которой содержатся функции ввода-вывода данных. Символ #служит сигналом для препроцессора. При каждом запуске компилятора запускается и препроцессор. Он читает исходный текст программы, находит строки, начинающиеся с символа #, и работает с этими строками до того, как начнется компиляция программы. include – это команда препроцессору включить содержимое файла, указанного в угловых скобках, прямо в это место программы. Угловые скобки < > означают, что подключаемый файл находится в системном подкаталоге. Если задать имя файла в двойных кавычках “имя_файла”, то препроцессор сначала будет искать файл в текущем каталоге, а потом уже в системном.
main()– имя функции. Функция – это блок программы, который выполняет одно или несколько действий. Любая программа на языке С++ состоит из одной или нескольких функций, причем одна из них должна называться main. Наша программа состоит из одной функции. В круглых скобках через запятую указываются аргументы функции. У нас список аргументов пустой. Каждая функция должна объявить тип возвращаемого значения. Наша main()возвращает значение типа int(от слова integer – целый). Если функция не возвращает никакого значения, то в качестве типа возвращаемого значения указывается тип void. В нашем случае будет возвращено целое значение 0 (оператором return 0 ).
/* простая программа */ - комментарий. Пары символов /* и */ используются в качестве открывающей и закрывающей скобок для комментария.
{ - начало тела функции. Все функции начинаются открывающей фигурной скобкой «{» и оканчиваются закрывающей фигурной скобкой «}».
} - конец тела функции.
printf()– библиотечная функция вывода на печать.
“Hello, world! \n” – строка символов, которая выводится на экран.
Пара символов \n означает переход на новую строку и на экран не выводится.
; - конец оператора.
return 0; – оператор returnвозвращает значение 0 в операционную систему. В дальнейшем по этому значению можно судить о корректности работы программы. Например, можно договориться, что в случае корректного завершения работы программы возвращается 0, а в противном случае – 1. В любом случае, по стандарту языка С++ требуется, чтобы функция main() возвращала результат типа int, согласно ее определению.
Модифицируем рассмотренную программу.
#include <stdio.h>
void main() // простая программа
{
printf(“Hello,”);
printf(“ world!”);
printf(“ \n”);
}
Пояснения.
В этом варианте программы перед именем main помещено служебное слово void – спецификатор типа, указывающий, что функция main в данной программе не возвращает ни какого значения. Соответственно в тексте программы отсутствует оператор return.
В программе используется комментарий в стиле С++, он начинается с двойной дробной черты (//) и продолжается до конца текущей строки.
II Основные понятия языка С++.
Алфавит языка C++
- прописные и строчные латинские
- A B C D E F G H I J K L M N O P Q R S T U V W X Y Z;
a b c d e f g h i j k l m n o p q r s t u v w x y z;
- цифры: 0 1 2 3 4 5 6 7 8 9;
- специальные знаки:
“ (), | [ ] { }. + - / * \ > = <! _ & ~ ^ пробел и т.д.