Skip to the content.

26 октября 2021

Самостоятельная работа на тему “Битовые операции”. Результаты

grades

tasks

Структуры данных

Довольно часто несколько переменных в программе тесно связаны по смыслу. Например, координаты x и y точки на плоскости. Структуры в языке Си позволяют выразить мысль о связи переменных в явном виде:

struct {
    double x;
    double y;
} point;

point.x = 0.2;
point.y = 0.4;


printf("Point(%.3lf, %.3lf)\n", point.x, point.y);

Получеаем:

> Point(0.200, 0.400)

Если какая-то структура используется в программе несколько раз, то разумно определить для нее псевдоним с помощью ключевого слова typedef:

typedef struct {
    double x;
    double y;
} Point;

int main() {
    Point point;

    point.x = 0.2;
    point.y = 0.4;


    printf("Point(%.3lf, %.3lf)\n", point.x, point.y);

    return 0;
}

И получаем тот же результат.