C # променливи
Променливата е име, дадено на област за съхранение, която се използва за съхраняване на стойности от различни типове данни. Всяка променлива в C # трябва да има определен тип, който определя размера и оформлението на паметта на променливата.
Например променлива може да бъде от типа String, което означава, че ще се използва за съхраняване на стойност на низ. Въз основа на типа данни могат да се извършват специфични операции с променливата.
Например, ако имахме Integer променлива, тогава операции като събиране и изваждане могат да се извършват върху променливата. Може да се декларират множество променливи в програма.
Нека разгледаме един бърз пример за деклариране на множество променливи от различни типове данни.
В нашия пример ще дефинираме две променливи, едната от типа „низ“, а другата от типа „Цяло число“. След това ще покажем стойностите на тези променливи в конзолата. За всеки пример ще модифицираме само основната функция в нашия файл Program.cs.
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace DemoApplication{class Program{static void Main(string[] args){String message="The value is ";Int32 val=30;Console.Write(message+val);Console.ReadKey();}}}
Обяснение на кода
- Декларира се променлива от типа данни String. Името на променливата е „съобщение“. Стойността на променливата е "Стойността е".
- Декларира се променлива от тип данни Integer (Int32). Името на променливата е 'val'. Стойността на променливата е 30.
- Накрая изявлението Console.write се използва за извеждане както на стойността на променливата String, така и на Integer.
Ако горният код е въведен правилно и програмата се изпълни успешно, ще се покаже следният изход.
Изход
От изхода можете да видите, че стойностите на низа и целочислената променлива се показват на конзолата.
Операторите се използват за извършване на операции върху стойности от различни типове данни. Например, за да извършите добавянето на 2 числа, се използва операторът +.
Нека видим таблицата на операторите, налични за различните типове данни
Оператори на C #
Аритметични оператори
Това са оператори, използвани за извършване на математически операции с числа. По-долу е списъкът на операторите, налични в C #.
Оператор | Описание |
+ | Добавя два операнда |
- | Изважда втория операнд от първия |
* | Умножава и двата операнда |
/ | Разделя числителя на де-числителя |
% | Оператор на модула и остатък от след цяло деление |
++ | Инкрементният оператор увеличава целочислената стойност с едно |
- | Декрементният оператор намалява целочислената стойност с един |
Релационни оператори
Това са оператори, използвани за извършване на релационни операции върху числа. По-долу е списъкът на релационните оператори, налични в C #.
Оператор | Описание |
== | Проверява дали стойностите на два операнда са равни или не, ако да, тогава условието става вярно. |
! = | Проверява дали стойностите на два операнда са равни или не, ако стойностите не са равни, тогава условието става вярно. |
> | Проверява дали стойността на левия операнд е по-голяма от стойността на десния операнд, ако да, тогава условието става вярно. |
< | Проверява дали стойността на левия операнд е по-малка от стойността на десния операнд, ако да, тогава условието става вярно. |
> = | Проверява дали стойността на левия операнд е по-голяма или равна на стойността на десния операнд, ако да, тогава условието става вярно. |
<= | Проверява дали стойността на левия операнд е по-малка или равна на стойността на десния операнд, ако да, тогава условието става вярно. |
Логически оператори
Това са оператори, използвани за извършване на логически операции върху стойности. По-долу е списъкът на операторите, налични в C #.
Оператор | Описание |
&& | Това е логическият И оператор. Ако и двата операнда са верни, тогава условието става вярно. |
|| | Това е логически ИЛИ оператор. Ако някой от операндите е верен, тогава условието става вярно. |
! | Това е логическият оператор NOT. |
Нека да разгледаме един бърз пример за това как операторите могат да се използват в .Net.
В нашия пример ще дефинираме 2 Integer променливи и една булева променлива. След това ще извършим следните операции
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace DemoApplication{class Program{static void Main(string[] args){Int32 val1 = 10,val2 = 20;bool status = true;Console.WriteLine(val1 + val2);Console.WriteLine(val1 < val2);Console.WriteLine(!(status));Console.ReadKey();}}}
Обяснение на кода
- Дефинирани са две Integer променливи, едната е val1, а другата val2. Те ще се използват за демонстриране на релационни и аритметични операции. Булева променлива е дефинирана, за да покаже логически операции.
- Показан е пример за аритметична операция, при който операторът на събиране се извършва на val1 и val2. Резултатът се записва в конзолата.
- Показан е пример за релационна операция, при която операторът по-малко от се извършва на val1 и val2. Резултатът се записва в конзолата.
- Показва се пример за логическа операция, където логическият оператор (!) Се прилага към променливата на състоянието. Логическият оператор NOT обръща текущата стойност на която и да е булева стойност. Така че, ако булева стойност е „true“, логическото NOT ще върне стойността „false“ и обратно. В нашия случай, тъй като стойността на променливата на състоянието е „true“, резултатът ще покаже „false“. Резултатът се записва в конзолата.
Ако горният код е въведен правилно и програмата се изпълни успешно, изходът ще се покаже.
Изход