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

Оглавление:

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;

}

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

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