23 Ocak 2011 Pazar

c# params

Yorum Bırak
Yazıyı Oku

c # ref out kullanımı

Yorum Bırak

Yazıyı Oku

c# goto,break,return,continue

Yorum Bırak
Yazıyı Oku

22 Ocak 2011 Cumartesi

c# encapsulation ve property

Yorum Bırak
Yazıyı Oku

c# class yapısı ve constructor yapısı

Yorum Bırak
Yazıyı Oku

c# metodların aşırı yüklenmesi

Yorum Bırak
Yazıyı Oku

c# metodların dizi döndürmesi

Yorum Bırak
Yazıyı Oku

c# metodlar - metodların kullanımı

Yorum Bırak
Yazıyı Oku

c# if else karar yapısı

Yorum Bırak
Yazıyı Oku

c# switch case yapısı

Yorum Bırak
Yazıyı Oku

c# while döngüsü

Yorum Bırak
Yazıyı Oku

c# for döngüsü

Yorum Bırak

Yazıyı Oku

c# foreach döngüsü

Yorum Bırak
Yazıyı Oku

c# do-while döngüsü

Yorum Bırak
Yazıyı Oku

c# veri tipleri ve değişkenler

Yorum Bırak
Yazıyı Oku

c # giriş

Yorum Bırak
Yazıyı Oku

19 Ocak 2011 Çarşamba

c programlamada linked list kullanımı

Yorum Bırak
struct yapımız:
struct node
  {  char name[20];    // Name of up to 20 letters
     int age;          // D.O.B. would be better
     float height;     // In metres
     node *nxt;        // Pointer to next node sıradaki node a ilerlemek için kullanacağımız pointer
     //if you want more data you can define here...
  };

node *start_ptr = NULL; //our starting pointer başlangıç pointerımız


eklemek için:
void add_node_at_end ()
  {  node *temp, *temp2;   // Temporary pointers

     // Reserve space for new node and fill it with data
     temp = new node;
     cout << "Please enter the name of the person: ";
     cin >> temp->name;
     cout << "Please enter the age of the person : ";
     cin >> temp->age;
     cout << "Please enter the height of the person : ";
     cin >> temp->height;
     temp->nxt = NULL;

     // Set up link to this node
     if (start_ptr == NULL)
         start_ptr = temp;//boşsa başlangıç pointerını temp yapıyoruz 
     else  //boş değilse daha onceden ekleme yapmışız demektir ve aşağıdan devam ediyoruz
       { temp2 = start_ptr;
         // We know this is not NULL - list not empty!
         while (temp2->nxt != NULL)
           {  temp2 = temp2->nxt;
              // Move to next link in chain
           }
         temp2->nxt = temp;
       }
  }


Göstermek için:
temp = start_ptr;
do
  {  if (temp == NULL)
       cout << "End of list" << endl;
     else
       {  // Display details for what temp points to
          cout << "Name : " << temp->name << endl;
          cout << "Age : " << temp->age << endl;
          cout << "Height : " << temp->height << endl;
          cout << endl;       // Blank line

          // Move to next node (if present)
          temp = temp->nxt;
       }
  }
while (temp != NULL);

silmek için:
void delete_end_node()
   { node *temp1, *temp2;
     if (start_ptr == NULL)
          cout << "The list is empty!" << endl;
     else
        { temp1 = start_ptr;
          while (temp1->nxt != NULL)
             { temp2 = temp1;
               temp1 = temp1->nxt;
             }
          delete temp1;
          temp2->nxt = NULL;
        }
   }

Yazıyı Oku

7 Ocak 2011 Cuma

c programlamada array kullanımı

Yorum Bırak
arrays in c programming
c programlamada arrayler dizi anlamında kullanılmaktadır.Kullanım şekli:

tip isim [boyut];
örneğin:
int abc[20]  20 tane integer için bir dizi oluşturur.
char[3]  3 karakterlik bir dizi oluşturur.
Eğer atama yapmak istiyorsak:

abc[0]=34234;
abc[1]=92472;
...
abc[19]=23424;
abc[20]=2342;  bu yanlıştır en son 19 a kadar değer verebiliriz.

yukardaki gibi atama yapabileceğimiz gibi aşağıdaki de farklı bir değer atama biçimidir.

int qwe[2]={112,234,233};


yukarda verdiğimiz örneklerde tek boyutlu array kullanımına örnek verdik.Bunun haricinde 2 boyutlu array de kullanabiliriz.Kullanım şekli:

tip isim [boyut1][boyut2];

örneğin:

int klm[10][10];
bunu matrisler olarak düşünebiliriz.
ilk boyut olarak satır sayısı ikinci boyut olarak sütün sayısı şeklinde düşünebiliriz.
iki boyutlu arraylere döngüleri kullanarak kolayca atama yapabiliriz.

#include<stdio.h>
#include<string.h>
void main(void)
{
    int abc[2][2];
    int i,a;
    for ( i =0;i<2;i++)
    {
        for( a =0;a<2;a++)
        {
            abc[i][a]=12;
            printf("%d\t",abc[i][a]);

        }
        putchar('\n');
    }
    getchar();



}

ekran çıktısı:






şeklinde olacaktır.Gördüğünüz gibi diziyi matris görünümünde yazdırdık.Eğer her seferinde farklı bir eleman atamak istiyorsak random metodunu kullanabiliriz.



Yazıyı Oku