- Главная
- Информатика
- Структура простой программы на C++
Содержание
- 2. Программа Это последовательность указаний (команд) для ввода исходных данных, их обработки и выдачи результатов для реализации
- 3. Структура программы на C++ # Заголовок main() { Тело функции main() } a() { Тело функции
- 4. Подготовка программы До выполнения программы подготовить ее текст в файле с расширением *.cpp, препроцессор, выполнив директивы
- 5. Ключевые слова K&R стандарта: asm default float long static auto do for near struct break double
- 6. Правила хорошего стиля помещать функцию main() на отдельной строке, помещать фигурные скобки на отдельных строках, создавать
- 7. Простейшая программа на C++ /* программа – приветствие и ввод целого числа с ремарками многострочной и
- 9. Скачать презентацию
Программа
Это последовательность указаний (команд) для ввода исходных данных, их обработки и
Программа
Это последовательность указаний (команд) для ввода исходных данных, их обработки и
Язык программирования образуют три его составляющие:
алфавит - фиксированный для данного языка набор основных символов,
синтаксис - правила построения фраз, позволяющие определить, правильно или неправильно написана та или иная фраза - набор правил,
семантика - определяет смысловое значение предложений языка, устанавливает, какие последовательности действий описываются теми или иными фразами языка, какой алгоритм определен данным текстом на алгоритмическом языке.
Структура программы на C++
# Заголовок
main()
{
Тело функции main()
}
a()
{
Тело функции a()
}
Директивы
Структура программы на C++
# Заголовок
main()
{
Тело функции main()
}
a()
{
Тело функции a()
}
Директивы
Главный модуль
Модули
b()
{
Тело функции b()
}
#include Тело функции –операторы: #include
#include"wind.h"
описания,
присваивания,
вызова функций,
управления,
пустой оператор
#include
void Wind(int x1, int y1, int x2, int y2, int z)
{ window(x1, y1, x2, y2);
textbackground(z); clrscr();
}
void main()
{
int i; float x;
x = 1.5;
textmode(3); Wind(1, 1, 80, 25, 7);
Wind(22, 3, 60, 6, 2);
textcolor(14); gotoxy(5, 2);
cputs("Это моя первая программа!");
Wind(12, 10, 70, 18, 2); textcolor(15);
for(i = 0; i < 5; i++)
{
gotoxy(25, 3 + i);
cprintf("%d * %.1f = %.1f", i, x, i * x);
}
Wind(37, 21, 75, 23, 3);
if(i > 4)
textcolor(11); ;
gotoxy(5, 2); cputs("До встречи!");
}
Подготовка программы
До выполнения программы подготовить ее текст в файле с расширением
Подготовка программы
До выполнения программы подготовить ее текст в файле с расширением
препроцессор, выполнив директивы препроцессора, сформирует полный текст программы,
передать этот файл на компиляцию и устранить синтаксические ошибки, выявленные компилятором,
безошибочно откомпилировать - получить объектный файл с расширением *.obj,
дополнить объектный файл нужными библиотечными функциями - компоновка - и получить исполняемый модуль программы в файле с расширением *.exe. Этот этап называется редактированием связей (Linker - редактор связей).
Ключевые слова
K&R стандарта: asm default float long static auto do
Ключевые слова
K&R стандарта: asm default float long static auto do
В стандарте ANSI C добавлены: const enum signed void volatile
В языке С++ добавлены: catch cout friend new private cin delete inline operator protected class
Правила хорошего стиля
помещать функцию main() на отдельной строке,
помещать фигурные скобки
Правила хорошего стиля
помещать функцию main() на отдельной строке,
помещать фигурные скобки
создавать в тексте программы отступы с помощью табуляции,
снабжать программу комментариями, которые можно помещать в любом месте программы
/*
многострочный комментарий в языке C
содержимое комментариев не включается в объектные
и исполняемые файлы
*/
// однострочный комментарий для C++ .
команды и имена функций писать маленькими буквами,
заглавные буквы употреблять для задания имен констант и макроопределений,
не употреблять ключевые слова (зарезервированные слова) языка C/C++ в качестве имен констант и переменных.
Простейшая программа на C++
/* программа – приветствие и ввод целого числа
Простейшая программа на C++
/* программа – приветствие и ввод целого числа
*/
// Заголовок – директивы препроцессора
#include
#include
void main() // заголовок функции main()
{
// тело функции - последовательность инструкций (команд)
clrscr();
int x;
cout << "Здравствуй!" << endl;
cout << "Введи целое число x = " ; cin >> x;
cout << "Введено число x = " << x << endl;
getch();
}
Любая программа на языке С/С++ должна включать одну и только одну функцию с именем main().
С нее и начинается выполнение программы
Для чего используется директива #include?
Что такое главный модуль?
Как добавить в программу комментарии?
Что такое включаемый (заголовочный) файл?