Предисловие
Почитал я ветку форума посвященную C# и понял, что многие не знают элементарных вещей в программировании. Поэтому я решил написать серию уроков, которая, я надеюсь, поможет получить основу знаний в программировании. Писать свои урони я буду без лишней воды и рассказывать только о тех вещах которые действительно нужны. Уроки я буду писать в консольных приложениях, думаю если у вас уже установлено Visual Studio, вы должны знать что это такое.
И так начнем. Для начала нам нужно знать немного теории
В .NET есть несколько типов переменных, но на самом деле нам будет достаточно трех:
1.integer - это переменные обозначающие целые числа.
2.string - эти переменные обозначают текст.
3.bool - это переменные которые могут всего два значения true и false.
Ну вот с теорией мы закончили преходим к практике.
Для того что бы использоать переменную ее нужно сначала объявить.
Код:
string str; //Переменная типа string с именем str
int i = 3, u; //integer переменные i со значением 1 и u без значения.
bool b = false; //bool переменная cо знвчением false
Переходим к использованию переменных
Начнем с первой. Так как мы не присвоили ей значение.
Чтобы изменить это нужно присвоить ей значение.
Код:
str = "Привет, мир!";
так же переменной можно присвоить значение другой переменной.
Код:
string str = "Привет, мир!", str1;
str1 = str;
Console.WriteLine(str1)// Это оператор для вывода строки в консоли;
Console.ReadKey();// Это своеобразный тормоз, что бы консоль не закрылась после выполнения кода, а ждала пока вы нажмете любую клавишу.
Результат:
[Ссылки могут видеть только зарегистрированные пользователи. ]
[Ссылки могут видеть только зарегистрированные пользователи. ]
Как вы могли заметить для вывода результата я добавил к имени переменной .ToString(). Это нужно потому что оператор Console.WriteLine() может работать только со string переменными, а это конвертер который превращает цыфру в текст.
Так же можно складывать две разные переменные.
Код:
int a = 72;
u = i + a;
Console.WriteLine(u.ToString());
Console.ReadKey();
Думаю вы уже поняли какой будет результат:
[Ссылки могут видеть только зарегистрированные пользователи. ]
Ну и на последок вот вам код небольшого "калькулятора", который умеет только складывать.
Код:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication7
{
class Program
{
static void Main(string[] args)
{
string str = "Введите значение a", str1 = "Введите значение b", str2 = "Ответ:";
int a, b, c;
Console.WriteLine(str);
a = Convert.ToInt16(Console.ReadLine()); //Чтение строки и конвертирование ее в integer
Console.WriteLine(str1);
b = Convert.ToInt16(Console.ReadLine());
c = a + b;
Console.WriteLine(str2+c.ToString());
Console.ReadKey();
}
}
}
[Ссылки могут видеть только зарегистрированные пользователи. ]
На сегодня все, про bool переменные я расскажу вам в следующем уроке т.к. они связаны с тем, о чем пойдет речь.
Как вы могли заметить для вывода результата я добавил к имени переменной .ToString(). Это нужно потому что оператор Console.WriteLine() может работать только со string переменными
Немного не так, у этого метода множество перегрузок, но в конечном счете он сам вызовет ToString внутри себя.
Пример с кастом в строку нужно было показывать на примере форм и текстовых полей, а то там вообще Convert.ToString'ом пользуются
Ну извините за мою ошибку. На самом деле я впервые в жизни написал слово integer во время написания этой статьи. Да и особого смысла это не меняет, все равно используются только первые 3 буквы.
если типы сохранились от С++, то могу предположить, что long
________________
Принимаются пожертвования любых размеров в фонд поддержки начинающих программистов
Кошельки: WMZ - Z276844220882; WMR - R231028582939; WMU - U394136909210; ЯД - 410011494605270.