Добавил:
north memphis Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Программирование II Экзамен Теория и Практика.pdf
Скачиваний:
2
Добавлен:
29.01.2025
Размер:
344 Кб
Скачать
☆

Оглавление:

C​

2

Структуры​

2

Объединение​

3

Файлы​

4

Определения​

4

Объявление файлов:​

4

Смещение​

5

Определение размера файла:​

5

Чтение и запись данных в файл​

5

JAVA​

7

Типы переменных​

7

Объявление переменных​

7

Объявление массивов​

7

Классы, поля, методы​

7

Квалификаторы доступа к полям и методам класса​

9

Конструктор​

9

Задание 1​

10

Задание 2​

11

Задание 3​

11

Задание 4​

12

Задание 5​

12

Задание 6​

13

Теория

C

Структуры

Структуры - конструкция языков программирования С и С++, представляющая собой совокупность переменных (полей) с возможностью доступа к каждому полю. Описание структуры не занимает ОЗУ.

Объявление структуры

struct Student​

{​

char Name[100];​ int Group;​

};

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

​

size_t i;​

struct Student​

{​

char Name[100];​ int Group;​

};​

struct Student a; /*а - экземпляр структуры*/​ scanf("%[^\n]s",a.Name);​ scanf("%d",&a.Group);​

/* Массив структур:*/​

struct Student Group2364[29];​ for(i=0;i<sizeof(Group2364)/sizeof(Group2364[0]);i++)​ {​

scanf("%[^\n]s",Group2364[i].Name);​ scanf("%d",&Group2364[i].Group);​

}

​Указатель на структуру

struct Student​

{​

char Name[100];​ int Group;​

};​

struct Student a;​ struct Student *b;​ b=&a;​

scanf("%99[^\n]s",b->Name);​

scanf("%d",&b->Group);

Объединение

Объединение – конструкция языков программирования С и С++, являющаяся совокупностью полей, находящихся в ОЗУ по одному и тому же адресу. Размеры полей могут не совпадать. Размер объединения равен размеру самого большого поля.

int main()​

{​

union Example​ {​

int a;​ char b[4];​

};​

union Example z;​ size_t i;​ scanf("%d",&z.a);​

for(i=0;i<sizeof(z.b)/sizeof(z.b[0]);i++)​ {​

printf("%hhd\n",z.b[i]);​

}​

return 0;​

}

Программа выводит на экран последовательность из четырех байт, которые составляют

представление введенного целого числа в памяти компьютера.(вроде как)