Язык С++ и программирование на нем. Рейзлин В.И. - 55 стр.

UptoLike

Составители: 

57
Функция atoi (упрощенная), которая ставит в соответствие строке
цифр её числовой эквивалент:
int atoi ( char s[ ] ){
int i, n = 0;
for (i = 0; s[i] >= ’0’&& s[i] <= ’9’; ++i)
n = 10*n + s[i] – ’0’; // Преобразование char в int.
return n;
}
15.3. Преобразование производных стандартных типов
Для указателей разрешено неявное преобразование указателя на
любой тип к указателю на тип void. Все другие преобразования должны
быть явными.
int *ip;
void *vp=ip;
ip=vp; // Ошибка!
ip=(int*)vp; // Теперь верно.
float *fp=ip; // Ошибка.
float *fp=(float*)ip; // Верно.
Константа 0 может быть неявно преобразована к указателю на
любой тип. При этом гарантируется, что такой указатель не будет ссы-
латься ни на один объект. Значение стандартной константы NULL равно
0 для всех видов указателей.
16. Функции
16.1. Определение и вызов функции
Программа С++ состоит из одной или нескольких функций.
Функции разбивают большие задачи на маленькие подзадачи.
Имя одной из функций main , которая обязательно должна при-
сутствовать в любой программе, является зарезервированным. Функ-
ция main необязательно должна быть первой, хотя именно с нее начина-
ется выполнение программы.
Функция не может быть определена в другой функции.
С использованием функции связаны 3 понятия определение
функции, объявление функции и вызов функции.
Определение функции имеет вид