C# для начинающих
Шрифт:
Переменная объявлена и ей присвоено начальное значение, но в программе она не используется или в выражении, где предполагается использование этой переменной, имя записано неправильно (в этом случае, скорее всего, помимо предупреждения будет выведено одно или несколько сообщений об использование несуществующего имени). Например, объявлена переменная Weight а выражении, в котором предполагается ее использование, вместо Weight написано weight
Процесс устранения ошибок носит итерационный
Запуск программы
Если в программе нет ошибок, то ее можно запустить. Сделать это можно несколькими способами: в меню Отладка выбрать команду Начать отладку или Запуск без отладки; сделать щелчок на кнопке Пуск (рис. ); нажать <F5>.
Рис. . Кнопка Пуск
Следует обратить внимание, если с последней компиляции в программу были внесены изменения, то при запуске сначала активизируется процесс компиляции, затем, если в программе ошибок нет, программа запускается.
Окно консоли, в котором работает программа вычисления среднего веса приведено на рис. . Обратите внимание, при вводе дробных значений в качестве десятичного разделителя введена запятая.
Рис. . Окно программы Средний вес
Исключения
Если в программе компилятор не выявил ошибок, это еще не значит, что программа будет всегда работать правильно. Например, если в программе Средний вес при вводе значения веса в качестве десятичного разделителя вместо запятой ввести точку, то после нажатия <Enter> программа сначала ненадолго “задумается”, затем станет активным окно редактора кода, в котором будет выведено сообщение о возникновении исключения (ошибки, возникающие во время работы программы, называют исключениями; Exception – исключение), также будет выделена строка, содержащая команду, при выполнении которой исключение возникло (рис .).
Глава 2. Типы данных, переменная, инструкция присваивания
Переменная
Чтобы программа
могла оперировать с данными, они должны находиться в оперативной памяти компьютера. Переменная – это область памяти, в которой находятся данные.Каждая переменная программы должна иметь имя. В качестве имени переменной можно использовать последовательность, состоящую из букв латинского алфавита, цифр, а также символов тире и подчеркивание. Первым символом в имени переменной должна быть буква или символ “подчеркивание”. Пробелы в именах переменных использовать нельзя.
Следует обратить внимание, на то, что компилятор С# различает прописные и строчные буквы, поэтому, например, имена Name, name и NAME обозначают разные переменные.
В соответствие с правилами хорошего стиля программирования, имя переменной должно быть логически связано с ее назначением. Например, если переменные предназначены для хранения коэффициентов квадратного уравнения, которое обычно записывают AX2+BX+C=0, то вполне логично присвоить им имена A, B и C; переменным, предназначенным для хранения значений корней уравнения, – имена X1 и X2.
Другой пример. Если в программе переменные, предназначенные для хранения суммы покупки и величины скидки, то этим переменным можно присвоить имена Sum и Discount.
Задание
Составьте список переменных, необходимых для вычисления объема прямоугольного параллелепипеда.
Составьте список переменных, необходимых для вычисления массы полого стержня.
Основные типы данных
Программа может оперировать с данными различных типов: с целыми и дробными числами, со строками, с отдельными символами и с логическими величинами. Объявляя переменную, программист должен указать ее тип и тем самым определить, для хранения данных какого типа она предназначена.
К основным типам C# можно отнести следующие типы данных:
int (целый)
double (вещественный)
char (символьный)
bool (логический)
string (строковый)
int
Значением переменной типа int может быть положительное или отрицательное целое число, а также ноль. Диапазон изменения значения переменных типа int от -2147483648 до 2147483647.
Помимо типа int для представления целых данных можно использовать типы Int16, Int32 (эквивалентен int), Int64 (диапазон значений -9223372036854775808 … -9223372036854775807).
double
Переменные типа double могут хранить числа в диапазоне ±(1,79769313486232x10– 308 … 1,79769313486232x10308).
Помимо типа double можно использовать тип single (диапазон ± 3,402823x10– 38
Конец ознакомительного фрагмента.