Loading...

Символдордун ырааттуулугун көзөмөлдөө


Көпчүлүк басып чыгарууга мүмкүн болгон символдор жалгыз тырмакчага алынышы мүмкүн, бирок тексттик редактордо кээ бир белгилерди терүү, мисалы, ташыгыч кайтаруу, өзгөчө кыйын. Мындан тышкары, бир жана кош тырмакчаларды камтыган бир катар башка символдор C# тилинде өзгөчө мааниге ээ жана аларды түздөн-түз колдонууга болбойт. Ушул себептерден улам, C# өзгөчө белгиден качуу ырааттуулугун камсыз кылат:

Башкаруу ыраттуулугу    Баяндоо

\a           үн сигналы (звонок)

\b           Бир позицияга кайтуу

\f            Баракты которуу (жаңы баракка өтүү)

\n           Жаңы сап (сап котормосу)

\r            Вагон кайтаруу

\t            Горизонталдуу өтмөк

\v           Вертикалдуу өтмөк

\0           Эч нерсе жок символ

\'             Жалгыз тырмакча

\"            Кош тырмакча

\\            Тескери бурулуш

 

Кадимки символдордон тышкары, сап литералы жогоруда талкууланган бир же бир нече символдон качуу ырааттуулугун камтышы мүмкүн. Сиз ошондой эле литералдык сапты белгилей аласыз. Мындай литерал @ белгиси менен башталат, андан кийин цитаталанган сап. Цитаталанган саптын мазмуну өзгөрүүсүз кабыл алынат жана эки же андан көп саптарга чейин узартылышы мүмкүн. Бул сиз жаңы сызыктарды, өтмөктөрдү жана башкаларды качуу ырааттуулугуна кайрылбастан литералдык сапка кошо аласыз дегенди билдирет. Жалгыз бөтөнчө кош тырмакчалар ("), алар кош тырмакчадан кийин тескери сызык ("\") менен белгилениши керек. Мисалы:

@A@using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

namespace ConsoleApplication1

{

    class Program

    {

        static void Main(string[] args)

        {

            // Используем перенос строки

            Console.WriteLine("Биринчи\nЭкинчи\nҮчүнчү\n");

 

            // Используем вертикальную табуляцию

            Console.WriteLine("Биринчи \v Экинчи \v Үчүнчү \n");

 

            // Используем горизонтальную табуляцию

            Console.WriteLine("One\tTwo\tThree");

            Console.WriteLine("Four\tFive\tSix\n");

 

            //Вставляем кавычки

            Console.WriteLine("\"Эмнеге?\", - деп сурады");

 

            Console.ReadLine();

        }

    }

}@A@

 

@T@Биринчи

Экинчи

Үчүнчү

 

Биринчи

                      Экинчи

                                                     Үчүнчү

One                 Two                    Three

Four                 Five                    Six

“Эмнеге?”, - деп сурады@T@