Пименова Н. В. , кафедра «ЭВМ» ЮУр. ГУ,

Скачать презентацию Пименова Н. В. , кафедра «ЭВМ» ЮУр. ГУ, Скачать презентацию Пименова Н. В. , кафедра «ЭВМ» ЮУр. ГУ,

Лекция С++ (Основные сведения).ppt

  • Количество слайдов: 100

>Пименова Н. В. , кафедра «ЭВМ» ЮУр. ГУ, 2012 ОСНОВНЫЕ СВЕДЕНИЯ О ЯЗЫКЕ С++ Пименова Н. В. , кафедра «ЭВМ» ЮУр. ГУ, 2012 ОСНОВНЫЕ СВЕДЕНИЯ О ЯЗЫКЕ С++

>Этапы обработки текста программы на С++  Исходный текст программы  *. cpp Этапы обработки текста программы на С++ Исходный текст программы *. cpp Препроцессор Текст программы *. cpp Транслятор + Компоновщик Файлы библиотек *. lib Исполняемый файл программы *. exe

>   Препроцессор n  Обрабатывает исходный текст программы до ее трансляции (изменяет Препроцессор n Обрабатывает исходный текст программы до ее трансляции (изменяет ТЕКСТ программы) n вставка текста другого файла n замена одного фрагмента текста другим (макроподстановка) n условное включение / исключение фрагмента текста программы n «Команды» препроцессора называют директивами n Директивы препроцессора начинаются с символа #

>Директивы препроцессора Директивы препроцессора

>   Директива #include n  Вставка текста указанного файла вместо строки директивы Директива #include n Вставка текста указанного файла вместо строки директивы n #include <имя файла> n Файл с указанным именем находится в стандартных системных каталогах n #include “имя файла” n Поиск файла сначала в текущем каталоге, затем в стандартных системных каталогах

>   Директива #include main_file. cpp   add_file. txt Hello  Директива #include main_file. cpp add_file. txt Hello World #include “add_file. txt” !!! Goodbye #include “add_file. txt” !!! main_file. cpp * Hello World !!! Goodbye World !!! * - после обработки препроцессором

>    Директива #define n  Заменяет идентификатор в тексте указанной последовательностью Директива #define n Заменяет идентификатор в тексте указанной последовательностью символов n #define идентификатор строка_замещения n Заменяет строкой_замещения все вхождения идентификатора во фрагменте текста программы, начинающимся директивой #define и заканчивающимся директивой #undef идентификатор или концом программы.

>   Директива #define n  Заменяет идентификатор в тексте указанной последовательностью символов Директива #define n Заменяет идентификатор в тексте указанной последовательностью символов Имя некоторого определяемого n #define идентификатор строка_замещения программистом объекта программы n Заменяет строкой_замещения всет. д. ) с целью (переменной, функции и вхождения его идентификации при дальнейшем идентификатора во фрагменте текста программы, использовании. начинающимся директивой #define и заканчивающимся директивой #undef идентификатор или концом программы.

>    Директива #define n  Заменяет идентификатор в тексте указанной последовательностью Директива #define n Заменяет идентификатор в тексте указанной последовательностью символов n #define идентификатор строка_замещения n Заменяет строкой_замещения все вхождения идентификатора во фрагменте текста программы, начинающимся директивой #define и заканчивающимся директивой #undef идентификатор или концом программы.

>    Директива #define      n  Обработанная Директива #define n Обработанная n Исходный текст препроцессором директива #define string “Hello, World!!!” #include void main() { printf(string); }

>    Директива #define      n  Обработанная Директива #define n Обработанная n Исходный текст препроцессором директива #define string “Hello, World!!!” #include void main() { printf(string); }

>    Директива #define      n  Обработанная Директива #define n Обработанная n Исходный текст препроцессором директива #define string “Hello, World!!!” #include void main() { { printf(string); } }

>   Директива #define      n  Обработанная n Директива #define n Обработанная n Исходный текст препроцессором директива #define string “Hello, World!!!” #include void main() { { printf(string); } }

>   Директива #define      n  Обработанная n Директива #define n Обработанная n Исходный текст препроцессором директива #define string “Hello, World!!!” #include void main() { { printf(string); } }

>   Директива #define      n  Обработанная n Директива #define n Обработанная n Исходный текст препроцессором директива #define string “Hello, World!!!” #include void main() { { printf(“Hello, World!!!”); printf(string); } }

>    Директива #define      n  Обработанная Директива #define n Обработанная n Исходный текст препроцессором директива #define string “Hello, World!!!” #include void main() { { printf(“Hello, World!!!”); printf(string); } }

>  Директива #define n  Исходный текст #define string “Это очень длинная строка” Директива #define n Исходный текст #define string “Это очень длинная строка” #include void main() { printf(string); } Внимание! В тексте программы синтаксическая ошибка!!!

>  Директива #define n  Исходный текст #define string “Это очень длинная строка” Директива #define n Исходный текст #define string “Это очень длинная строка” #include void main() { printf(string); } Внимание! В тексте программы синтаксическая ошибка!!!

>  Директива #define n  Исходный текст #define string “Это очень длинная строка” Директива #define n Исходный текст #define string “Это очень длинная строка” #include void main() { printf(string); } Внимание! В тексте программы синтаксическая ошибка!!!

>  Директива #define n  Исходный текст #define string “Это очень  очень Директива #define n Исходный текст #define string “Это очень очень длинная строка” #include void main() { printf(string); }

>  Директива #define n  Исходный текст #define string “Это очень  очень Директива #define n Исходный текст #define string “Это очень очень длинная строка” #include void main() { printf(string); }

>  Директива #define n  Исходный текст #define string “Это очень  очень Директива #define n Исходный текст #define string “Это очень очень длинная строка” #include void main() { printf(string); }

>  Директивы #define и #undef      n  Обработанная Директивы #define и #undef n Обработанная препроцессором n Исходный текст директива #define #include void main() { int MAX=100; for(int i=0; i

>  Директивы #define и #undef      n  Обработанная Директивы #define и #undef n Обработанная препроцессором n Исходный текст директива #define #include #include void main() void main() { { int MAX=100; for(int i=0; i

>  Директивы #define и #undef      n  Обработанная Директивы #define и #undef n Обработанная препроцессором n Исходный текст директива #define #include #include void main() void main() { { int MAX=100; for(int i=0; i

>  Директивы #define и #undef      n  Обработанная Директивы #define и #undef n Обработанная препроцессором n Исходный текст директива #define #include #include void main() void main() { { int MAX=100; for(int i=0; i

>  Директивы #define и #undef      n  Обработанная Директивы #define и #undef n Обработанная препроцессором n Исходный текст директива #define #include #include void main() void main() { { int MAX=100; for(int i=0; i

>  Директивы #define и #undef      n  Обработанная Директивы #define и #undef n Обработанная препроцессором n Исходный текст директива #define #include #include void main() void main() { { int MAX=100; for(int i=0; i

> Директивы #ifdef и #ifndef n  Условное включение фрагмента текста #ifdef идентификатор Директивы #ifdef и #ifndef n Условное включение фрагмента текста #ifdef идентификатор #ifndef идентификатор текст_1 текст_1 #else #else текст_2 текст_2 #endif Если идентификатор ранее определен не определен директивой #define включается текст_1, иначе – текст_2.

> Директивы #ifdef и #ifndef n  Условное включение фрагмента текста #ifdef идентификатор Директивы #ifdef и #ifndef n Условное включение фрагмента текста #ifdef идентификатор #ifndef идентификатор текст_1 текст_1 #endif Если идентификатор ранее определен не определен директивой #define включается текст_1.

>    Директива #ifdef       n Директива #ifdef n Обработанная препроцессором n Исходный текст директива #ifdef #include #include #define debug_mode #define N 10 void main() { { int array[N]; for(int i=0; i

>    Директива #ifdef       n Директива #ifdef n Обработанная препроцессором n Исходный текст директива #ifdef #include #include #define N 10 #define N 10 void main() void main() { int array[N]; int array[N]; for(int i=0; i

>Базовые синтаксические  правила Базовые синтаксические правила

>Комментарии в тексте программы n  Однострочный    n  Многострочный #include Комментарии в тексте программы n Однострочный n Многострочный #include void main() void main() { { // Это комментарий /* Это комментарий printf(“Hello, World!”); это тоже комментарий } и даже это комментарий*/ printf(“Hello, World!”); }

>Правила задания идентификаторов n  Могут содержать: n  A. . Z n Правила задания идентификаторов n Могут содержать: n A. . Z n a. . z n 0. . 9 n _ n Не должны начинаться с цифры n Нежелательно начинать с _ и _ _ n Регистр символов РАЗЛИЧАЕТСЯ Регистр символов ИМЕЕТ ЗНАЧЕНИЕ во всем тексте программы!!!

>Правила задания идентификаторов n 5 abc n abc 5 n абвг n ab_cd___3 n Правила задания идентификаторов n 5 abc n abc 5 n абвг n ab_cd___3 n My. Identificator

>Правила задания идентификаторов n 5 abc n abc 5 n абвг n ab_cd___3 n Правила задания идентификаторов n 5 abc n abc 5 n абвг n ab_cd___3 n My. Identificator

>Правила задания идентификаторов n Max    Это четыре различных n max Правила задания идентификаторов n Max Это четыре различных n max идентификатора для именования четырех n MAX различных объектов n ma. X

>  Представление данных Целое число 12345   00110000 00111001  Вещественное число Представление данных Целое число 12345 00110000 00111001 Вещественное число (с плавающей запятой) 12345. 0 01000110 01000000 11100100 0000 Строка символов “ 12345” 00110001 00110010 00110100 00110101 0000

>  Представление данных в    Символы представлены кодами, хранящимися  Представление данных в Символы представлены кодами, хранящимися кодовой таблице. Целое число Кодовая таблица – это таблица, связывающая используемые программами коды символов с 12345 00110000 00111001 клавиатуры и знаками на экране. клавишами Кодовые таблицы: ASCII American Standard Code for Information Вещественное число (с плавающей запятой) (1 байт) Interchange 12345. 0 01000110 01000000 11100100 0000 Unicode (UTF-16 Universal character set Transformation Format -2 байта) Строка символов “ 12345” 00110001 00110010 00110100 00110101 0000

>Представление символов. Кодовая  Символ Код  таблица ASCII  … …  ‘ Представление символов. Кодовая Символ Код таблица ASCII … … ‘ 0’ 48 ‘ 1’ 49 … … ‘ 9’ 57 … … ‘A’ 65 … … ‘Z’ 90 … … ‘a’ 97 … … ‘z’ 122 … …

> Интерпретация данных   01000110 10110111 01000000    … 18103 | Интерпретация данных 01000110 10110111 01000000 … 18103 | 16384 23456. 0 “F╖@” Значение данного неразрывно связано с его ТИПОМ.

>   Базовые типы данных обозначение  бит Диапазон значений   Пример Базовые типы данных обозначение бит Диапазон значений Пример применения 8 символы, малые положительные unsigned char 0. . 255 числа 8 символы, малые числа char -127. . 128 16 Небольшие числа, счетчики short -32768… 32767 циклов 16 Небольшие положительные числа, unsigned int (32) 0… 65535 счетчики циклов 16 Небольшие числа, счетчики int (32) -32768… 32767 циклов 32 Астрономические расстояния unsigned long 0. . ~4 млрд. 32 Большие целые числа long ~ -2 млрд. . . ~ 2 млрд. 32 Научное (точность 7 знаков после float ± 3. 4 E-38. . 3. 4 E 38 запятой) 64 Научное (точность 15 знаков после double ± 1. 7 E 308. . 1. 7 E 308 запятой) 80 Финансовое (точность 18 знаков long double ± 3. 4 E-4932. . 1. 1 E 4932 после запятой)

>   Данные с точки зрения введения и использования в тексте  Данные с точки зрения введения и использования в тексте программы Константы Переменные

>    Константы n  Данные, явно заданные в тексте программы в Константы n Данные, явно заданные в тексте программы в виде определенных значений. printf(“Pi=”); v=85; d=v+5; n Тип данных определяется значением (их формой записи)

>   Константы n Числовые n Символьные n Строковые Константы n Числовые n Символьные n Строковые

>   Числовые константы n  Целые n  Десятичные   Числовые константы n Целые n Десятичные 123 n Восьмеричные 0123 (=83 десятичн. ) n Шестнадцатеричные 0 x 123 (=291 десятичн. ) 0 X 1 FA (=506 десятичн. ) n Вещественные n Стандартная запись 123. 45 . 7 2. n Экспоненциальная запись 1. 2345 E 2 (=1, 2345 ·10²) 3. 8 e-23 (=3, 8 ·10ˉ²³)

>    Символьные константы n  Представляют собой 1 символ n Символьные константы n Представляют собой 1 символ n Выделяются апострофами ‘t’ ‘я ’ ‘ 8’ ‘&’ n Могут быть заданы кодом символа: n Восьмеричным кодом (‘ooo’ : o – восьмеричная цифра) ‘65’ ‘123’ ‘04’ ‘4’ n Шестнадцатеричным кодом (‘xhh’ : h – шестнадцатеричная цифра) ‘x 41’ ‘x 7 B’ ‘x 7 b’ ‘x 4’ printf(“%c%c%c”, ‘H’, ‘x 69’, ‘!’);

>Специальные символьные константы (Esc-последовательности)  Символ  Реакция или смысл  ‘a’ Звуковой сигнал Специальные символьные константы (Esc-последовательности) Символ Реакция или смысл ‘a’ Звуковой сигнал ‘b’ Забой (Backspace) ‘n’ Перевод строки ‘t’ Табуляция ‘\’ Обратный слэш ‘’’ Апостроф ‘”’ Двойная кавычка

>  Строковые константы n  Выделяются двойными кавычками  printf(“Hi!”); n  Состоят Строковые константы n Выделяются двойными кавычками printf(“Hi!”); n Состоят из символьных констант printf(“Hx 69!n”); n Представлены в виде последовательности байт с кодами символов, последний байт содержит символ с кодом 0 (признак конца строки)

> Строковые константы    “Hi!” ‘H’  ‘i’  ‘!’  ‘�’ Строковые константы “Hi!” ‘H’ ‘i’ ‘!’ ‘’ 01001000 01101001 00100001 0000

>    Переменные n  В тексте программы переменная описывается – указывается Переменные n В тексте программы переменная описывается – указывается ее идентификатор и тип данных. n Описание допускается в любом месте программы перед первым использованием. n При запуске или в процессе выполнения программы под описанную переменную выделяется память для хранения ее значения. n Значение переменной может быть считано и модифицировано.

>    Переменные n Описание переменной:  тип идентификатор;  тип идентификатор Переменные n Описание переменной: тип идентификатор; тип идентификатор = начальное_значение; тип идентификатор ( начальное_значение ); int myvar; char sym=‘k’; long r, p; double d 1(0. 6), d 2=9, d 3;

>    Переменные #include <stdio. h> void main() {  int a; Переменные #include void main() { int a; a=7; a=a+8; printf(“%d”, a); }

>    Переменные      a #include <stdio. h> Переменные a #include -8769 void main() { int a; a=7; a=a+8; Перед инициализацией printf(“%d”, a); значение переменной – } случайное число.

>    Переменные      a #include <stdio. h> Переменные a #include 7 void main() { int a; a=7; a=a+8; printf(“%d”, a); }

>    Переменные      a #include <stdio. h> Переменные a #include 15 void main() { 7 int a; a=7; a=a+8; 15 printf(“%d”, a); }

>    Переменные      a #include <stdio. h> Переменные a #include 15 void main() { 15 int a; a=7; a=a+8; printf(“%d”, a); }

>Функции Функции

>    Функция n  Подпрограмма (специальным образом оформленная группа операторов, обычно Функция n Подпрограмма (специальным образом оформленная группа операторов, обычно реализующая законченный фрагмент алгоритма). n Механизм передачи данных: n в функцию – параметры, или аргументы функции; n из функции – возвращаемое значение функции.

>     Функция n  Описание, или определение функции n Функция n Описание, или определение функции n определяет «поведение» функции (реализация алгоритма) n возможно только один раз в программе n Объявление n определяет только идентификатор функции, а также типы и очередность передаваемых параметров n возможно несколько раз в программе n Объявление или описание функции должно предшествовать первому вызову функции

>   Функции n Описание функции тип_возвр_знач идентификатор(список_параметров) {  тело_функции } Функции n Описание функции тип_возвр_знач идентификатор(список_параметров) { тело_функции }

>    Функции n Описание функции тип_возвр_знач идентификатор(  тип идентификатор, Функции n Описание функции тип_возвр_знач идентификатор( тип идентификатор, тип идентификатор=значение_по_умолч) { тело_функции }

>   Функции n  Описание функции тип_возвр_знач идентификатор(   тип идентификатор, Функции n Описание функции тип_возвр_знач идентификатор( тип идентификатор, тип идентификатор=значение_по_умолч) { оператор; … оператор; return возвращаемое_значение; }

>   Функции n  Объявление функции тип_возвр_знач идентификатор(список_параметров); Функции n Объявление функции тип_возвр_знач идентификатор(список_параметров);

>   Функции n  Объявление функции тип_возвр_знач идентификатор( тип, тип ); Функции n Объявление функции тип_возвр_знач идентификатор( тип, тип ); n Вызов функции идентификатор(значение_парам, значение_парам);

>    Функции n  Объявление функции тип_возвр_знач идентификатор( тип, тип ); Функции n Объявление функции тип_возвр_знач идентификатор( тип, тип ); n Вызов функции идентификатор(значение_парам, значение_парам);

>     Функции #include <stdio. h> int func(int p) { Функции #include int func(int p) { … return 1; } void main() { … func(4); int r; scanf(“%d”, &r); func(r); … }

> Функции, не возвращающие   значения void func(int p) {   { Функции, не возвращающие значения void func(int p) { { //оператор; … //оператор; return; } }

> Функции без параметров int func() {…} …  func(); Опускать скобки НЕЛЬЗЯ!!! … Функции без параметров int func() {…} … func(); Опускать скобки НЕЛЬЗЯ!!! …

>  Функция запуска программы n  Любая программа должна содержать функцию запуска: n Функция запуска программы n Любая программа должна содержать функцию запуска: n main : MS-DOS, консольное приложение Windows; n Win. Main : графическое приложение Windows. n Эту первая выполняемая после запуска функция программы. n При выходе (возврате значения функцией), либо после выполнения последнего оператора функции запуска программа завершается.

>   Функция main n  void main() {…} n  int main() Функция main n void main() {…} n int main() {… return код_заверш_программы; } n int main(int argc, char * argv[]) {…}

>   Функция main n  void main() {…}    Функция main n void main() {…} C: rar –a “налоговая декларация. doc” n int main() {… return код_заверш_программы; Значения Кол-во переданных } аргументов в аргументов коммандной (комм. строка) строке n int main(int argc, char * argv[]) {…}

>      Функции #include <stdio. h> int My. Func(int a, Функции #include int My. Func(int a, float b, char c) { a=a+5; b=8; printf(“%c”, c); return a+1; } void main() { int b=9; float f=7. 8; int r; r=My. Func(b, f, ‘ю’); printf(“%dn”, b); printf(“%d”, r); }

>      Функции #include <stdio. h> int My. Func(int a, Функции #include int My. Func(int a, float b, char c) { a=a+5; b=8; printf(“%c”, c); return a+1; } void main() { b int b=9; 9 float f=7. 8; int r; r=My. Func(b, f, ‘ю’); printf(“%dn”, b); printf(“%d”, r); }

>      Функции #include <stdio. h> int My. Func(int a, Функции #include int My. Func(int a, float b, char c) { a=a+5; b=8; printf(“%c”, c); return a+1; } void main() { int b=9; b 9 float f=7. 8; int r; r=My. Func(b, f, ‘ю’); f 7. 8 printf(“%dn”, b); printf(“%d”, r); }

>      Функции #include <stdio. h> int My. Func(int a, Функции #include int My. Func(int a, float b, char c) { a=a+5; b=8; printf(“%c”, c); return a+1; } void main() { int b=9; b 9 float f=7. 8; int r; r=My. Func(b, f, ‘ю’); f 7. 8 printf(“%dn”, b); printf(“%d”, r); r }

>      Функции #include <stdio. h>    a Функции #include a int My. Func(int a, float b, char c) { b a=a+5; b=8; printf(“%c”, c); c return a+1; } void main() { int b=9; b 9 float f=7. 8; int r; r= My. Func(b, f, ‘ю’) ; f 7. 8 printf(“%dn”, b); printf(“%d”, r); r }

>      Функции #include <stdio. h>    a Функции #include a int My. Func(int a, float b, char c) { b a=a+5; b=8; printf(“%c”, c); c return a+1; } void main() { int b=9; b 9 float f=7. 8; int r; r= My. Func(b, f, ‘ю’) ; f 7. 8 printf(“%dn”, b); printf(“%d”, r); r }

>      Функции #include <stdio. h>    a Функции #include a 9 int My. Func(int a, float b, char c) { b a=a+5; b=8; printf(“%c”, c); c return a+1; } void main() { int b=9; b 9 float f=7. 8; int r; r= My. Func(b, f, ‘ю’) ; f 7. 8 printf(“%dn”, b); printf(“%d”, r); r }

>      Функции #include <stdio. h>    a Функции #include a 9 int My. Func(int a, float b, char c) { b a=a+5; b=8; printf(“%c”, c); c return a+1; } void main() { int b=9; b 9 float f=7. 8; int r; r= My. Func(b, f, ‘ю’) ; f 7. 8 printf(“%dn”, b); printf(“%d”, r); r }

>      Функции #include <stdio. h>    a Функции #include a 9 int My. Func(int a, float b, char c) { b 7. 8 a=a+5; b=8; printf(“%c”, c); c return a+1; } void main() { int b=9; b 9 float f=7. 8; int r; r= My. Func(b, f, ‘ю’) ; f 7. 8 printf(“%dn”, b); printf(“%d”, r); r }

>      Функции #include <stdio. h>    a Функции #include a 9 int My. Func(int a, float b, char c) { b 7. 8 a=a+5; b=8; printf(“%c”, c); c return a+1; } void main() { int b=9; b 9 float f=7. 8; int r; r= My. Func(b, f, ‘ю’) ; f 7. 8 printf(“%dn”, b); printf(“%d”, r); r }

>      Функции #include <stdio. h>    a Функции #include a 9 int My. Func(int a, float b, char c) { b 7. 8 a=a+5; b=8; printf(“%c”, c); c ‘ю’ return a+1; } void main() { int b=9; b 9 float f=7. 8; int r; r= My. Func(b, f, ‘ю’) ; f 7. 8 printf(“%dn”, b); printf(“%d”, r); r }

>      Функции #include <stdio. h>    a Функции #include a 9 int My. Func(int a, float b, char c) { b 7. 8 a=a+5; b=8; printf(“%c”, c); c ‘ю’ return a+1; } void main() { int b=9; b 9 float f=7. 8; int r; r= My. Func(b, f, ‘ю’) ; f 7. 8 printf(“%dn”, b); printf(“%d”, r); r }

>      Функции #include <stdio. h>    a Функции #include a 9 int My. Func(int a, float b, char c) { b 7. 8 a=a+5; b=8; printf(“%c”, c); c ‘ю’ return a+1; } void main() { int b=9; b 9 float f=7. 8; int r; r= My. Func(b, f, ‘ю’) ; f 7. 8 printf(“%dn”, b); printf(“%d”, r); r }

>      Функции #include <stdio. h>    a Функции #include a 14 int My. Func(int a, float b, char c) { b 7. 8 a=a+5; b=8; printf(“%c”, c); c ‘ю’ return a+1; } void main() { int b=9; b 9 float f=7. 8; int r; r= My. Func(b, f, ‘ю’) ; f 7. 8 printf(“%dn”, b); printf(“%d”, r); r }

>      Функции #include <stdio. h>    a Функции #include a 14 int My. Func(int a, float b, char c) { b 7. 8 a=a+5; b=8; printf(“%c”, c); c ‘ю’ return a+1; } void main() { int b=9; b 9 float f=7. 8; int r; r= My. Func(b, f, ‘ю’) ; f 7. 8 printf(“%dn”, b); printf(“%d”, r); r }

>      Функции #include <stdio. h>    a Функции #include a 14 int My. Func(int a, float b, char c) { b 7. 8 a=a+5; b=8; printf(“%c”, c); c ‘ю’ return a+1; } void main() { int b=9; b 9 float f=7. 8; int r; r= My. Func(b, f, ‘ю’) ; f 7. 8 printf(“%dn”, b); printf(“%d”, r); r }

>      Функции #include <stdio. h>    a Функции #include a 14 int My. Func(int a, float b, char c) { b 8 a=a+5; b=8; printf(“%c”, c); c ‘ю’ return a+1; } void main() { int b=9; b 9 float f=7. 8; int r; r= My. Func(b, f, ‘ю’) ; f 7. 8 printf(“%dn”, b); printf(“%d”, r); r }

>      Функции #include <stdio. h>    a Функции #include a 14 int My. Func(int a, float b, char c) { b 8 a=a+5; b=8; printf(“%c”, c); c ‘ю’ return a+1; } void main() { int b=9; b 9 float f=7. 8; int r; r= My. Func(b, f, ‘ю’) ; f 7. 8 printf(“%dn”, b); printf(“%d”, r); r }

>      Функции #include <stdio. h>    a Функции #include a 14 int My. Func(int a, float b, char c) { b 8 a=a+5; b=8; printf(“%c”, c); c ‘ю’ return a+1; } void main() { int b=9; b 9 float f=7. 8; int r; r= My. Func(b, f, ‘ю’) ; f 7. 8 printf(“%dn”, b); printf(“%d”, r); r }

>      Функции #include <stdio. h>    a Функции #include a 14 int My. Func(int a, float b, char c) { b 8 a=a+5; b=8; printf(“%c”, c); c ‘ю’ return a+1; } void main() { int b=9; b 9 float f=7. 8; int r; r= My. Func(b, f, ‘ю’) ; f 7. 8 printf(“%dn”, b); printf(“%d”, r); r }

>      Функции #include <stdio. h>    a Функции #include a 14 int My. Func(int a, float b, char c) { b 8 a=a+5; b=8; printf(“%c”, c); c ‘ю’ return a+1; } void main() { int b=9; b 9 float f=7. 8; int r; r= My. Func(b, f, ‘ю’) ; f 7. 8 printf(“%dn”, b); printf(“%d”, r); r }

>      Функции #include <stdio. h>    a Функции #include a 14 int My. Func(int a, float b, char c) { b 8 a=a+5; b=8; printf(“%c”, c); c ‘ю’ return a+1; } void main() { int b=9; 15 b 9 float f=7. 8; int r; r= My. Func(b, f, ‘ю’) ; My. Func(b, f, ‘ю’) f 7. 8 printf(“%dn”, b); printf(“%d”, r); r }

>      Функции #include <stdio. h>    a Функции #include a 14 int My. Func(int a, float b, char c) { b 8 a=a+5; b=8; printf(“%c”, c); c ‘ю’ return a+1; } void main() { int b=9; b 9 float f=7. 8; int r; r= My. Func(b, f, ‘ю’) ; f 7. 8 printf(“%dn”, b); printf(“%d”, r); r }

>      Функции #include <stdio. h> int My. Func(int a, Функции #include int My. Func(int a, float b, char c) { a=a+5; b=8; printf(“%c”, c); return a+1; } void main() { int b=9; b 9 float f=7. 8; int r; r= My. Func(b, f, ‘ю’) ; f 7. 8 printf(“%dn”, b); printf(“%d”, r); r }

>      Функции #include <stdio. h> int My. Func(int a, Функции #include int My. Func(int a, float b, char c) { a=a+5; b=8; printf(“%c”, c); return a+1; } void main() { int b=9; b 9 float f=7. 8; int r; r= My. Func(b, f, ‘ю’) ; f 7. 8 printf(“%dn”, b); printf(“%d”, r); r }

>      Функции #include <stdio. h> int My. Func(int a, Функции #include int My. Func(int a, float b, char c) { a=a+5; b=8; printf(“%c”, c); return a+1; } void main() { int b=9; b 9 float f=7. 8; int r; r= My. Func(b, f, ‘ю’) ; f 7. 8 printf(“%dn”, b); printf(“%d”, r); r 15 }

>      Функции #include <stdio. h> int My. Func(int a, Функции #include int My. Func(int a, float b, char c) { a=a+5; b=8; printf(“%c”, c); return a+1; } void main() { int b=9; b 9 float f=7. 8; int r; r= My. Func(b, f, ‘ю’) ; f 7. 8 printf(“%dn”, b); printf(“%d”, r); r 15 }