Деректер типі
жай
құрылымдалған
Деректер типі
Кірістірілген
Программист анықтайтын
Деректер типі
Статикалық
Динамикалық
Void типі Көрсеткіштер
Деректер типі
Сілтемелі object Массивтер
String қатары Кластар
Интерфейстер
Делегаттар
Мәні Бульдік Бүтін Нақты Қаржылық Символьды Санауыш
Құрылымдалған тип
Құрылым
Nullable типі
C#типтерінің негізгі классификациясы
Жадыда мәнді және сілтемелі типті сақтау
Хип (дин. облыс)
Стек
Сілтеме
Мәні
Мәнді - тип
Сілтемелі тип
Мәні
Сілтеме
Мәні
Сілтеме
а
b
c
y
Мәні
x
Кез келген кіріcтірілген C # түрі стандартты .NET кітапхана класының негізінде салынған. Бұл C # ішіндегі кірістірілген деректер түрлерінің әдістері мен өрістері бар екенін білдіреді. Оларды қолдана отырып, мысалы, мынаны алуға
double.MaxValue (немесе System.Double.MaxValue) —double типті максимальды сан;
uint.MinValue (или System.UInt32.MinValue) —uint типті ең кіші сан;.
Айнымалы — программаның жұмыс барысында мәні өзгеретін шама.
Программада қолданатын барлық айнымалылар сипатталуы керек.
әрбір айнымалы үшін аты және типі беріледі:
int number; float x, y; char option;
С# бағдарламасының жалпы құрылымы
Кеңістік атаулары
Класс А
Класс В
Main әдісі Класс айнымалылары класса Класс әдістері: Класс айнымалылары Жергілікті айнымалылар Класс әдістері: …
Айнымалылардың қолданылу аясы және қызмет ету мерзімі
Айнымалылар қандай блок ішінде сипатталады:
1) класс
2) әдіс ішіндегі әдіс немесе блок
Тікелей класс ішінде сипатталған айнымалылар класс өрістері деп аталады.
Класс әдісінде сипатталған айнымалылар жергілікті айнымалылар деп аталады.
Айнымалының ауқымы-айнымалыны қолдануға болатын бағдарлама аймағы.
Айнымалының ауқымы оны сипаттау нүктесінде басталады және ол сипатталған блоктың соңына дейін созылады.
Өмір уақыты: айнымалылар олардың қолданылу аймағына (блокқа) кірген кезде жасалады және шыққан кезде жойылады.
Блок - фигуралық жақшаға алынған код. Блоктың негізгі мақсаты операторларды топтастыру болып табылады
Айнымалыларды инициализациялау
Хабарландыру кезінде айнымалыға бастапқы мәнді тағайындауға болады (инициализация).
int number = 100; float x = 0.02; char option = ’ю’;
Инициализация кезінде сіз тұрақтыларды ғана емес, сонымен қатар өрнектерді де қолдана аласыз-бастысы, сипаттау кезінде олар есептелетін болады, мысалы :
int b = 1, a = 100;
int x = b * a + 25;
класс өрістері "әдепкі мән" (0 сәйкес түрі) инициализацияланған).
Жергілікті айнымалылар автоматты түрде инициализацияланбайды. Сипаттау кезінде айнымалыларды әрдайым нақты инициализациялау ұсынылады.