Урок второй - переменные - Форум
Страница 1 из 11
Форум » Программирование » C++ » Урок второй - переменные
Урок второй - переменные
Администратор
Уровень 999
Сообщений: 2093
Дата: Понедельник, 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();
}

Задание - пописать программы для различных вычислений, научиться работать с дробными числами.
Подпись пользователя
Форум » Программирование » C++ » Урок второй - переменные
Страница 1 из 11
Поиск: