Бьерн Страуструп. Язык программирования С++ Второе дополненное издание



Pdf көрінісі
бет33/256
Дата11.07.2022
өлшемі2,87 Mb.
#37591
1   ...   29   30   31   32   33   34   35   36   ...   256
1.3 "Улучшенный С" 
Минимальная поддержка процедурного программирования включает функции, арифметические 
операции, выбирающие операторы и циклы. Помимо этого должны быть предоставлены операции 
ввода- вывода. Базовые языковые средства С++ унаследовал от С (включая указатели), а операции 
ввода-вывода предоставляются библиотекой. Самая зачаточная концепция модульности реализуется с 
помощью механизма раздельной трансляции. 
1.3.1 Программа и стандартный вывод 
Самая маленькая программа на С++ выглядит так: 
main () { } 
В этой программе определяется функция, называемая main, которая не имеет параметров и ничего не 
делает. Фигурные скобки { и } используются в С++ для группирования операторов. В данном случае они 
обозначают начало и конец тела (пустого) функции main. В каждой программе на С++ должна быть своя 
функция main(), и программа начинается с выполнения этой функции. 
Обычно программа выдает какие-то результаты. Вот программа, которая выдает приветствие Hello, 
World! (Всем привет!): 
#include  
int main () 

cout << "Hello, World!\n"; 

Строка #include  сообщает транслятору, что надо включить в программу описания
необходимые для работы стандартных потоков ввода-вывода, которые находятся в iostream.h. Без этих 
описаний выражение 
cout << "Hello, World!\n" 
не имело бы смысла. Операция << ("выдать") записывает свой второй параметр в первый параметр. В 
данном случае строка "Hello, World!\n" записывается в стандартный выходной поток cout. Строка – это 
последовательность символов, заключенная в двойные кавычки. Два символа: обратной дробной черты 
\ и непосредственно следующий за ним – обозначают некоторый специальный символ. В данном случае 


Бьерн Страуструп.
Язык программирования С++ 
 
30 
\n является символом конца строки (или перевода строки), поэтому он выдается после символов Hello, 
world! 
Целое значение, возвращаемое функцией main(), если только оно есть, считается возвращаемым 
системе значением программы. Если ничего не возвращается, система получит какое-то "мусорное" 
значение. 
Средства ввода/вывода потоковой библиотеки подробно описываются в главе 10. 


Достарыңызбен бөлісу:
1   ...   29   30   31   32   33   34   35   36   ...   256




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет