- •Оглавление
- •Билет 1: Понятия о структурном программировании
- •Билет 2: Моделирование стандартных управляющих структур
- •Билет 3: структура программы
- •Билет 4: организация (структура) модуля
- •Билет 5: Переменные
- •Билет 6: Система типов языка
- •Билет 7: Арифметические типы языка c
- •Билет 8: Константы
- •Билет 9: КонстантныеобъектывязыкеСи.
- •Билет 10: Константные объекты
- •Билет 11. Переменные, понятие об объекте, lvalue и rvalue выражения.
- •Билет 12. Время жизни переменных.
- •Билет 15. Операторы. Приоритет и ассоциативность операторов.
- •Билет 19: Побочные эффекты в языке Си.
- •Билет 20: Организация функций. Определение функций
- •Билет 25: Инструкция If…else. Программирование разветвлений.
- •Билет 26: Инструкция switch и организация разветвленных алгоритмов.
- •Билет 27: Циклические алгоритмы, классификация, функциональная схема
- •Билет 28: Циклические инструкции.
- •Билет 29: инструкция for и арифметические циклы
- •Билет 30: Инструкция while и do...While, интерационные циклы
- •Билет 31: Циклы с выходом. Бесконечные циклы
- •Билет 32. Организация вложенных циклов
- •Билет 33: Массивы. Определение и инициализация одномерных массивов
- •Билет 34. Массивы. Определение и инициализация двумерных массивов
- •Билет 35. Связь указателей и массивов
- •Билет 40. Указатели. Определение типизированных и нетипизированых указателей. Модель, используемая при работе с указателями. Операции с указателями.
- •Билет 41: Операции с указателями
- •Билет 42. Использование указателей для возврата из функции через параметры
- •Билет 43. Указатели на функцию. Определение. Операции. Использование в параметрах функции
- •Билет 44. Типичные ошибки при работе с массивами
- •Билет 45. Массив указателей, динамическая матрица
- •Билет 46. Понятие некорректного указателя.
- •Билет 47. Организация строк. Общие сведения
- •Билет 48. Ввод/вывод строк
- •Void funk(“Kozin”); - при этом ничего не возвращается. Данная запись используется довольно редко.
- •Билет 52. Организация динамического одномерного массива
- •Билет 53. Структуры. Определение типа структур. Определение переменных в структуре и инициализация. Операции со структурой
- •Билет 54. Обращение к полям структуры. Массивы структур
- •Билет 55. Использование структур при работе с функциями. Указатели на структуры
- •Билет 58: Файловый ввод-вывод. Символьный ввод-вывод в языке Си.
- •Синтаксис преобразования вывода
- •Билет 60: Файловый ввод-вывод. Строковый ввод-вывод в языке Си.
- •Билет 61: Файловый ввод-вывод. Блоковый ввод-вывод в языке Си.
- •Int fseek(file *f, long int колич_байт, int начало_отсчета);
Оглавление
1. Понятиеоструктурномпрограммировании. 2. МоделированиестандартныхуправляющихструктурприпрограммированииязыкеСи. 3. Структурапрограммы, написаннойнаязыкеСи. 4. ОрганизациямодуляприпрограммированиинаязыкеСи. Понятиеосвязыванииимен. 5. СистематиповязыкаСи. 6. АрифметическиетипыязыкаСи. 7. КонстантывязыкеСи. 8. СимволическиеконстантывязыкеСи. 9. КонстантныеобъектывязыкеСи. 10. Объявлениесинонимовтиповспомощьюзарезервированногослова typedef. 11. ПеременныевязыкеСи. Понятиеобобъекте. Lvalue и Rvalue выражения.. 12. Времяжизнипеременных. 13. Областьвидимостипеременных. 14. Локальныеивнешниепеременные. 15. ОператорыязыкаСи. Приоритетиассоциативностьоператоров. 16. АрифметическиеоператорыязыкаСи. 17. ОператорыотношенияилогическиеоператорыязыкаСи. 18. ВыраженияязыкаСи. Порядоквычислениявыражений. 19. ПобочныеэффектывязыкеСи. 20. ОрганизацияфункцийвязыкеСи. Определениефункции. 21. Вызовипрототипфункции. 22. ПередачапараметроввфункцияхнаязыкеСи. 23. ИнструкцииязыкаСи. Общиесведения. 24. ИнструкциипереходаязыкаСи. 25. Инструкция if…else ипрограммированиеразветвляющихсяалгоритмов. 26. Инструкция switch ипрограммированиеразветвляющихсяалгоритмов. 27. Циклическиеалгоритмы. Классификацияциклов. Функциональнаясхемацикла. 28. ЦиклическиеинструкцииязыкаСи. 29. Инструкция for иорганизацияарифметическихциклов. 30. Инструкции while и do…while иорганизацияитерационныхциклов. 31. Циклсвыходом (“бесконечныйцикл”). 32. Организациявложенныхциклов. 33. МассивывязыкеСи. Определениеиинициализацияодномерныхмассивов. 34. МассивывязыкеСи. Определениеиинициализациядвумерныхмассивов. 35. Связьуказателейимассивов. 36. Использованиеуказателявкачествеитератора. Идиома *p++ (p – указатель, установленныйнаэлементмассива). 37. Обработкаодномерныхмассивов. Ввод-вывододномерныхмассивов. 38. Обработкадвумерныхмассивов. Ввод-выводдвумерныхмассивов. 39. МассивыспеременнымиразмерамивстандартеязыкаС99. 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. СсылкаязыкаС++. Передачапараметровпоссылке.