Структуры Структура как и массив, относится к составным типам данных. Это объект, состоящий из нескольких элементов (в Паскале — з
Содержание
- 2. Определение структурных переменных Определим структурную переменную kn1: book kn1; // book - тип переменной; kn1 —
- 3. Принадлежность к внешнему типу определяется местом объявления структурной переменной, а не типа. book kn1={"Ивaнов H.И.","физика", 2009,
- 4. Массивы структур kniga kns[3]; // массив из трех структур kns[0].author //указатель на массив; kns[1].year //третий элемент
- 5. Вложенные структуры Элементом структуры может быть другая структура, например Книга Автор Название Год Цена Отчество Имя
- 6. Указатели на структуры Использование указателей на структуры удобно по трем причинам: так же, как и указатели
- 7. Определение переменной и инициализация / * инициализация */ book1 kn09 = { {"Иван","Иванович","Иванов“}, "физика", 2009, 175
- 8. Операции над структурами Присваивание: struct book kn1,kn2; kn2=kn1; Сравнение структур - сравниваются поля. Доступ к элементу
- 9. С помощью указателя ukavt можно получить доступ к элементу одним из двух способов: Операция присоединения ukavt=&avt1;
- 10. Передача информации о структурах в функцию Структуру можно использовать в качестве формального параметра функции. Можно передавать
- 11. Можно использовать адрес структуры в качестве фактического параметра. Объявим шаблон и переменные одновременно в задаче определения
- 12. Можно использовать имя массива структур в качестве фактического параметра (то есть адрес первого элемента массива). #include
- 13. Текстовые файлы Текстовый файл - последовательность символов (кодов), разделенная на строки. EOF – специальный символ для
- 14. Обычно объявляется указатель на файлы, который используется в функциях ввода/вывода, например: FILE *fl; Стандартные указатели на
- 15. FILE *fl ; fl = fopen("prog1.res", "w"); Здесь prog1.res - имя файла. Закрытие файла осуществляется функцией
- 16. Функции ввода и вывода int fgetc(FILE *fl) ; - чтение одного символа из файла fl. Возвращает
- 17. Ввод строки char *fgets(char *str, int n, FILE *fl); Функция fgets () считывает из файла fl
- 18. Пример: Символы переписываются функцией puts () в стандартный выходной поток stdout, строка str дополняется символом конца
- 20. Скачать презентацию