You are on page 1of 12

ФОРМАТИРАНЕ НА

ИЗВЕЖДАНИТЕ ДАННИ

Изготвил: М. Денишева-Илиева
1. ФОРМАТИРАН ИЗХОД.
Методи за извеждане:
Console.WriteLine(<израз>)
Console.Write(<израз>)
Write извежда стойността на израза. WriteLine
извежда стойността на израза след което
преминава на нов ред.
Пример: В променливата years е пресметната
възрастта на потребителя и програмата трябва
да изведе съобщение „Вие сте на....години“ като
на мястото на точките трябва да се постави
съдържанието на променливата years.
I начин:
Console.Write(“Вие сте на“);
Console.Write(years);
Console.WriteLine(“години“);
ІІ начин: използване на конкатенация (сливане):
Console.WriteLine(“Вие сте на“ + years + „години“);
Общ вид на методите Write и WriteLine:
WriteLine(<форматиращ низ>, <списък от изрази>);
Write(<форматиращ низ>, <списък от изрази>);
където <списък от изрази> се състои от няколко израза,
разделени един от друг със запетаи, номерирани с 0,1,
2, и т.н. в реда, по който се срещат в списъка.
<форматиращ низ> е константен израз, съдържащ
текст, който се извежда и който съдържа форматиращи
елементи.
Най- простият вид на форматиращ елемент е
{номер на израз}. Това означава, че на мястото
на форматиращия елемент ще бъде изведена
стойността на израза, с посочения във
форматиращия елемент номер в списъка от
изрази
ІІІ начин за извеждане:
Пример:ако в променливата lev сме запомнили
левовата част на някаква сума пари, а
стотинките в st и искаме програмата да изведе
съобщение за тази сума, тогава използваме
оператора:
Console.WriteLine(“ Сумата е {0} лева и {1}
стотинки“, lev, st);
Така на мястото на форматиращия елемент {0}
ще бъде изведена стойността на променливата
lev, а на мястото на форматиращия елемент {1}
ще бъде изведена стойността на променливата
st.
Ако във форматиращия елемент след номера на
израз и разделено със запетая от него е изписано
още едно число, то задава броят позиции, в които
да се изведе стойността на посочения израз. Ако
извежданата стойност заема по-малко позиции,
тогава в излишните позиции ще се изведат
интервали. Ако броят позиции е недостатъчен,
ще бъдат заделени автоматично толкова
позиции колкото трябва.
Например:

Променливата lev има стойност, записваща се в


два знака, вляво остават три интервала.
Стойността на променливата st не се събира в
един знак и затова програмата отделя за нея
необходимите 2 знака.
Извеждане на данни в графични приложения става с
метода Format на класа String
Например:
double temp = 20.4;
string s = String.Format(“Температурата е {0} °C”, Temp);
2. УПРАВЛЯВАЩИ ЗНАЦИ.
Управляващите знаци са кодове от 0 до 31 в
таблицата Unicode.
Управляващи знаци:
 ‚\n‟ – преминава на нов ред new line
 „\a‟ – издай звук system beep
 „\b‟ – изтрий последния знак backspace
 „\r‟ – върни в началото на реда return
 „\t‟ –хоризонтална табулация tab
 „\‟‟ –изведи апостроф
 „\”‟ – изведи кавички
 „\{„ – изведи лява фигурна скоба
 „\}‟ – изведи дясна фигурна скоба
 „\\‟ – изведи обратна наклонена черта
Например:
Console.Write(“{0}\n”, x); е еквивалентно на
Console.WriteLine(x);
Зад: Да се изведе в конзолата:

Реш:
Ако пред форматиращия низ се постави знака ‚@„
то зададения текст ще се извежда така както е
зададен в редактора, дори и да е на повече от
един ред, заедно с включените интервали, знаци
за табулация и т.н.
Зад: Да се изведе в конзолата:
много
странен
изход
Реш:
Static void Main(string[]args)
{Console.WriteLine(@”
много
странен
изход“);}
3. РАБОТА С КОМПЮТЪР.
Зад: Да напишем програма която разменя
стойностите на две променливи.
Реш:
Резултат:

You might also like