Тема Основные понятия языка


int i = 100; double d = 1



бет5/7
Дата26.12.2022
өлшемі330,94 Kb.
#59786
түріЛекция
1   2   3   4   5   6   7

int i = 100;

double d = 1;

double summa = c + i + d; // 166

Түрді айқын түрлендіру

  • Автоматты (жасырын) түрлендіру әрдайым мүмкін емес, бірақ маңыздылықты жоғалту мүмкін болмаса ғана.
  • Егер бір түрден екінші түрге жасырын түрлендіру болмаса, бағдарламашы x операциясы (түрі) арқылы нақты типті түрлендіруді орната алады.
  • char c = 'A';

    int i = 100;

    double d = 1;

    с = (char) i; // 'd'

    c = (char) d;

    i = (int) d;

С# тіліндегі анық емес арифметикалық түрлендірулер


sbyte
short
int
ushort
long
byte
uint
float
ulong
double
decimal
char
сызық болмаған кезде құрастыру қатесі пайда болады

"Ерекше жағдай"ұғымы

  • Өрнектерді есептеу кезінде қателер пайда болуы мүмкін (толып кету, нөлге бөлу).
  • C# - де бағдарламаның қиындатылған аяқталуын болдырмауға мүмкіндік беретін ерекше жағдайларды (ерекшеліктерді) өңдеу механизмі бар.
  • Егер есептеу процесінде қате пайда болса, жүйе бұл туралы шығарып тастау (генерациялау) арқылы сигнал береді.
  • Қатенің әр түрі өзіндік ерекшелікке сәйкес келеді. Ерекшеліктер — бұл жалпы ата-бабасы бар класстар-System аттар кеңістігінде анықталған Exception класы.
  • Мысалы, нөлге бөлінген кезде DivideByZeroException алынып тасталады, ал толып кету кезінде overflowexception алынып тасталады.
  • Бағдарламада ерекшеліктерді өңдеуді қамтамасыз ету қажет.

Инкремент және декремент

using System;

namespace CA1

{ class C1

{ static void Main()

{ int x = 3, y = 3;

Console.Write( "Префикс өрнегінің мәні: " );

Console.WriteLine( ++x );

Console.Write( "Өскеннен кейін x мәні: " );

Console.WriteLine( x );

Console.Write( "Постфикс өрнегінің мәні: " );

Console.WriteLine( y++ );



Достарыңызбен бөлісу:
1   2   3   4   5   6   7




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет