Хелпикс

Главная

Контакты

Случайная статья





тип_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;

...

тип_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() часто реализуется как макрос.
При успешном выполнении функция putc() возвращает записанный символ, а в случае ошибки — значение EOF. Если поток вывода был открыт в двоичном режиме, EOF тоже может быть воспринято как ch. Поэтому в данном случае для выявления ошибки необходимо использовать функцию ferror().
Следующий цикл записывает символы в строку str потока, заданного идентификатором . Символ конца строки не записывается.
for(; *str; str++) putc(*str, fp);

5Перегрузка функций – это создание нескольких функций с одним именем, но с разными параметрами. Под разными параметрами понимают, что должно быть разным количество аргументов функции и/или их тип. То есть перегрузка функций позволяет определять несколько функций с одним и тем же именем и типом возвращаемого значения.Перегрузка функций также называется полиморфизмом функций. "Поли" означает много, "морфе" – форма, то есть полиморфическая функция – это функция, отличающаяся многообразием форм.

7.#include <iostream>
using namespace std;
int i,sum1,n,k;
int sum(int *a,int n);
int main()
{
int *a;
sum(a,n);
sum(a,n);
return 0;
}
int sum(int *a,int n)
{
cin»n;
for(i=0;i<n;i++)
{
cin»a[i];
}
for(i=0;i<n;i++)
{
if(a[i]>0)
{
sum1=sum1+a[i];
}
}
cout«sum1;
sum1=0;
n=0;
return 0;
}

 



  

© helpiks.su При использовании или копировании материалов прямая ссылка на сайт обязательна.