Warning: Undefined array key "HTTP_ACCEPT_LANGUAGE" in /var/www/vhosts/bilgigunlugum.net/httpdocs/index.php on line 43
C Programlama

BG MVC Model View Controller eğitim serisi yayında...

Ana sayfa > Programlama > C Programlama > C örnek kodlar > c_ornek00055

C örnek kodlar

Virgül işlemcisinin 4 farklı değer atama ve bir geri döndürülen değer belirleme işleminde, işlemci olarak kullanımı

Virgül işlemcisini değer atama ve geri döndürülen değer belirleme işlemlerinde kullanabiliriz.

Aşağıdaki program, virgül işlemcisini 4 farklı değer atama ve bir geri döndürülen değer belirleme işleminde kullanır.


#include <stdio.h>

int bg_comma_opr(void);

int main(void)
{
  printf("%d", bg_comma_opr());

  return 0;
}

int bg_comma_opr(void)
{
  // Sağda yer alan 14 değeri id1 değişkenine atanır.
  int id1 = (7, 14); // 14
  printf("%d\n", id1);

  int id2=11, id3=17;
  // id2 değişkeni 5 değeri eklendikten sonra id3 değişkeni ile toplanır ve id4 değişkenine atanır.
  int id4 = (id2 += 5, id2 + id3); // 33
  printf("%d\n", id4);

  int id5=11, id6=17;
  int id7;
  // id5 değişkeni 5 değeri eklendikten sonra id4 değişkenine atanır. 
  // id5 ve id6 değişkenlerinin toplama işlemi dikkate alınmaz.
  id7 = id5 += 5, id5 + id6; // 16
  printf("%d\n", id7);

  int id8=9, id9=15, id10=21;
  // id10 değişken değerini id11 değişkenine atar. id8 ve id9 değişken değeri dikkate alınmaz.
  int id11 = (id8, id9, id10); // 21
  printf("%d\n\n", id11);

  // id11 değişken değerini geri döndürür. id1, id4, id7 değişken değeri dikkate alınmaz.
  return id1, id4, id7, id11;
}

Yukarıdaki örnekte, program aşağıdaki satırları ekrana yazar:

14
33
16
21

21