|
|||
тип_2 элемент_2;. тип_n элемент_n;. список_описателей ];. тип имя (явные параметры,. . . ). worker1.fio = “Petrov A.V.;. stud[8].code = 215;. ps->money = 200.12;. typedef тип новое_имя [ размерность ];. typedef unsigned int UINT;. typedef char Ms ⇐ ПредыдущаяСтр 2 из 2 тип_2 элемент_2; ... тип_n элемент_n; } [ список_описателей ]; 3Объединенияunion un {int a; float b; char c[20];}; un x; 4double square(double a, double b, double c) {double s, p=(a+b+c)/2; return s=sqrt(p*(p-a)*(p-b)*(p-c));} 5Определение функции с переменным числом параметров: тип имя (явные параметры,. . . ) {тело функции } int printf(const char* ...);
printf("Введите исходные данные"); printf("Сумма: %5.2f рублей", sum); printf("%d %d %d %d", a, b, c, d); 1ввод char *fgets(char *line, int maxline, FILE *fp) Функция вывода fputs пишет строку (которая может и не заканчиваться символом новой строки) в файл. int fputs(char *line, FILE *fp) 2 Доступ-worker worker1, stud[100], *ps; worker1.fio = “Petrov A.V."; stud[8].code = 215; ps->money = 200.12; 3определение типов Переименование типов (typedef) typedef тип новое_имя [ размерность ]; typedef unsigned int UINT; typedef char Msg[100]; typedef struct{ char fio[30]; int age, code; float money;} Worker;
4Функция putc() записывает в поток вывода, адресуемый параметром stream, символ, содержащийся в младшем байте параметра ch. Поскольку в момент вызова символьные аргументы преобразуются в целые, их вполне можно использовать в качестве аргументов функции putc(). Функция putc() часто реализуется как макрос. 5Перегрузка функций – это создание нескольких функций с одним именем, но с разными параметрами. Под разными параметрами понимают, что должно быть разным количество аргументов функции и/или их тип. То есть перегрузка функций позволяет определять несколько функций с одним и тем же именем и типом возвращаемого значения.Перегрузка функций также называется полиморфизмом функций. "Поли" означает много, "морфе" – форма, то есть полиморфическая функция – это функция, отличающаяся многообразием форм. 7.#include <iostream>
|
|||
|