Short Syntax
Lektion 4 von 8 im Kurs C/C++ Strukturen von Coddy.
Es ist auch möglich, den Elementen einer Strukturvariablen zum Zeitpunkt der Deklaration in einer einzigen Zeile Werte zuzuweisen.
Fügen Sie die Werte in einer durch Kommas getrennten Liste innerhalb geschweifter Klammern {} ein, die Reihenfolge ist wichtig!
#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;
}Oder in C (beachten Sie, dass Sie die Methode strcpy nicht verwenden müssen):
#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;
}Aufgabe
EinfachErstellen Sie eine Struktur Employee, die den Namen (string), die ID (int) und das Gehalt (float) des Mitarbeiters speichert.
Initialisieren Sie anschließend drei Mitarbeiter und geben Sie deren Werte im folgenden Format aus:
ID: {id}, Name: {name}, Salary: {salary}Probier es selbst
#include <stdio.h>
#include <string.h>
int main() {
// Hier Code schreiben
return 0;
};