Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

ProgBasics_lec01_intro

.pdf
Скачиваний:
6
Добавлен:
14.04.2015
Размер:
815.25 Кб
Скачать

Ключевые слова

abstract

as

base

bool

break byte

case

catch

 

char checked

class

const continue

decimal

 

default

delegate

do

double

else

 

enumeventexplicit

extern

false

finally

fixed

float

for

foreach

goto

if

implicit

in

int

interface

internal

is

lock

long

namespace new

null

object

operator

out

override

params

private

protected

 

public

readonly

ref

return

sbyte

 

sealed

short sizeofstackalloc

static string

 

structswitch

this

throw

true

try

 

typeof

uint

 

ulong

unchecked

 

unsafe

ushort

using

virtual

void

volatile

while

 

 

 

 

 

 

 

 

Внутри метода

static void Main()

{

int a = 2; double c = 3; double b = a + c;

}

Концепция типа данных

Тип данных определяет:

внутреннее представление данных =>

множество их возможных значений

допустимые действия над данными =>

операции и функции (методы)

Классификации типов данных

Типы данных Типы

данных

Простые

Структуриро-

 

 

 

ванные

Встроенные

Определяемые

 

 

 

программистом

Типы

данных

Статические Динамические

Типы данных в C#

Булевский (логический) Целые Вещественные Финансовый Символьный

object

Логический (булевский) и целые

Название

Ключевое

Диапазон значений

 

Описание

Размер

 

слово

 

 

 

 

 

 

 

 

бит

Булевский

bool

true,

false

 

 

 

 

8

Целые

sbyte

–128 — 127

 

 

 

знаковое

8

 

 

 

 

 

byte

0 — 255

 

 

 

 

 

беззнаковое

8

 

short

–32768 —32767

 

 

 

знаковое

16

 

 

 

 

 

 

ushort

0 — 65535

 

 

 

беззнаковое

16

 

int

≈(–2•10

9

— 2•10

9

)

 

знаковое

32

 

 

 

 

 

 

uint

≈(0 — 4•109)

 

 

 

беззнаковое

32

 

long

≈(–9•10

18

— 9•10

18

)

знаковое

64

 

 

 

 

 

 

ulong

≈(0— 18•1018)

 

 

 

беззнаковое

64

Остальные

Название

 

Ключевое

Тип .NET

Диапазон значений

Описание

Размер

 

 

 

слово

 

 

 

в битах

 

 

 

 

 

 

 

 

Символьный

 

char

Char

U+0000 — U+ffff

символ

16

 

 

 

 

 

 

Unicode

 

Вещественные

 

float

Single

(+-)1.5•10-45

7 цифр

32

 

 

 

 

 

3.4•1038

 

 

 

 

 

double

Double

(+-) 5.0•10-324

15-16 цифр

64

 

 

 

 

 

1.7•10308

 

 

Финансовый

 

decimal

Decimal

(+-) 1.0•10-28

28-29 цифр

128

 

 

 

 

 

7.9•1028

 

 

Строковый

 

string

String

длина ограничена

строка из

 

 

 

 

 

 

объемом доступной

символов

 

 

 

 

 

 

памяти

Unicode

 

object

 

object

Object

можно хранить все,

всеобщий

 

 

 

 

 

 

что угодно

предок

 

 

 

 

 

 

 

 

 

Поля и методы встроенных типов

Внутри метода

static void Main()

{

int a = 2; double c = 3; double b = a + c;

}

Переменные

Переменная — величина, которая во время работы программы может изменять свое значение.

Все переменные, используемые в программе, должны быть описаны.

Для каждой переменной задается ее имя и тип:

int number; float x, y; char option;

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