В листинге 2 приведено объявление класса Program приложения расчета среднего веса предмета (в дальнейшем, для краткости, вместо слов “объявление класса Program”, будем говорить “программа”).
Листинг 2. Средний вес
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
double w = 0.0; // вес помидоров
int k = 0; // количество помидоров
double m = 0.0; // средний вес одного помидора
string st = "";
Console.Write("Общий вес (кг.) >");
st = Console.ReadLine();
w = System.Convert.ToDouble(st);
Console.Write("Количество (шт.) >");
st = Console.ReadLine();
k = System.Convert.ToInt32(st);
Console.WriteLine();
m = w / k;
String res = "Общий вес: " + w.ToString() + " кг. \n" +
"Количество: " + k.ToString() + " шт.\n" +
"–\n" +
"Средний вес: " + m.ToString() + " кг.\n\n";
Console.WriteLine(res);
Console.Write("Press any key to continue…");
int ch = Console.Read();
}
}
}
На примере программы Средний вес кратко рассмотрим некоторые инструкции языка C#.
Как было сказано, в простейшем случае, инструкции, реализующие алгоритм программы, находятся в методе Main. Инструкция
double w = 0.0;
это объявление переменной w. Слово double, стоящее перед именем переменной, показывает, что переменная w вещественная. После имени переменной стоит символ “присвоить” (в математике он называется “равно”) за которым следует вещественная константа 0.0 – ноль (черточка внутри овала позволяет различать букву О и цифру ноль). Это показывает, что переменной w присваивается начальное значение. Символ “точка с запятой” отмечает конец инструкции объявления переменной. Далее, одна за другой, следуют две наклонные черты, которые отмечают начало однострочного комментария, поясняющего, в рассматриваемом случае, назначение переменной w.
В следующей строке аналогичным образом объявляется целая переменная k (int – сокращение от integer, целое). Переменной k также присваивается начальное значение, которое задается целой константой.
Далее следуют объявления вещественной переменной m и строковой переменной st. Начальным значением переменной st является “пустая” (не содержащая ни одного символа), строка, т.к. после символа “присвоить” указана строковая константа, в которой между первой и второй двойными кавычками нет ни одного символа.