Операция определения размера

Вычислить размер объекта или типа в байтах можно с помощью операции определения размера, которая имеет две формы записи:

sizeof (тип) или sizeof выражение

Стандартные функции

В C++ определены стандартные функции над арифметическими операндами (табл. 6).

Таблица 6. Некоторые математические функции Си

Обозначение Действие
abs(x) Модуль целого числа
fabs(x) Модуль вещественного числа
sin(x) Функция синус
cos(x) Функция косинус
tan(x) Функция тангенс
atan(x) Арктангенс x в диапазоне -p/2 до p/2
exp(x) Экспонента, ex
log(x) Натуральный логарифм (x>0)
log10(x) Десятичный логарифм (x>0)
sqrt(x) Корень квадратный (x≥0)
pow(x,y) x в степени y

Определенную проблему представляет применение функции pow(x,y), которая возводит х в степень y. В некоторых случаях возведение в степень невыполнимо. Ошибка возникает, если х – отрицательное число, а y – дробь. Предположим, что y – правильная дробь вида k/m. Если знаменатель m четный, это означает вычисление корня четной степени из отрицательного числа, а значит, операция не может быть выполнена. В противном случае, если знаменатель m нечетный, можно воспользоваться выражением z=–pow(fabs(x),y).

Структура программы

Программа на языке С++ состоит из функций, описаний и директив процессора. Одна из функций должна обязательно носить имя main. Элементарное описание функции имеет вид:

тип_результата имя_функции (параметры)

{

оператор1;

оператор2;

операторN;

}

Здесь,

· тип_результата – это тип того значения, которое функция должна вычислить (если функция не должна возвращать значение, указывается тип void),

· имя_функции – имя, с которым можно обращаться к этой функции,

· параметры – список аргументов функции (может отсутствовать),

· оператор1, оператор2,…, операторN – операторы, представляющие тело функции, они обязательно заключаются в фигурные скобки и каждый оператор заканчивается точкой с запятой.

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

Основному тексту программы предшествуют директивы процессора, которые в общем виде выглядят так:

#include <имя_файла>

Каждая такая строка дает компилятору команду присоединить программный код, который хранится в отдельном файле с расширением.h. Такие файлы называют файлами заголовков. С их помощью можно выполнять ввод-вывод данных, работать с математическими функциями, преобразовывать данные, распределять память и многое другое. Например, описание стандартных математических функций находится в заголовочном файле math.h.

Общую структуру программы на языке С++ можно записать так:

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

описание глоб. переем.

тип_результата main(параметры)

{

операторы главной функции

}

тип_результата имя1(параметры1)

{

операторы1;

}

тип_результата имя2(параметры2)

{

операторы2;

}

..................

тип_результата имяN(параметрыN)

{

операторыN;

}

Ввод и вывод данных

Ввод-вывод данных в языке С++ осуществляется либо с помощью функций ввода-вывода в стиле С, либо с использованием библиотеки классов С++. Преимущество объектов С++ в том, что они легче в использовании. Функции ввода-вывода унаследованные от С более громоздкие, но подходят для задач с форматированным выводом данных.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: