Menu
Coddy logo textTech

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.

challenge icon

Görev

Kolay

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

C/C++ Yapıları bölümündeki tüm dersler