Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
первая часть.doc
Скачиваний:
22
Добавлен:
07.02.2016
Размер:
2.19 Mб
Скачать

Категорії типів даних Ключові слова для визначення основних типів даних

Цілі типи :

Типи, що плавають:

char

int

short

long

signed

unsigned

float

double

long double

Змінна будь-якого типу може бути оголошена як немодифікована. Це досягається додаванням ключового слова const до специфікатора - типу. Об'єкти з типом const являють собою дані, використовувані тільки для читання, тобто цій змінній не може бути привласнене нове значення. Відзначимо, що якщо після слова const відсутній специфікатор - типу, то мається на увазі специфікатор типу int. Якщо ключове слово const існує перед оголошенням складених типів (масив, структура, суміш, перерахування), то це приводить до того, що кожний елемент також повинний бути немодифікованим, тобто значення йому може бути привласнено тільки один раз.

Приклади:

const double A=2.128E-2;

const B=286; (мається на увазі const int B=286)

Стандартні функції

При роботі на ЕОМ для обчислення значень функцій, що часто використовуються, існує можливість використовувати вже готові програми, які знаходяться в пам'яті ЕОМ.

Таблиця 2.5.

Математичні визначення

Запис на

мові Сі

Тип аргументу

Тип функції

1

2

3

4

abs(x)

int

int

fabs(x)

double

double

1

2

3

4

labs(x)

long

long

cabs(x)

комплексний

double

[x], не <x

ceil(x)

double

double

[x], не >x

floor(x)

double

double

залишок x/y

fmod(x,y)

double

double

Sin(x)

sin(x)

double

double

Cos(x)

cos(x)

double

double

Tg(x)

tan(x)

double

double

Arccos(x)

acos(x)

double

double

Arcsin(x)

asin(x)

double

double

Arctg(x)

atan (x)

double

double

Arctg(y/x)

atan2 (y,x)

double

double

Sh(x)

sinh(x)

double

double

Ch(x)

cosh(x)

double

double

Th(x)

tanh(x)

double

double

Ln(x)

log(x)

double

double

Lg(x)

log10(x)

double

double

ех

exp(x)

double

double

sqrt(x)

double

double

pow(x,y)

double

double

pow10(y)

int

double

hypot(x,y)

double

double

ldexp(v,e)

double v, int e

double

poly(x,n,c)

double

double

У табл. 2.5 наводяться стандартні функції, які можна застосовувати в мові Сі для числових змінних. Аргумент стандартної функції береться в дужки. У якості аргументу можна використовувати будь-який арифметичний вираз.