Guch
07.12.2012, 11:11
Предисловие
Почитал я ветку форума посвященную 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();// Это своеобразный тормоз, что бы консоль не закрылась после выполнения кода, а ждала пока вы нажмете любую клавишу.
Результат:
[Ссылки могут видеть только зарегистрированные и активированные пользователи]
string переменные можно обеденить в одну
string str = "Привет", str1 = "мир!";
Console.WriteLine(str);
Console.WriteLine(str1);
Console.WriteLine("{0}, {1}", str, str1);
Console.ReadKey();
или вот так (я лично привык делать именно так, но по сути разницы нет никакой):
string str = "Привет", str1 = "мир!";
Console.WriteLine(str);
Console.WriteLine(str1);
Console.WriteLine(str+", "+str1);
Console.ReadKey();
Результат будет один:
[Ссылки могут видеть только зарегистрированные и активированные пользователи]
Со string переменными мы закончили, переходим к integer.
И так мы уже обозначили 2 переменные:
int i = 3, u; //integer переменные i со значением 1 и u без значения.
Так как int переменные это целые числа с ними можно выполнять арифметические действия, например
u = i + 5;
Console.WriteLine(u.ToString());
Console.ReadKey();
Угадайте какой будет результат?:d
[Ссылки могут видеть только зарегистрированные и активированные пользователи]
Как вы могли заметить для вывода результата я добавил к имени переменной .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 переменные я расскажу вам в следующем уроке т.к. они связаны с тем, о чем пойдет речь.
Почитал я ветку форума посвященную 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();// Это своеобразный тормоз, что бы консоль не закрылась после выполнения кода, а ждала пока вы нажмете любую клавишу.
Результат:
[Ссылки могут видеть только зарегистрированные и активированные пользователи]
string переменные можно обеденить в одну
string str = "Привет", str1 = "мир!";
Console.WriteLine(str);
Console.WriteLine(str1);
Console.WriteLine("{0}, {1}", str, str1);
Console.ReadKey();
или вот так (я лично привык делать именно так, но по сути разницы нет никакой):
string str = "Привет", str1 = "мир!";
Console.WriteLine(str);
Console.WriteLine(str1);
Console.WriteLine(str+", "+str1);
Console.ReadKey();
Результат будет один:
[Ссылки могут видеть только зарегистрированные и активированные пользователи]
Со string переменными мы закончили, переходим к integer.
И так мы уже обозначили 2 переменные:
int i = 3, u; //integer переменные i со значением 1 и u без значения.
Так как int переменные это целые числа с ними можно выполнять арифметические действия, например
u = i + 5;
Console.WriteLine(u.ToString());
Console.ReadKey();
Угадайте какой будет результат?:d
[Ссылки могут видеть только зарегистрированные и активированные пользователи]
Как вы могли заметить для вывода результата я добавил к имени переменной .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 переменные я расскажу вам в следующем уроке т.к. они связаны с тем, о чем пойдет речь.