Администратор
Уровень 999
Сообщений: 2104
Дата: Понедельник, 04.06.2012, 09:40:25 | Сообщение # 1 |
Offline
|
Итак, в 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.
Теперь об объявлении переменных, допустимо такое:
Code 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, ей также необходимо указать формат переменных, но перечисляя их необходимо передать не их самих, а указатель, мы изучим их позже, пока же просто приписывайте &. Пример:
Code #include <stdio.h> #include <conio.h> 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(); } Задание - пописать программы для различных вычислений, научиться работать с дробными числами.
Подпись пользователя
|
|
| |