потребителското функция и паметта класове.
тип String в конзолни приложения.
Б) Прехвърляне на прост тип String Чар променлива.
А) Трансформация на String знак масив и обратно.
Както бе споменато по-горе, за да се превърне String Чар на тип масив просто да я възлага на променлива от тип String:
Обратното не означава автоматично извършват преобразувания. За да се приложи тя се използва c_str () метод от тип String. Той създава временна масив от Чар, който се генерира само в момента на vypolneniyaoperatora. като методът включва:
// WinExec - стартирате програмата с даденото име
// Функция WinExec изисква името е масив от Чар
Ако искате да използвате получената Чар масив в следваща програма, трябва да се копира в "постоянно" (обявена) Чар масив:
По този начин, за въвеждане на Чар масиви в Windows приложение, което искате да използвате strcpy функция и начин c_str ():
С тази задача трябва да се уточни броят на символа на ред, които ще бъдат възложени:
Обръщане на заданието не предизвиква трудности:
в) Преобразуване на низове и числа видове.
функции за преобразуване, описани по-горе в полето за тема на "входно-изходни функции, входно-изходни приложения в един прозорец":
String IntToStr (междинно съединение X); - вътр à низ
Int StrToInt (String S); - String à инт
двойно StrToFloat (String S); - String à двойно
String FloatToStr (двойна х); - двойно à низ
String FloatToStrF (двойни X, формат, Int р, Int г);
- двойно à String уточни формата и точност.
Int J = StrToInt (и); // I = 123; автоматичен
// конвертирате String да Int не се случи
// (въпреки обратното - ще)
Пример 2: Изходен в един ред Memo1 променливи N1 и N2 тип ср, разделени от интервал:
// изрично превръщане е необходимо видове
// иначе знака + няма да се тълкува в низ
В приложението конзола изисква използването на тип String библиотеки връзка (VCL достатъчно библиотеки):
(Тази линия може да се добавя автоматично).
За конзолата IO String трябва да се преобразува до въглен масив и / или обратното (вж. По-горе). По-специално, вход от конзолата е по-добре да се получи първа спомагателна масив на овъгляване, от там (ако е необходимо) - в String.
Проблем 9. В уводната част на конзолата линия, за да замени всички пространства с долна черта, с помощта на тип String.
поставя ( "Vvedite stroku и probelami:");
за (I = 1; и<=t.Length(); i++)
С увеличаването на обема на своята програма код става по-сложна. Един от начините за справяне със сложността на всеки проблем е неговото разделяне на части.
В езика на C, както във всяка програмен език от високо ниво, задачата може да се раздели на по-прости подзадачи използване на подпрограми, функции. След това, програмата може да се разглежда в по-интегриран вид - на нивото на сътрудничество, създаден съчетания. Използването съчетания в кода на програмата води до опростяване на неговата структура.
Разделяне на програма подзадачи също така избягва излишък код, като функция записва веднъж, както и да доведе до възможност да се извърши на няколко различни точки на програмата. Освен това, този процес е опростен отстраняване на грешки програма, съдържаща подпрограма. Често използваните функции могат да бъдат поставени в отделна библиотека.
Следващата стъпка може да е съвкупност от функции и свързаните с тях данни в отделни файлове (модули), които се събират отделно. Получените обект модули съставяне комбинирани в изпълнима програма използва линкер (линкер). Модуларизация намалява времето прекомпилиране и улеснява процеса на отстраняване на грешки, като се крият неподходящи детайли за интерфейса на модул, който ви позволява да отстраните грешката в програмата на части. За да използвате модула, е достатъчно да се знае само интерфейса (имената на функциите и параметрите им), но не всички подробности за неговото прилагане.
споделяне на програма за най-изолирани части (под-програма) е голямо предизвикателство, което трябва да се обърне внимание във фазата на проектиране на програмата.
За разлика от други езици от високо ниво на езика С, няма разделение на подпрограми, процедури и практики функционират тук е функция на всяка рутина.
Функция - е кръстен поредица от изявления, които изпълнява извършено действие, които могат да бъдат достъпни чрез преминаване през параметрите на оригиналните данни и получил един или повече от резултатите от работата си.
"Основната част от" програмата в C също се счита за функция - функция на основните (основен, основен), която започва програма. И функции са със събития (напр Button1Click) в приложения прозорец. По този начин, всяка програма в C език се състои от функции.
Свързани статии