Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Цілісні Типи Даних | Робота з Типами Даних
Основи C#

bookЦілісні Типи Даних

Ключове слово int позначає тип даних "integer" (ціле число), який використовується для представлення цілих чисел.

У попередньому розділі ми розглянули наступний синтаксис для оголошення змінної:

var variableName = value;

Окрім наведеного вище синтаксису, існує ще один спосіб оголошення змінної:

Тут type означає тип даних змінної. На даний момент ми знаємо лише int. Ми можемо оголосити змінну цілочисельного типу наступним чином:

int myVariable = 10;

У цьому випадку також можна оголосити змінну без початкового значення:

int myVariable;

Примітка

Присвоєння початкового значення змінній під час оголошення називається ініціалізацією.

Ключове слово var дозволяє компілятору автоматично визначати тип даних змінної на основі присвоєного значення. Наприклад, у виразі var myVariable = 7; змінній myVariable присвоюється ціле число, тому її тип даних — int. Така змінна називається неявно типізованою змінною.

Примітка

Під час використання ключового слова var змінна завжди повинна бути ініціалізована, тому запис var myVariable; є некоректним.

З іншого боку, при явному зазначенні типу даних початкове значення не є обов'язковим. Тому обидва записи int myVariable; та int myVariable = 10; є коректними. У цьому випадку myVariable — це явно типізована змінна.

Наступний код підсумовує наведені вище два абзаци:

main.cs

main.cs

copy
12345
var myVar1 = 10; // Valid var myVar2; // Error: Implicitly-typed variables must be initialized int myVar3 = 10; // Valid int myVar4; // Valid

Важливо зазначити, що не можна використовувати змінну, якій не було присвоєно жодного значення. Тому наступний код викличе ПОМИЛКУ:

main.cs

main.cs

copy
12
int myVar; System.Console.WriteLine(myVar); // Error: Use of unassigned local variable 'myVar'

Виправлення:

main.cs

main.cs

copy
123
int myVar; myVar = 10; System.Console.WriteLine(myVar); // Output: 10

Ми можемо переприсвоювати змінну стільки разів, скільки потрібно:

main.cs

main.cs

copy
12345678
int myVar = 10; System.Console.WriteLine(myVar); // Output: 10 myVar = 15; System.Console.WriteLine(myVar); // Output: 15 myVar = 17; System.Console.WriteLine(myVar); // Output: 17 myVar = 7; System.Console.WriteLine(myVar); // Output: 7

Змінна типу int може зберігати значення лише в певному діапазоні. Існує інший тип даних — long, який аналогічний до int, але дозволяє зберігати більші числа.

Зберігання числа, яке перевищує допустимий діапазон типу даних, може призвести до неочікуваних результатів.

Можна виконувати арифметичні операції з даними типів int та long. Наступний фрагмент коду демонструє кілька прикладів:

main.cs

main.cs

copy
1234567891011121314151617181920
// int values int a = 10; int b = 25; int c = a + b; // long values long d = 1000; long e = 2500; long f = d + e; // Adding a 'long' and an 'int' always results in a 'long' resultant value. // Therefore we can store the result of 'd + a' into a new 'long' variable called 'g'. long g = d + a; // For the same reason, we cannot store the result of 'd + a' into an 'int' variable int h = d + a; // Error on this line int i = 5 / 2; System.Console.WriteLine(i); // Output: 2 // Dividing 5 by 2 gives 2.5 however since 'int' can only store integer values, hence the decimal (0.5) part is ignored.

Існують ще два типи даних: uint та ulong, які називаються unsigned int та unsigned long відповідно. Беззнаковий тип даних може містити лише додатні числа, тому має більший позитивний діапазон значень.

question mark

Яке ключове слово використовується для оголошення цілочисельної змінної в C#?

Select the correct answer

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 2. Розділ 1

Запитати АІ

expand

Запитати АІ

ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

Awesome!

Completion rate improved to 1.59

bookЦілісні Типи Даних

Свайпніть щоб показати меню

Ключове слово int позначає тип даних "integer" (ціле число), який використовується для представлення цілих чисел.

У попередньому розділі ми розглянули наступний синтаксис для оголошення змінної:

var variableName = value;

Окрім наведеного вище синтаксису, існує ще один спосіб оголошення змінної:

Тут type означає тип даних змінної. На даний момент ми знаємо лише int. Ми можемо оголосити змінну цілочисельного типу наступним чином:

int myVariable = 10;

У цьому випадку також можна оголосити змінну без початкового значення:

int myVariable;

Примітка

Присвоєння початкового значення змінній під час оголошення називається ініціалізацією.

Ключове слово var дозволяє компілятору автоматично визначати тип даних змінної на основі присвоєного значення. Наприклад, у виразі var myVariable = 7; змінній myVariable присвоюється ціле число, тому її тип даних — int. Така змінна називається неявно типізованою змінною.

Примітка

Під час використання ключового слова var змінна завжди повинна бути ініціалізована, тому запис var myVariable; є некоректним.

З іншого боку, при явному зазначенні типу даних початкове значення не є обов'язковим. Тому обидва записи int myVariable; та int myVariable = 10; є коректними. У цьому випадку myVariable — це явно типізована змінна.

Наступний код підсумовує наведені вище два абзаци:

main.cs

main.cs

copy
12345
var myVar1 = 10; // Valid var myVar2; // Error: Implicitly-typed variables must be initialized int myVar3 = 10; // Valid int myVar4; // Valid

Важливо зазначити, що не можна використовувати змінну, якій не було присвоєно жодного значення. Тому наступний код викличе ПОМИЛКУ:

main.cs

main.cs

copy
12
int myVar; System.Console.WriteLine(myVar); // Error: Use of unassigned local variable 'myVar'

Виправлення:

main.cs

main.cs

copy
123
int myVar; myVar = 10; System.Console.WriteLine(myVar); // Output: 10

Ми можемо переприсвоювати змінну стільки разів, скільки потрібно:

main.cs

main.cs

copy
12345678
int myVar = 10; System.Console.WriteLine(myVar); // Output: 10 myVar = 15; System.Console.WriteLine(myVar); // Output: 15 myVar = 17; System.Console.WriteLine(myVar); // Output: 17 myVar = 7; System.Console.WriteLine(myVar); // Output: 7

Змінна типу int може зберігати значення лише в певному діапазоні. Існує інший тип даних — long, який аналогічний до int, але дозволяє зберігати більші числа.

Зберігання числа, яке перевищує допустимий діапазон типу даних, може призвести до неочікуваних результатів.

Можна виконувати арифметичні операції з даними типів int та long. Наступний фрагмент коду демонструє кілька прикладів:

main.cs

main.cs

copy
1234567891011121314151617181920
// int values int a = 10; int b = 25; int c = a + b; // long values long d = 1000; long e = 2500; long f = d + e; // Adding a 'long' and an 'int' always results in a 'long' resultant value. // Therefore we can store the result of 'd + a' into a new 'long' variable called 'g'. long g = d + a; // For the same reason, we cannot store the result of 'd + a' into an 'int' variable int h = d + a; // Error on this line int i = 5 / 2; System.Console.WriteLine(i); // Output: 2 // Dividing 5 by 2 gives 2.5 however since 'int' can only store integer values, hence the decimal (0.5) part is ignored.

Існують ще два типи даних: uint та ulong, які називаються unsigned int та unsigned long відповідно. Беззнаковий тип даних може містити лише додатні числа, тому має більший позитивний діапазон значень.

question mark

Яке ключове слово використовується для оголошення цілочисельної змінної в C#?

Select the correct answer

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 2. Розділ 1
some-alt