Презентация на тему: Структура программы на языке С++

Реклама. Продолжение ниже
Структура программы на языке С++
Структура программы на языке С++
Структура программы на языке С++
Структура программ для Microsoft Visual Studio
Структура программ для Microsoft Visual Studio
Структура программ для Microsoft Visual Studio
Структура программы на языке С++
Структура программы на С++
Структура программы на С++
Структура программы на языке С++
Синтаксис подключения заголовочных файлов :
Синтаксис подключения заголовочных файлов :
Заголовочные файлы
Заголовочные файлы
Пространства имен (namespace)
Пространства имен (namespace)
Пример пространства имен
Функция main ()
Функция main ()
Функция main ()
Структура программы на языке С++
Структура программы на языке С++
Структура программы на языке С++
Структура программы на языке С++
Директива #define
Структура программы на языке С++
Объявление переменных
Объявление переменных
Структура программы на языке С++
Структура программы на языке С++
1/30
Средняя оценка: 4.2/5 (всего оценок: 13)
Код скопирован в буфер обмена
Скачать (135 Кб)
Реклама. Продолжение ниже
1

Первый слайд презентации: Структура программы на языке С++

Лекция 4

Изображение слайда
Изображение для работы со слайдом
1/2
2

Слайд 2

Сама по себе программа на языке С++ представляет собой текстовый файл, в котором представлены конструкции и операторы данного языка в заданном программистом порядке.

Изображение слайда
1/1
3

Слайд 3

Прежде чем приступить к написанию программ, необходимо изучить структуру программ на языке программирования С++. Структура программ это разметка рабочей области (области кода) с целью чёткого определения основных блоков программ и синтаксиса. Структура программ несколько отличается в зависимости от среды программирования. Мы ориентируемся на IDE Microsoft Visual Studio

Изображение слайда
1/1
4

Слайд 4: Структура программ для Microsoft Visual Studio

// struct_program.cpp: определяет точку входа для консольного приложения. # include " stdafx.h " // здесь подключаем все необходимые препроцессорные директивы int main () {   // начало главной функции с именем main // здесь будет находится ваш программный код } В строке 1 говорится о точке входа для консольного приложения, это значит, что данную программу можно запустить через командную строку Windows указав имя программы, к примеру, такое   struct_program.cpp. Строка 1 является однострочным комментарием, так как начинается с символов   //

Изображение слайда
1/1
5

Слайд 5: Структура программ для Microsoft Visual Studio

В строке 2 подключен заголовочный файл  " stdafx.h ". Данный файл похож на контейнер, так как в нем подключены основные препроцессорные директивы (те, что подключил компилятор, при создании консольного приложения), тут же могут быть подключены и вспомогательные (подключенные программистом). include  — директива препроцессора, т. е. сообщение препроцессору. Строки, начинающиеся с символа  #  обрабатываются препроцессором до компиляции программы. // struct_program.cpp: определяет точку входа для консольного приложения. #include "stdafx.h" //здесь подключаем все необходимые препроцессорные директивы int main() {   // начало главной функции с именем main //здесь будет находится ваш программный код }

Изображение слайда
1/1
6

Слайд 6: Структура программ для Microsoft Visual Studio

С 4-й по 6-ю строки объявлена функция  main. Строка 4 – это заголовок функции, который состоит из типа возвращаемых данных (в данном случае int), этой функцией, и имени функции, а также круглых скобок, в которых объявляются параметры функции. int  — целочисленный тип данных Между фигурными скобочками размещается основной программный код, называемый еще телом функции. Это самая простая структура программы. // struct_program.cpp: определяет точку входа для консольного приложения. #include "stdafx.h" //здесь подключаем все необходимые препроцессорные директивы int main() {   // начало главной функции с именем main //здесь будет находится ваш программный код }

Изображение слайда
1/1
7

Слайд 7

Программа на языке C++ состоит из: директив препроцессора, указаний компилятору, объявлений переменных и/или констант, объявлений и определений функций. Препроцессор — это компьютерная программа, принимающая данные на входе и выдающая данные, предназначенные для входа другой программы (например, компилятора).

Изображение слайда
1/1
Реклама. Продолжение ниже
8

Слайд 8: Структура программы на С++

#include < имя библиотеки 1> # include < имя библиотеки 2> Заголовочные файлы (подключение библиотек) // прототипы функций (заголовки) Объявление функций // глобальные идентификаторы (типы, переменные и т.д.) Объявление глобальных идентификаторов int main() { // описание переменных // раздел операторов } Главная функция программы // реализация функций Реализация объявленных функций

Изображение слайда
1/1
9

Слайд 9: Структура программы на С++

# include<iostream> using namespace std; int main( ) { тело функции } Раздел подключений библиотек Раздел главной функции программы Директивы препроцессору

Изображение слайда
1/1
10

Слайд 10

Директива препроцессора – это инструкция, которая включает в текст программы файл, содержащий описание множества функций, что позволяет правильно компилировать программу. Это важно все директивы препроцессора начинаются со знака # ; после директивы препроцессора точка с запятой не ставится.

Изображение слайда
1/1
11

Слайд 11: Синтаксис подключения заголовочных файлов :

Директива #include позволяет включать в текст программы указанный файл. Имя файла может быть указано двумя способами: #include <some_file.h> #include "my_file.h ” Если файл является стандартной библиотекой и находится в папке компилятора, он заключается в угловые скобки <>. Если файл находится в текущем каталоге проекта, он указывается в кавычках "". Синтаксис подключения заголовочных файлов :

Изображение слайда
1/1
12

Слайд 12: Синтаксис подключения заголовочных файлов :

#include <имя заголовочного файла> Более старые заголовочные файлы подключаются так (этот стиль подключения библиотек унаследован у языка программирования C): #include <имя заголовочного файла.h> Различие состоит в том, что после имени ставится расширение .h. Синтаксис подключения заголовочных файлов :

Изображение слайда
1/1
13

Слайд 13: Заголовочные файлы

Стандартная Библиотека — коллекция классов и функций, написанных на базовом языке. Основные заголовочные файлы : iostream – потоки ввода / вывода fstream – файловые потоки sstream – строковые потоки

Изображение слайда
1/1
14

Слайд 14: Заголовочные файлы

Директива #include <iostream>  - используется для присоединения внешнего файла, в данном случае - iostream - для поддержки системы ввода-вывода. include - включать(анг) i o stream in put out put stream входящий исходящий поток(анг) Заголовочные файлы

Изображение слайда
1/1
Реклама. Продолжение ниже
15

Слайд 15: Пространства имен (namespace)

Директива using открывает доступ к пространству имен (англ. namespace) std, в котором определяются средства стандартной библиотеки языка C++. using namespace std using namespace standart  - использование имен стандартных(анг)

Изображение слайда
1/1
16

Слайд 16: Пространства имен (namespace)

Пространство имен ( namespace ) — окружение, созданное для логической группировки уникальных имен. Необходимо чтобы избежать конфликтов имен идентификаторов. Функциональные особенности стандартной библиотеки объявляются внутри пространства имен std. Вызов объекта : std :: имя объекта ;

Изображение слайда
1/1
17

Слайд 17: Пример пространства имен

std standart #include < iostream > using namespace std ; int main( ) { setlocale (LC_CTYPE, " rus "); int a,b,c ; cout << “ Введи данные \ n"; cin >>a>>b>>c; system("pause"); return 0; } #include < iostream > int main( ) { setlocale (LC_CTYPE, " rus "); int a,b,c ; std :: cout << “ Введи данные \ n"; std :: cin >>a>>b>>c; system("pause"); return 0; }

Изображение слайда
1/1
18

Слайд 18: Функция main ()

Выполнение программы начинается со специальной стартовой функции main. В момент запуска программы, управление передается данной функции. Функция main обязательно должна быть определена в одном из модулей программы. Модуль, содержащий функцию main принято называть главным модулем.

Изображение слайда
1/1
19

Слайд 19: Функция main ()

//с двумя параметрами тип main ( int argc, char * argv []){/* … */} Если программу запускать через командную строку, то существует возможность передать какую-либо информацию этой программе. Параметр  argc  имеет тип  int, и содержит количество параметров, передаваемых в функцию  main. Причем  argc  всегда не меньше 1, даже когда функции  main  не передается никакой информации, так как первым параметром считается имя приложения. Параметр  argv [] представляет собой массив указателей на строки. Через командную строку можно передать только данные строкового типа. Стандарт предусматривает два формата функции: //без параметров тип main ( ){/* … */}

Изображение слайда
1/1
20

Слайд 20: Функция main ()

Функция main может возвращать определенное значение, или не возвращать ничего. Если функция не возвращает никакого значения, то она должна иметь тип  void  (такие функции иногда называют процедурами) Функция может возвращать значение, тип которого в большинстве случаев аналогично типу самой функции.

Изображение слайда
Изображение для работы со слайдом
1/2
21

Слайд 21

int main(void) { cout << “ Hellow Word \n”; return(0); } заголовок Тело функции Структура функции

Изображение слайда
1/1
22

Слайд 22

int main (void) Заголовок функции тип значения которое возвращает функция В нашем случае это int. То есть, когда функция main закончит свою работу, она должна вернуть в программу которая её вызвала, какое-то целое значение. Если не нужно чтобы программа возвращала какое-то значение, то пишем тип void. Если бы функция main не должна была бы ничего возвращать, то её заголовок выглядел бы так. void main(void)

Изображение слайда
1/1
23

Слайд 23

int main (void) Заголовок функции имя функции В нашем случае это имя main. Главная функция всегда имеет имя main. Но могло быть и какое-нибудь другое.

Изображение слайда
1/1
24

Слайд 24

int main (void) Заголовок функции типы и количество аргументов (параметров) функции В нашем случае там написано void, это значит то функция не принимает никаких аргументов. (void) — это перечень аргументов функции. Слово void указывает, что у данной функции нет аргументов

Изображение слайда
1/1
25

Слайд 25: Директива #define

Директива #define служит для поиск и замена одного набора символов на другой. Идентификаторы, заменяющие текстовые или числовые константы, называют именованными константами. Идентификаторы, заменяющие фрагменты программ, называют макроопределениями

Изображение слайда
1/1
26

Слайд 26

Директива #define имеет две синтаксические формы: #define идентификатор текст #define идентификатор (список параметров) текст Пример : # define WIDTH 80 #define LENGTH (WIDTH+10) Эти директивы изменят в тексте программы каждое слово WIDTH на число 80, а каждое слово LENGTH на выражение (80+10) вместе с окружающими его скобками.

Изображение слайда
1/1
27

Слайд 27: Объявление переменных

Язык СИ ++ требует явного объявления всех переменных используемых в программе вместе с указанием соответствующих им типов. Объявления переменной имеет следующий формат: <спецификатор типа> имя_1, имя_2,..., имя_n; Например: unsigned int n; int b,f2,f3; int c; long d; Спецификатор типа – одно или несколько ключевых слов, определяющие тип объявляемой переменной.

Изображение слайда
1/1
28

Слайд 28: Объявление переменных

Глобальные переменные описываются вне функций и действуют от конца описания до конца файла. Локальная переменная описывается внутри функции и действует от конца описания до конца функции.

Изображение слайда
1/1
29

Слайд 29

Что происходит дальше? main() { } first. cpp исходный файл first. o транслятор ЪБzЦ2?|ё3БКа n/36ШпIC+И- ЦЗ_5МyРЧб s6bд^:/@:лЖ1_ объектный файл стандартные функции редактор связей ( компоновка ) MZPо:ЄPэ_еЗ"!_ `кn,ЦbЄ-Щр1 G_БАC, _Ощях¤9жФ first. exe исполняемый файл по исходному файлу можно восстановить остальные исполняемый файл можно запустить ! текст программы на Си или Си++

Изображение слайда
1/1
30

Последний слайд презентации: Структура программы на языке С++

www.themegallery.com Спасибо за внимание!

Изображение слайда
1/1
Реклама. Продолжение ниже