АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

Советы по программированию

Читайте также:
  1. Борные муниципальные советы юридически возглавляют муници-
  2. Конференции и советы судей субъектов Российской Федерации, общие собрания судей судов
  3. Мая. Советы консервативной буржуазии
  4. МЕСТНЫЕ СОВЕТЫ ДЕПУТАТОВ
  5. Объектно-ориентированный подход к программированию.
  6. Практические советы от Чемпиона мира по пауэрлифтингу
  7. Профессиональные советы
  8. Советы Дейла Карнеги
  9. Советы изучающим нумерологию
  10. СОВЕТЫ НАЧИНАЮЩЕМУ КОНСУЛЬТАНТУ
  11. Советы по поиску

При выполнении вариантов заданий придерживайтесь следующих клю­че­вых моментов.

1. Размеры нединамических массивов задаются константами или константными выражениями. Рекомендуется для этого использовать поименованные константы.

2. Элементы массивов нумеруются с нуля, максимальный номер (индекс) элемента всегда на единицу меньше указанного размера.

3. Автоматический контроль выхода индексов элементов за указанные границы массива отсутствует.

4. Указатель – это переменная, в которой хранится адрес участка оперативной памяти.

5. Имя массива является указателем на его нулевой элемент, т.е. на его начало в оперативной памяти.

6. Обнуления динамической памяти при ее выделении не происходит. Инициализировать динамический массив нельзя.

7. Освобождение памяти, выделенной посредством стандартных функций, выполняется при помощи функции free (при использовании операции new – операцией delete).

8. Если количество элементов массива известно заранее, определяйте массив в области декларации переменных (причем лучше как локальный объект). Если же количество элементов массива можно задать во время выполнения программы, лучше создать динамический массив.

9. При задании длины строки необходимо учитывать завершающий нуль-символ (признак окончания строки).

10. Операция присваивания строк выполняется с помощью функции стандартной библиотеки.

11. Для ввода строк, содержащих пробелы, используют функцию gets.

12. Программа, написанная с использованием функций, может получиться более быстродействующей, но менее безопасной.

13. Недостатком символьных массивов является отсутствие проверки выхода за пределы отведенной им памяти.

14. Двухмерный массив хранится по строкам в непрерывной области памяти.

15. Первый индекс двухмерного массива трактуется как номер строки таблицы, второй – как номер столбца. Каждый индекс может изменяться от 0 до значения соответствующего размера, уменьшенного на единицу.

16. Для выделения динамической памяти под массив, в котором все размеры переменные, используются циклы.

17. Функция – это именованная последовательность операторов, выполняющая законченное действие. Функции используют для упрощения структуры программы.

18. Вызов функции осуществляется путем указания ее идентификатора (имени) и в случае необходимости – набора аргументов.

19. Передача аргументов в функцию может выполняться по значению или по адресу.

20. Массивы всегда передаются в функцию по адресу. Количество элементов в массиве должно передаваться отдельным параметром.

21. Рекурсивная функция должна содержать хотя бы одну не рекурсивную ветвь. При использовании рекурсии следует учитывать возникающее при этом использование дополнительной памяти.

 


1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 |

Поиск по сайту:



Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.003 сек.)