КАТЕГОРИИ:


Астрономия- (809) Биология- (7483) Биотехнологии- (1457) Военное дело- (14632) Высокие технологии- (1363) География- (913) Геология- (1438) Государство- (451) Демография- (1065) Дом- (47672) Журналистика и СМИ- (912) Изобретательство- (14524) Иностранные языки- (4268) Информатика- (17799) Искусство- (1338) История- (13644) Компьютеры- (11121) Косметика- (55) Кулинария- (373) Культура- (8427) Лингвистика- (374) Литература- (1642) Маркетинг- (23702) Математика- (16968) Машиностроение- (1700) Медицина- (12668) Менеджмент- (24684) Механика- (15423) Науковедение- (506) Образование- (11852) Охрана труда- (3308) Педагогика- (5571) П Архитектура- (3434) Астрономия- (809) Биология- (7483) Биотехнологии- (1457) Война- (14632) Високи технологии- (1363) География- (913) Геология- (1438) 1065) House- (47672) Журналистика и масови медии- (912) Изобретения- (14524) Чужди езици- (4268) Компютри- (17799) Изкуство- (1338) История- (13644) Компютри- (11121 ) Художествена литература (373) Култура- (8427) Лингвистика- (374 ) Медицина- (12668 ) Naukovedenie- (506) Образование- (11852) Защита на труда- ( 3308) Педагогика- (5571) P Политика- (7869) Право- (5454) Приборостроение- (1369) Программирование- (2801) Производство- (97182) Промышленность- (8706) Психология- (18388) Религия- (3217) Связь- (10668) Сельское хозяйство- (299) Социология- (6455) Спорт- (42831) Строительство- (4793) Торговля- (5050) Транспорт- (2929) Туризм- (1568) Физика- (3942) Философия- (17015) Финансы- (26596) Химия- (22929) Экология- (12095) Экономика- (9961) Электроника- (8441) Электротехника- (4623) Энергетика- (12629) Юриспруденция- (1492) Ядерная техника- (1748) Олимпиада- (1312) Политика- (7869) Право- (5454) Инструменти- ( 1369) Програмиране- (2801) Производство- (97182) Промишленост- (8706) Психология- (18388) Земеделие- (299) Социология- (6455) Спорт- (42831) Строителство- (4793) Търговия- (5050) Транспорт- (2929) Туризъм- (1568) Физика- (3942) ) Химия- (22929 ) Екология- (12095) Икономика- (9961) Електроника- (8441) Електротехника- (4623) Енергетика- (12629 )

Ново, изтриване

Вижте също:
  1. Управление автоматизация
  2. Стрип атрибути елемент
  3. Въвеждане на бележки
  4. Въведете текст, въведете специални знаци, автоматично коригиране, докато пишете.
  5. Въпрос 24. Поставете компилатора в софтуера. Концепцията на преводача и преводача.
  6. Въпрос 5. Операционна система Windows, функции, функции.
  7. Вмъкнете специални знаци
  8. Динамично разпределение на паметта
  9. Header и Footer
  10. Характеризирайте флопи и твърди дискове
  11. По системен софтуер
  12. Пример.

изтривам

нов

Q 32. УСЛОВИЯ НА МЕТАЛНАТА КАПАРА ПО РОЛКИ?

При валцуване на алуминиеви сплави?

В какви материали се правят таблетки за покриване

Захващането на метала с ролки по време на валцоване в началния момент се определя от условието, че ъгълът на триене по време на валцуване ще бъде по-голям от геометричния ъгъл, т.е. ъгълът между оста на симетрия на работните ролки и точката на контакт между ролката и ролката. За да се улесни навиването на ролките, крайната част на валцувания материал (заготовки) е направена с скосявания, това се нарича Петров брава, т.е. съзнателно се смилат ъглите на заготовката, така че напречният размер на заготовката да е по-малък и близък до разстоянието. Освен това, в началния момент от време ролките помагат да влязат в ролковата междина, като я бутат с ръчен инструмент.

Новите и изтриващите оператори са подобни на malloc и безплатните функции. Новото разпределя паметта и единственият му аргумент е израз, който определя броя на байтовете, които трябва да бъдат запазени. Операторът връща показалеца в началото на разпределения блок памет. Операторът за изтриване освобождава паметта, аргументът му е адреса на първата клетка на блока, която трябва да бъде освободена.

Каква е разликата между Калок и Малок?

malloc обикновено се използва за разпределяне на памет за единични елементи, и calloc се използва за масиви.

Билет 2

Деклариране и инициализация на указания. Действия на показалеца.

Полето е променлива, чиято стойност е адресът на някакъв обект в паметта на компютъра.

Декларация на показалеца на пробата

Име на структурата * име на указател

struct * p;

След декларирането на показалеца може да се използва за достъп до специфична структурна променлива. За да направите това, показалецът първо се инициализира с адреса на желаната структурна променлива, след това полетата на тази структурна променлива се достигат по 2 начина:

1. Метод.

(* показалец). име на поле

2. Начинът. Arrow.

показалец -> име на поле

пример

студент * p;

студенти;

strcpy (* p) .fio, "Алиев";

cout << p -> fio;

Оператори с указатели

** Показателите се използват за работа с динамични структурни променливи.

I. Д. С различни съоръжения за динамично архивиране на паметта

** Използвайки показалеца, можете да работите с масиви със структурни променливи.

** Показалецът може да бъде елемент от структурните студенти

{char * p;

int oc [5];

};

Билет 3

Указатели и масиви. Показатели и структури от данни.

Езикът C ++ позволява използването на указатели за адресиране на структури. Показателите за структури са декларирани, както и указания към други типове данни:



Тип * име на показалеца;

След декларирането на показалеца може да се използва за достъп до специфична структурна променлива. За това показалецът първо се инициализира с адреса на желаната структурна променлива, след това полетата на тази структурна променлива се достигат по един от 2 начина:

· 1. Метод. Показалец *

* указател. име на поле

2. Метод. Оператор "стрелка"

Поле за име на поле

например:

студенти * p;

студенти;

strcpy (* p) .fio, "Алиев";

cout << pàfio;

Присъствието на скоби е важно, тъй като те очертават действието на дереференцията. (* р). година = 2013

Показателите се използват за работа с променливи на динамична структура.

Те, от своя страна, се използват за създаване на средство за архивиране на динамична памет.

Билет 4

Показатели към указатели. Поредици от указатели. Симулация на многомерни масиви.

Билет 5

Средства за резервация и освобождаване на C ++ памет

Colloc (), malloc (), свободен ().

Тъй като в програмата се създават нови обекти, количеството на наличната памет намалява. Оттук и необходимостта от постоянно освобождаване на предварително разпределената памет. В идеалната ситуация програмата трябва напълно да освободи цялата памет, необходима за работата. По аналогия с това всяка процедура (функция или подпрограма) трябва да осигури освобождаването на цялата памет, разпределена по време на изпълнението на процедурата. Неправилното разпределение на паметта води до т.нар. Паметта изтича, когато паметта не е освободена. Повтарящите течове на паметта могат да доведат до изчерпване на цялата оперативна памет и да нарушат операционната система

Показателите се използват за работа с променливи на динамична структура.

Такива променливи могат да бъдат създадени чрез различни средства за архивиране на паметта .

Calloc (), malloc (), new () - оператори за запазване на паметта (разпределение)

Свободен (), изтриване (), - оператори с освобождаване на паметта

free е функция на стандартната библиотека на езика С, предназначена да освободи предварително разпределена динамична памет.

пример

студенти * p1 = (студент *)

calloc (25, sizeof (студенти));

----------------------------------------

студенти * p2 = (студент *)

malloc (размер на (студент *));

----------------------------------------

студенти * p3 = нови студенти;

------------------------------------------

студент = malloc (размер на (студент *));

/ * ... проверка на успеха на разпределението на паметта, използване на блока памет ... * /

безплатно (студент);

student = NULL;

Билет 6

Средства за резервация и освобождаване на C ++ памет

нов е оператор на език за програмиране на C ++, който осигурява разпределение на динамична памет.

студенти * p3 = нови студенти;

delete - връща паметта, разпределена от новия оператор, обратно в купчината.

например:

int * p_var = NULL; // декларирайте нов показалец

p_var = нов int; // паметта е динамично разпределена

/ * ....... останалата част от кода ........ * /

изтриване на p_var; // паметта е освободена

p_var = NULL; // показалецът се заменя с 0 (нулев показалец)

Билет 7

Определение на функциите. Избиране на функции и връщане от тях. Прототипи на функциите.

Билет 8.

Местни и глобални променливи. Класове променливи на паметта.

Има местни и глобални променливи. Така че променливите, обявени във функцията, се наричат ​​локални. Местните променливи имат своите обхвати - това са функции, в които се декларират променливи. По този начин в различните функции можете да използвате променливи със същото име, което на свой ред е много удобно. Отделянето на променливите на глобални и местни отговаря на едно от основните правила на програмирането, а именно принципът на най-малко привилегии. Това означава, че променливите, обявени в една функция, трябва да са достъпни само за тази функция и нищо друго, в края на краищата те са създадени за тази функция. Глобалните променливи се обявяват извън тялото на функция и поради това обхватът на тези променливи обхваща цялата програма. Обикновено глобалните променливи се декларират преди основната функция, но можете също така да декларирате след главната () функция, но след това тази променлива няма да бъде налична във функцията main ().

пример

празен пример ();

int променлива = 48; // инициализира глобалната променлива

int main (int argc, char * argv [])

{

int променлива = 12; // инициализира местната променлива

cout << "local variable =" << променлива << endl;

**************

*************

***********

}

Билет 9

Начини за преминаване на аргументи към функции. Преминете по стойност. Прехвърляне на адрес.

Структурните променливи могат да бъдат предавани като параметри на функция. Освен това могат да се използват и двата начина на предаване: по адрес и по стойност.

Когато се предава по стойност, копие на променливата структура се предава на функцията.

При предаване на адрес адресът на самата променлива се предава. Следователно всички промени, които функцията изпълнява, се отразяват в първоначалната структурна променлива.

Променливата на структурата може да бъде върната с функция. В този случай могат да се използват и двата начина на връщане: по стойност и по адрес.

структурен праймер

{... ...}

· Var.1 празно забавление (Primer P); // променливата структура се предава като функционален параметър.

· Var.2 забавяне (Primer * f); // структурата променлива се предава на адреса

· Var.3 Primer забавно (); // функцията връща променлива от структурен тип

· Var.4 Primer * забавно (); // връщане към адрес

Билет 10

Основната функция () с параметри.

Билети 11

Рекурсивни функции. Вградени функции.

Билет 12

Функции за обработка на символи (библиотека ctype)

Тези функции тестват определени характеристики на характерните данни. Като аргументи, характерните променливи или константи се предават към функциите, а връщащата стойност (функции) е True или False. Следователно, тези функции са удобни за използване при условния оператор.

Помислете за някои от функциите на файла ctype.h:

Проверете азбуката.

Isalpha () - връща True, ако аргументът за функция е главна или малка буква; във всички останали случаи връща FALSE.

Islower () - връща True, ако аргументът за функцията е малка буква; във всички останали случаи връща FALSE.

Isupper () - връща True, ако аргументът за функцията е главна буква; във всички останали случаи връща FALSE.

За цифрови знаци.

Isdigit () - връща стойността True. Ако аргументът е цифра от 0 до 9. В противен случай, фалшива.

Isxdigit () - връща True, ако аргументът е от 0 до 9, от A до F или от a до f. В противен случай - лъжа.

Проверка на специални знаци

Iscntrl () връща True, ако аргументът е контролен знак. В противен случай лъжа.

Isprint (- връща стойността True, ако аргументът е отпечатващ символ.

Ispunct - връща стойността True, ако аргументът е пунктуационен знак. В противен случай лъжа

Isspace - връща True, ако аргументът е интервал. Иначе лъжа

Tolower - превръща характера в малък.

Toupper - съответно с главни букви.

<== предишна лекция | следващата лекция ==>
Q 26. Какво беше празното място за ламарините за студено валцуване? | Упражнение 2

; Дата на добавяне: 2015-03-31 ; ; Прегледи: 155 ; Нарушение на авторски права? ;


Вашето мнение е важно за нас! Дали публикуваният материал е полезен? Да | не



ТЪРСЕНЕ ПО САЙТА:


Препоръчителни страници:

Вижте също:



ailback.ru - Edu Doc (2013 - 2018) година. Всички материали, представени на сайта само с цел запознаване с читателите и не извършват търговски цели или нарушаване на авторски права! Последно добавяне на IP: 66.249.81.94
Генериране на страница за: 0.01 сек.