Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Записка.docx
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
1 Мб
Скачать
☆

1.4.2.2 Елементи мови c#

Алфавіт (або множина літер) мови програмування С# складають символи таблиці кодів ASCII. Алфавіт С# включає:

  • рядкові й прописні літери латинського алфавіту ;

  • цифри від 0 до 9 ;

  • символ «_» ;

  • набір спеціальних символів: " { }, 1 [ ] + — %/ \; ':?< > = !& #

  • інші символи.

Як і в мовах C++ та Java, C# поділяє типи на два види: вбудовані типи (табл. 1.3), які визначені в мові, та типи, що визначає користувач.

Таблиця 1.3 – Вбудовані типи даних C#

Тип даних

Діапазон

byte

0 .. 255

sbyte

-128 .. 127

short

-32,768 .. 32,767

Ushort

0 .. 65,535

int

-2,147,483,648 .. 2,147,483,647

uint

0 .. 4,294,967,295

long

-9,223,372,036,854,775,808 .. 9,223,372,036,854,775,807

ulong

0 .. 18,446,744,073,709,551,615

Float

-3,402823e38 .. -3,402823e38

Double

-1,79769313486232e308 .. 1,79769313486232e308

decimal

-79228162514264337593543950335 .. 79228162514264337593543950335

char

Символ Юнікода

string

Строка символів Юнікода

bool

true або false

object

Об’єкт.

Мова програмування C# є жорстко типізованою. Тобто нам необхідно обов’язково оголошувати змінни, вказавши їх тип даних. Змінні оголошуються за наступною схемою: <Тип> <ім’я змінної> [=<значення>];

Мова програмування С# надає багато гнучких операторів для написання програмного коду. Синтаксис використання операторів мова С# спадкує від мови С/C++, на базі якої вона створювалась.

Оператори в мові програмування С# подяліються на оператори порівняння та привласнення (табл. 1.4), арифметичні та логічні оператори (табл 1.5), оператори збільшення/зменшення (табл. 1.6), оператори порівняння (табл. 1.7) та умовні оператори (табл. 1.8).

Таблиця 1.4 – Оператори порівняння та привласнення

Оператор

Призначення

=

Привласнення значення

==

Перевірка на рівність

Таблиця 1.5 – Арифметичні та логічні оператори

Оператор

Призначення

*, /, %

Множення, ділення, залишок від ділення

+, -

складання, віднімання

&

Побітове AND

^

Побітове XOR

|

Побітове OR

Таблиця 1.6 – Операції збільшення та зменшення

Оператор

Повна форма

Призначення

v ++

v - -

v = v + 1

v = v – 1

Постфіксна форма збільшення/зменшення змінної v на 1. При привласненні вираза спочатку повертається значення, а потім збільшується/зменшується.

++v

- -v

v = v + 1

v = v – 1

Префіксна форма збільшення/зменшення змінної v на 1. При привласненні вираза спочатку збільшується/зменшується, а потім повертається значення.

v += n

v = v + n

Збільшення змінної v на n.

v *= n

v = v * n

Збільшення змінної v в n разів.

v -= n

v = v - n

Зменшення змінної v на n.

v/=n

v = v / n

Зменшення змінної v в n разів.

Таблиця 1.7 - Оператори порівняння

Оператор

Призначення

<, <=, >, >=

Суворе та не суворе порівняння менше/більше

==, !=

Порівняння на рівність та нерівність

Таблиця 1.8 – Умовні оператори

Оператор

Призначення

!

Умовне NOT.

||

Умовне OR.

&&

Умовне AND.

Клас Math містить стандартні математичні функції, без яких важко обійтись при побудові багатьох виразів. Цей клас містить два статичних поля, що задають константи E (число е) та PI (число π), а також 23 статичних метода. Методи задають:

  • тригонометричні функції – Sin, Cos, Tan;

  • обратні тригонометричні функции – ASin, ACos, ATan, ATan2(sinx, cosx);

  • гіперболічні функції – Tanh, Sinh, Cosh;

  • експоненту і лога рифмічні функції – Exp, Log, Log10;

  • модуль, корінь, знак – Abs, Sqrt, Sign;

  • функції округлення – Ceiling, Floor, Round;

  • мінімум, максимум, ступінь, остаток – Min, Max, Pow, IEEEReminder.

В мові C# немає спеціальних ключових слів – procedure або function, але ці поняття присутні. Синтаксис оголошення метода дозволяє однозначно визначити, чим є метод – процедурою або функції. Процедура C# має власні особливості:

  • вона повертає формальний результат void, що вказує на відсутність результату;

  • виклик процедури є оператором мови.

В найпростішому варіанті оголошення методу відбувається так: тип_результату_функції ім’я_методу [список_формальних_аргументів]).

Масиви є колекціями об’єктів одного типу. Оскільки довжина масивів практично не обмежена, вони можуть використовуватись для зберігання тисяч або навіть мільйонів об’єктів, але розмір повинен бути вказаний при його створені. Кожен елемент масиву доступний по його числовому індексу, який вказує позицію або чарунку, в якій об’єкт зберігається в масиві. Індексуються масиви починаючи з 0. Масиви класифікуються наступним чином:

  • одномірні масиви;

  • багатомірні масиви;

  • масиви масивів;

  • колекції.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]