Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Creating Your First Struct | Introduction to Structs
C Structs

bookCreating Your First Struct

Using the visual cue at the end of the first chapter, let's create a data type to describe a chemical element:

main.c

main.c

copy
1234567
struct chemicalElement { char name[3]; int atomicNum; int valency; double mass; };
Note
Note

The mass and atomic number cannot be negative, so it would be more efficient to use the unsigned short int data type.

Now, you can create a chemical element. The code will look like this:

main.c

main.c

copy
123456789101112131415
#include "stdio.h" struct chemicalElement { char name[3]; int atomicNumber; int valency; double mass; }; int main() { struct chemicalElement silicon = {"Si", 14, 4, 28.08}; return 0; }

Access to struct fields will be discussed in the next chapter. Try to describe the geometric point A with a structure.

Завдання

Swipe to start coding

You are creating a structure to represent a point in a 2D space. Your goal is to store and display information about the point, including its name and coordinates.

The structure Point should contain:

  • A character array for the point's name — it must contain only one letter (for example, "A" or "B"). To store this single letter and the null terminator \0, declare the array as name[2].
  • Two integer fields representing the x and y coordinates.

In the main function:

  • Create a variable of type Point.
  • Initialize it using curly braces {} with the name and coordinate values.

Рішення

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 1. Розділ 4
single

single

Запитати АІ

expand

Запитати АІ

ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

Suggested prompts:

What fields should the structure for point A include?

Can you show an example of how to define the structure for point A?

What data type should I use for the coordinates of point A?

close

bookCreating Your First Struct

Свайпніть щоб показати меню

Using the visual cue at the end of the first chapter, let's create a data type to describe a chemical element:

main.c

main.c

copy
1234567
struct chemicalElement { char name[3]; int atomicNum; int valency; double mass; };
Note
Note

The mass and atomic number cannot be negative, so it would be more efficient to use the unsigned short int data type.

Now, you can create a chemical element. The code will look like this:

main.c

main.c

copy
123456789101112131415
#include "stdio.h" struct chemicalElement { char name[3]; int atomicNumber; int valency; double mass; }; int main() { struct chemicalElement silicon = {"Si", 14, 4, 28.08}; return 0; }

Access to struct fields will be discussed in the next chapter. Try to describe the geometric point A with a structure.

Завдання

Swipe to start coding

You are creating a structure to represent a point in a 2D space. Your goal is to store and display information about the point, including its name and coordinates.

The structure Point should contain:

  • A character array for the point's name — it must contain only one letter (for example, "A" or "B"). To store this single letter and the null terminator \0, declare the array as name[2].
  • Two integer fields representing the x and y coordinates.

In the main function:

  • Create a variable of type Point.
  • Initialize it using curly braces {} with the name and coordinate values.

Рішення

Switch to desktopПерейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 1. Розділ 4
single

single

some-alt