Выступая С иничиативой Numeric Перемеююые
Когда нисколько перемеююый объявлена, составитель проинструктирован set aside складскя помещение для перемеююого. Однако, не определено значение, котор хранят в том космосе, значение перемеююого. Оно могл быть zero, или могло быть некоторым случайно значением "отброса". Перед использованием перемеююого, вы должны всегда выступать она с иничиативой к знанному значению. Препятствуйте нам принять этот пример:
int count; /* Set aside storage space for count */
count = 0; /* Store 0 in count */
Это заявление использует знака равенства (=), который будет оператор назначения c's. Вы можете также выступить перемеююый с иничиативой когда объявлено. Для того чтобы сделать так, последуйте за переменным именем в заявлении объявления с знака равенства и заданное первоначально значением:
int count = 0;
double rate = 0.01, complexity = 28.5;
Быть осторожным не выступить перемеююый с иничиативой с снаружи значения позволенный ряд. Здесь 2 примера out-of-range начинаний:
int amount = 100000;
unsigned int length = -2500;
Составитель ч не улавливает такие ошибки. Ваша программа может составить и соединение, но вы можете получить непредвиденные результаты когда программа бежится.
Препятствуйте нам принять following пример для того чтобы высчитать полное количество участков в диске:
// Модельная программа для того чтобы высчитать участки в диске //
#include<stdio.h>
#define SECTOR_PER_SIDE 63
#define SIDE_PER_CYLINDER 254
void main()
{
int cylinder=0;
clrscr();
printf("Enter The No. of Cylinders in the Disk \n\n\t");
scanf("%d",&cylinder); // Get the value from the user //
printf("\n\n\t Total Number of Sectors in the disk = %ld", (long)SECTOR_PER_SIDE*SIDE_PER_CYLINDER* cylinder);
getch();
}
Выход программы следующим образом:
Enter The No. of Cylinders in the Disk
1024
Total Number of Sectors in the disk = 16386048 |
В этом примере мы видим 3 новых вещи, котор нужно выучить # определяют использованы для использования символических констант в программе или in some cases для того чтобы сохранить время путем определять длинние слова в малых символах.
Здесь мы определяли число участков в сторону 63 как SECTOR_PER_SIDE для того чтобы сделать программу легко понять. Такой же случай поистине для # определяет scanf() SIDE_PER_CYLINDER 254. использован для того чтобы получить входной сигнал от потребителя.
Здесь мы принимаем число цилиндров как входной сигнал от потребителя. * использует для того чтобы умножить два или несколько значения как показано в примере.
функция getch() основно получает одиночный характер после того как она input от клавиатуры. Путем печатать getch() на машинке; здесь мы останавливаем экран до тех пор пока любой ключ не ударить от клавиатуры.
|