Declare Structure
Coddy'nin C/C++ Yapıları kursunda ders 2 / 8.
Bir yapı (structure) bildirmek için struct anahtar kelimesini kullanın ve üyelerini süslü parantezler içinde bildirin.
struct { int num; char letter; }Yukarıdaki yapı, num adında bir tam sayı ve letter adında bir karakter içerir.
Bir yapıyı kullanmak için, struct anahtar kelimesinden hemen sonra ona bir isim vermeniz gerekir:
struct MyStruct { int num; char letter; };Yukarıdaki örnekte, MyStruct adında bir yapı bildiriyoruz.
Okunabilirlik açısından, bir yapıyı şu şekilde yazmak yaygın bir uygulamadır:
struct MyStruct {
int num;
char letter;
};Özellikle değişken isimlerinden ayırt etmek için yapı isimlerine büyük harfle başlamak her iki dilde de yaygın bir kuraldır.
Görev
KolaySize bazı kodlar verildi (sonraki dersler için fikir edinmek amacıyla bunlara göz atabilirsiniz).
x ve y (bu sırayla) adında iki float üyesi olan Point adında bir yapı (structure) bildirin.
Kendin dene
#include <stdio.h>
// Nokta yapısını burada bildirin
int main() {
struct point p1 = {1.5, 2.5};
struct point p2 = {3.2, 4.8};
printf("p1 (%.1f, %.1f)\n", p1.x, p1.y);
printf("p2 (%.1f, %.1f)\n", p2.x, p2.y);
return 0;
};