Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Criando Sua Primeira Struct | Introdução a Structs
Practice
Projects
Quizzes & Challenges
Quizzes
Challenges
/
Dominando Structs em C

bookCriando Sua Primeira Struct

Utilizando a dica visual ao final do primeiro capítulo, vamos criar um tipo de dado para descrever um elemento químico:

main.c

main.c

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

A massa e o número atômico não podem ser negativos, portanto, seria mais eficiente utilizar o tipo de dado unsigned short int.

Agora, é possível criar um elemento químico. O código ficará assim:

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; }

O acesso aos campos da struct será abordado no próximo capítulo. Tente descrever o ponto geométrico A com uma estrutura.

Tarefa

Swipe to start coding

Você está criando uma estrutura para representar um ponto em um espaço 2D. O objetivo é armazenar e exibir informações sobre o ponto, incluindo seu nome e coordenadas.

A estrutura Point deve conter:

  • Um array de caracteres para o nome do ponto — deve conter apenas uma letra (por exemplo, "A" ou "B"). Para armazenar essa única letra e o terminador nulo \0, declare o array como name[2].
  • Dois campos inteiros representando as coordenadas x e y.

Na função main:

  • Criar uma variável do tipo Point.
  • Inicializá-la usando chaves {} com o nome e os valores das coordenadas.

Solução

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 1. Capítulo 4
single

single

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

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

bookCriando Sua Primeira Struct

Deslize para mostrar o menu

Utilizando a dica visual ao final do primeiro capítulo, vamos criar um tipo de dado para descrever um elemento químico:

main.c

main.c

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

A massa e o número atômico não podem ser negativos, portanto, seria mais eficiente utilizar o tipo de dado unsigned short int.

Agora, é possível criar um elemento químico. O código ficará assim:

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; }

O acesso aos campos da struct será abordado no próximo capítulo. Tente descrever o ponto geométrico A com uma estrutura.

Tarefa

Swipe to start coding

Você está criando uma estrutura para representar um ponto em um espaço 2D. O objetivo é armazenar e exibir informações sobre o ponto, incluindo seu nome e coordenadas.

A estrutura Point deve conter:

  • Um array de caracteres para o nome do ponto — deve conter apenas uma letra (por exemplo, "A" ou "B"). Para armazenar essa única letra e o terminador nulo \0, declare o array como name[2].
  • Dois campos inteiros representando as coordenadas x e y.

Na função main:

  • Criar uma variável do tipo Point.
  • Inicializá-la usando chaves {} com o nome e os valores das coordenadas.

Solução

Switch to desktopMude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo
Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 1. Capítulo 4
single

single

some-alt