Показать сообщение отдельно
Старый 16.04.2007, 16:21 ↑ #10
dkanus Мужской
cтарейшина эго-форума
 
Регистрация: 28.01.2007
Сообщений: 761
dkanus отключил(а) отображение уровня репутации
Exclamation Re: Уроки программирования на C++ для начинающих

Урок второй - переменные
Итак, в 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.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();
}
Задание - пописать программы для различных вычислений, научиться работать с дробными числами.

Последний раз редактировалось dkanus; 24.04.2007 в 17:34.
dkanus вне форума   Ответить с цитированием