C'deki değişkenler nasıl başlatılır

C, değişkenleri otomatik olarak başlatmaz.

Bildirimlerinizdeki değişkenleri başlat

1. Adım

C bir başlangıç ​​değerini atayarak bir değişkeni başlatır. Bu olmadan, o andaki herhangi bir şeyi hafızada alacaksınız, bu da beklenmedik davranışlara ve izlenmesi çok zor olabilecek, düzeltilemez hatalara yol açacaktır.

2. Adım

Bildirimde bir başlatma ekleyin. İfadenin sonuna sağ tarafa bir atama ekleyin, örneğin: "int x = 5;".

3. adım

Kıvrımlı parantez içinde virgülle ayrılmış birkaç değeri koymanız gerekmedikçe, matris başlatma işleminin benzer şekilde çalıştığını bilmelisiniz. Bunu yaparak, matrisin boyutunu koymaktan kaçınabilirsiniz ve otomatik olarak doldurulacaktır: "int duration_meses [] = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 }; "

4. Adım

Karakter dizilerinden yararlanın. Karakter dizeleri, başlatma için daha basit bir biçimi destekleyen karakter kümeleridir: 'char title [] = "Programım";'.

Adım 5

İşaretçi formatında matrisin her türlü başlatılmasını ifade etme (aslında işaretçiler olduklarından): 'int * duration_months = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}; char * title = "Programım"; '.

6. Adım

C'deki yapıların matrislerle aynı şekilde başlatıldığını unutmayın: 'struct rol = {"Hamlet", 7, FALSE, "Danimarka Prensi", "Kenneth Branagh"};

Değişkenleri el ile başlat

1. Adım

Kodun daha açık hale getirilmesi durumunda, programın başka bir yerinde bir değişken başlatmayı bekleyin. Örneğin, bir döngü endeksi olacak bir değişken genellikle "for" döngüsünde başlatılır. Bu, başka bir programcının kodu okumasını kolaylaştırır, çünkü başlatma işlemi kullanılacak yere yakındır.

2. Adım

Veri yapısını doğru zamanda başlat. Bir veri yapısı "malloc ()" veya benzeri bir işlevle dinamik olarak ayrılacaksa, çılgın olana kadar onu başlatamazsınız. Ancak, bu durumda, bildirdiğiniz şey aslında varsayılan olarak "NULL" değerine başlatılacak bir işaretleyicidir.