Переменные
Итак, в C++ есть несколько видов переменных
1)bool, логическое значение. Поддерживается не всеми компиляторами, принимает только значения true и false, хотя и жрёт весь байт))).
2)char, 1-байтовое целое. Самое распостранённое применение - символ. Как и у других числовых переменных можно указать - может ли принимать отрицательные значения, по умолчанию - да и диапозон составит от -128 до 127, если преписать префикс unsigned, то возможные значения будут лежать в пределах от 0 до 255.
3)short, 2-байтовое целое. Диапозон от -32 768 до 32 767 или от 0 до 65 535.
4)long, 4-байтовое целое. Диапозон от -2 147 483 648 до 2 147 438 647 или от 0 до 4 294 967 295.
5)float, действительное, т.е. 4-байтовое дробное число. Точность - 7 десятичных цифр.
6)double, 8-байтовое дробное число. Точность - 15 десятичных цифр.
7)long double, 10-байтовое дробное число. Точность - 19 десятичных цифр.
int - long или short. По умолчанию обычно это long.
Теперь об объявлении переменных, допустимо такое:
Код:
short g;
int h = 5; // Здесь показано как проводится присвоение значений
long var = h + 4; // Одна из арифметических операций (+, -, *, /)
unsigned float drob = 1.7; // Беззнаковая дробь
long int k = 2 + (long)drob; // Здесь показано правильное приведение
// типов, и использование short/long, как
// модификатора к int.
Приорететы операций и правила использования скобок такие же, как и в математике.
Теперь о выводе переменных. Рассмотрим функцию printf. Она может принимать любое количество параметров. Первое - всегда строка на вывод. Для обычных строк работает точно также как puts, но в ней можно указать комбинации символов, на месте которых будут размещены переменные, которые должны быть указаны в качестве слудующих параметров в том порядке, в каком были указаны в строке. Например для целово числа это комбинация - %d (%u - для беззнакового), для символа - %с, для float - %f. Есть и другие комбинации. Для вывода процента - %%.
Да, еще очень важно знать, что функция не осуществляет перевод строки, для этого есть комбинация - \n ("\" также в одиночку не употребляется, необходимо указать "\\"). Для ввода есть функция - scanf, ей также необходимо указать формат переменных, но перечисляя их необходимо передать не их самих, а указатель, мы изучим их позже, пока же просто приписывайте &.
Пример:
Код:
#include <stdio>
#include <conio>
void main()
**//-это открывающая скобка
int a, b;
puts("Please enter first number: ");
scanf("%d", &a);
puts("Please enter second number: ");
scanf("%d", &b);
printf("Sum is: %d\n", a+b);
getch();
}
Задание - пописать программы для различных вычислений, научиться работать с дробными числами.
© http://www.cn.ru