Short Syntax
Leçon 4 sur 8 du cours Structures en C/C++ de Coddy.
Il est également possible d'assigner des valeurs aux membres d'une variable de structure au moment de la déclaration, sur une seule ligne.
Insérez les valeurs dans une liste séparée par des virgules à l'intérieur d'accolades {}, l'ordre est important !
#include <iostream>
#include <string>
struct Student {
int roll_number;
std::string name;
float marks;
};
int main() {
Student student1 = {101, "Alice", 85.5};
std::cout << "Roll Number: " << student1.roll_number << std::endl;
std::cout << "Name: " << student1.name << std::endl;
std::cout << "Marks: " << student1.marks << std::endl;
return 0;
}Ou en C, (notez que vous n'avez pas besoin d'utiliser la méthode strcpy)
#include <stdio.h>
struct Student {
int roll_number;
char name[50];
float marks;
};
int main() {
struct Student student1 = {101, "Alice", 85.5};
printf("Roll Number: %d\nName: %s\nMarks: %.2f\n", student1.roll_number, student1.name, student1.marks);
return 0;
}Défi
FacileCréez une structure Employee qui contiendra le nom (string), l'id (int) et le salaire (float) de l'employé.
Ensuite, initialisez trois employés et affichez leurs valeurs au format :
ID: {id}, Name: {name}, Salary: {salary}Essayez vous-même
#include <stdio.h>
#include <string.h>
int main() {
// Écrivez le code ici
return 0;
};