Программирование. Принципы и практика использования C++ Исправленное издание, стр. 332
float fps = fpd; // опасно: большее число типа large может // не поместиться в типе float i = fpd; // усечение: например, 5.7 –> 5 fps = i; // можно потерять точность (при очень // больших целых)}void g(){ char ch = 0; for (int i = 0; i<500; ++i) cout << int(ch++) << '\t';}Если сомневаетесь, поэкспериментируйте! Не следует отчаиваться и в то же время нельзя просто читать документацию. Без экспериментирования вы можете не понять содержание весьма сложной документации, связанной с числовыми типами.
ПОПРОБУЙТЕ
Выполните функцию
g()f()csi
doublefloatdoublefloatintdoublecomplexcharbool24.2.1. Пределы числовых диапазонов
<limits><climits><limits.h>intcharcout << "количество байтов в типе int: " << sizeof(int) << '\n';cout << "наибольшее число типа int: " << INT_MAX << endl;cout << "наименьшее число типа int: " << numeric_limits<int>::min() << '\n';if (numeric_limits<char>::is_signed) cout << "тип char имеет знак n";else cout << "тип char не имеет знака\n";cout << "char с минимальным значением: " << numeric_limits<char>::min() <<'\n';cout << "минимальное значение типа char: " << int(numeric_limits<char>::min()) << '\n';Если вы пишете программу, которая должна работать на разных компьютерах, то возникает необходимость сделать эту информацию доступной для вашей программы. Иначе вам придется “зашить” ответы в программу, усложнив ее сопровождение.
Эти пределы также могут быть полезными для выявления переполнения.
24.3. Массивы
Массив (array) — это последовательность, в которой доступ к каждому элементу осуществляется с помощью его индекса (позиции). Синонимом этого понятия является вектор (vector). В этом разделе мы уделим внимание многомерным массивам, элементами которых являются тоже массивы. Обычно многомерный массив называют матрицей (matrix). Разнообразие синонимов свидетельствует о популярности и полезности этого общего понятия. Стандартные классы
vectorarray
Массивы имеют фундаментальное значение в большинстве вычислений, связанных с так называемым “перемалыванием чисел” (“number crunching”). Наиболее интересные научные, технические, статистические и финансовые вычисления тесно связаны с массивами.

Столбец — это последовательность элементов, имеющих одинаковые первые координаты (х-координаты). Строка — это множество элементов, имеющих одинаковые вторые координаты (y-координаты).
24.4. Многомерные массивы в стиле языка С
В качестве многомерного массива можно использовать встроенный массив в языке С++ . В этом случае многомерный массив интерпретируется как массив массивов, т.е. массив, элементами которого являются массивы. Рассмотрим пример.
int ai[4]; // 1-мерный массив