Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
MetodichkaC_14ch1.doc
Скачиваний:
51
Добавлен:
26.03.2016
Размер:
1.61 Mб
Скачать

Задание 1

  1. В папке Мои документы или в папке D:\Student создать свою папку. Создать проект (шаблон - Console Application) с именем “Основы языка С#”. Location (размещение) - Ваша папка, которую нужно открыть с помощью командной кнопки Browse.

  2. В классе Program в методе Main() (внутри фигурных скобок!!!) набрать текст простейшей программы:

Console.WriteLine(“Привет, С#!”);

Запустить проект на выполнение с помощью сочетания клавиш CTRL+F5 (см. меню Debug).

Установить цвет фона и цвет шрифта для выводимых сообщений. Для этого перед операцией вывода набрать следующие инструкции:

Console.BackgroundColor=ConsoleColor.Cyan; //цвет можно задать любой

Console.ForegroundColor = ConsoleColor.DarkRed; //Запустить проект на выполнение.

Для вывода на белом фоне черных символов можно использовать следующие строки:

Console.BackgroundColor = ConsoleColor.White; //цвет фона

Console.Clear(); //Очистка

Console.ForegroundColor = ConsoleColor.Black; //цвет выводимых символов

3. Выполнить пример использования ESC-последовательностей в строках, дополняя первую программу:

using System;

class StrDemo

{

static void Main()

{

Console.WriteLine(“1. Первая строка \n2. Вторая строка \n3. Третья строка”);

Console.WriteLine(“Один\tДва\tТри”);

Console.WriteLine(“Четыре\tПять\tШесть”);

Console.WriteLine(“\”Зачем?\”, спросил он?”);

}

}

  1. Операции ввода/вывода. Формат вывода

    1. Методы для чтения и вывода данных с клавиатуры

Пространство имён System включает в себя класс Console, в котором содержатся методы, необходимые для чтения с клавиатуры и вывода данных на экран. Это методы:

- Console.ReadLine() ;

- Console.Read() ;

- Console.WriteLine() ;

- Console.Write() .

Метод Console.ReadLine() позволяет выполнять чтение данных с клавиатуры. Полученные данные могут быть сохранены в строковой переменной (тип string).

Метод Console.Read() считывает один символ. Его используют для организации задержки вывода на экране (ожидание нажатия клавиши ввода), а также для определения числового кода введенного символа.

Метод Console.WriteLine() служит для вывода информации с новой строки.

Метод Console.Write() служит для вывода информации в текущей строке.

В этих методах можно использовать строковые литералы (в двойных кавычках) в качестве поясняющего текста, а также подстановочные выражения или параметры {0}, {1}, {2}, …{n}. Параметры {0}, {1}, {2}, …{n} – это индексированные знакоместа. Первое знакоместо имеет индекс 0, второе – 1 и т. д. Второй вариант вывода данных: значения переменных можно выводить с помощью операции конкатенация (соединение), которая обозначается знаком +. Для форматирования вывода можно использовать расширенную форму параметров:

{Номер аргумента, ширина : формат вывода в виде #.###}

Пример использования форматного вывода:

ConsoleWriteLine(“|{0,8:0.##}|{1,9:0.###}|{2,8}|”,x,y,n);

Оформление комментарий:

- Однострочные, указывает префикс // ;

- Многострочные, помещаются между символами /* */.

    1. . Простые типы С# и системные типы

Для каждого типа данных С# существует соответствующий тип данных в CLR (Common Language Runtime). Это означает, что каждый тип имеет два названия – системный (из CLR, его можно использовать в любом языке платформы . NET) и простой тип, который используется в С#.

Таблица 2.1

Простые типы С# и системные типы

Тип С#

Системный тип

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

Описание типа

sbyte

SByte

-128…+128

Число со знаком занимает 1 байт

byte

Byte

0…255

Число без знака занимает 1 байт

short

Int16

-32768…32667

Короткое 16 битовое число со знаком (2байта)

ushort

Uint16

0…65535

Короткое 16 битовое число без знака

int

Int32

-2147483648…2147483647

Целое 32 битовое число со знаком

uint

Uint32

0…4294967295

Целое 32 битовое без знака целое число

long

Uint64

0…18446744073709551615

Знаковое 64-битное целое число(8 байт)

ulong

0…2^64-1

64 битное 8 байтное целое число без знака

char

Char

2 байта для расширенной таблицы кодов символов

Один 16 битовый символ (Юникод)

float

Single

-3.40282e+038…3.40282e+038

Вещественное число одинарной точности с плавающей запятой, занимающее 32 бита или 4 байта

double

Double

-1.79769e+308…1.79769e+308

Вещественное число двойной точности с плавающей запятой, занимает 64 бита либо 8 байт

bool

Boolean

True or False

Логические данные

decimal

Decimal

10^0…10^28

Число фиксированной точности 12 байт

string

String

Ограничено системной памятью

Строка символов

object

Object

Практически всё что угодно. Все типы происходят от класса System.Object поэтому объектом является всё

У всех встроенных типов есть значение по умолчанию (0-для числовых, False-bool, null –string, object; но в методах классов переменные нужно инициализировать). Системные имена называют также структурами типов значений. Структуры имеют методы. Например Int32.Parse(string) преобразует строку символов string в число.

Меню View-> Object Browser ->в поле Browse выбрать My Solution или -> All Components->mscorlib->System. Слева найти каждый системный тип (см. таблицу типов), а справа внизу прочесть его свойства (размерность, максимальное и минимальное значения).

Системные типы – это структуры, определенные в среде .NET Framework, которые имеют статические методы. Метод Parse(string) преобразует строку, например, в целочисленное значение. Например:

int x=Int32.Parse(st);

Метод Console.ReadLine() вводит строку символов. Чтобы ввести число, нужно применить метод Parse(string). Для этого нужно объявить строковую переменную string st и с помощью метода Console.ReadLine() ввести эту строку: string st=Сonsole.ReadLine(); и преобразовать строку в число если целое: int x=Int32.Parse(st);.

Можно предварительно не объявлять строковую переменную, а для метода Parse(string) в качестве параметра применить вызов метода Console.ReadLine(): double srbal=Double.Parse(Console.ReadLine());

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