C Programlama

Yeni Başlayanlar için Linux'ta C Programlama Örnekleri

Yeni Başlayanlar için Linux'ta C Programlama Örnekleri
C programlama dili, yeni başlayanlar için bilgisayar programlamayı öğrenmek için iyi seçeneklerden biridir. C dili birinci dil olarak kullanılarak temel programlama mantığı kolayca öğrenilebilir.  Java, bazı insanlar tarafından ilk programlama dili olarak kabul edilir, ancak bence herhangi bir nesne yönelimli programlamayı öğrenmeden önce C dilini kullanarak yapılandırılmış veya prosedürel programlamayı öğrenmek daha iyidir. Linux'taki temel C programlama, bu makalede yeni başlayanlar için farklı örnekler kullanılarak gösterilmiştir.

ön koşullar

C programlarını yürütmek için bir kod düzenleyiciye ve temel paketlere ihtiyacınız olacak. Gerekli paketler, Linux dağıtımının çoğunda varsayılan olarak kurulur. Gerekli paketin kurulu olup olmadığını kontrol etmek için aşağıdaki komutu çalıştırabilirsiniz. Komut, gcc'nin kurulu sürümünü gösterecek.

$ gcc --versiyon

Örnek-1: İlk C programınızı yazın ve çalıştırın

Herhangi bir metin düzenleyiciyi kullanarak aşağıdaki kodu yazın ve dosyayı ' uzantılı olarak kaydedin.c'. başlık dosyası, stüdyo.h standart giriş ve çıkış için gerekli tüm işlevleri içerir. C programının herhangi bir kaynak kodu, derlemeye şu noktadan başlar: ana() yöntem. yazdır() işlevi burada terminalde çıktıyı yazdırmak için kullanılır.

#Dahil etmek
int ana()

printf("C Öğrenmek");

Kodu derlemek ve yürütmek için aşağıdaki komutu çalıştırın. Kaynak dosya adı ilk.c ve yürütülebilir dosya adı ilk_program İşte.

önce $ gcc.c -o first_prpgram
$ ./first_program

Örnek-2: Kullanıcı girişini oku

tarama() işlev, altındaki kullanıcıdan gelen girdiyi okumak için C'de kullanılır stüdyo.h. C dili, kesinlikle yazılan bir dildir ve farklı veri türlerini destekler. Bu örnekte tamsayı ve karakter veri türü kullanılmıştır. 100 karakterlik bir karakter dizisi tarafından bildirildi isim değişken ve bir tamsayı tarafından bildirildi yaş değişken. Kullanıcıdan iki girdi aldıktan sonra, biçimlendirilmiş değerler tarafından yazdırılacaktır baskı() fonksiyon.

#Dahil etmek
int ana()

karakter adı[100];
int yaş;
printf("Adinizi giriniz: ");
scanf("%s",isim);
printf("Yaşınızı giriniz: ");
scanf("%d",&yaş);
printf("Merhaba, %s,Sen %d yaşındasın", isim, yaş);

Örnek-3: Komut satırı argümanlarını okuyun

argc ve bağımsız değişken değişkenler, komut satırı argüman değerlerini okumak için main() yönteminde parametre olarak kullanılır. argc toplam argüman sayısını okumak için kullanılır ve bağımsız değişken argüman değerlerini bir dizi olarak okumak için kullanılır. Bu örnekte, toplam komut satırı bağımsız değişkeni sayısı ve ilk üç bağımsız değişken değeri nasıl yazdırılır?.

#Dahil etmek
int ana(int argc,char* argv[])
printf("Toplam argüman sayısı = %d\n",argc);
printf("Argüman No. 1 = %s\n",argv[0]);
printf("Argüman No. 2 = %s\n",argv[1]);
printf("Argüman No. 3 = %s\n",argv[2]);

Örnek-4: Koşullu ifadeleri kullanarak dizeyi karşılaştırın

strcmp() işlev, iki dizeyi karşılaştırmak için C dilinde kullanılır. İki dize eşitse, o zaman döner 0. İlk dize ikinci dizeden daha büyükse, o zaman döner 1. İlk dize ikinci dizeden küçükse, o zaman döner -1. Bu örnekte, kullanıcıdan girdi olarak iki sayısal değer ve bir dize değeri alınacaktır. dize değeri ise Ekle sonra iki sayının toplamını yazdıracak. dize değeri ise alt sonra iki sayının çıkarılmasını yazdıracak. Her ikisi de koşullar false döndürürse, yazdırılır 0.

#Dahil etmek
#Dahil etmek
int ana()
int n1, n2, sonuç;
karakter operatörü[10];
printf("Birinci sayiyi giriniz :");
scanf("%d",&n1);
printf("İkinci sayıyı giriniz :");
scanf("%d",&n2);
printf("İşlem adını giriniz :");
scanf("%s",operatör);
if(strcmp(operatör,"ekle") == 0)
sonuç = n1 + n2;
else if(strcmp(operatör,"alt") == 0)
sonuç = n1 - n2;
Başka
sonuç=0;
printf("Sonuç : %d\n",sonuç);

Örnek-5: for döngüsü kullanarak bir dize listesini yineleyin

Dizi değişkeni C programında [] kullanılarak bildirilir. Bu örnekte 5 dize değeri içeren iki boyutlu karakter dizisinin bir listesi bildirilmiştir. boyutu() fonksiyon, C'deki herhangi bir dizinin toplam eleman sayısını saymak için kullanılır. için döngü bu örnekte yinelemek için kullanılır Çiçekler dizi ve çiçekler dizisinin her bir eleman değerini yazdır.

#Dahil etmek
int ana()

char çiçekler[10][20] = "Gül", "Haşhaş", "Zambak", "Lale", "Kadife çiçeği";
int toplam=sizeof(çiçekler)/sizeof(çiçekler[0]);
for (int n = 0; n
printf("%s\n",çiçekler[n]);

Örnek-6: while döngüsünü kullanarak bir listeden çift sayıları bulma

Bu örnekte 10 tamsayıdan oluşan tek boyutlu bir dizi bildirilmiştir. Burada gösterilen C dilinde while döngüsü. Aşağıdaki kod, sayısal dizideki tüm çift sayıları bulacaktır. 2 ile bölünebilen sayılar çift sayı ise. süre döngü burada dizinin her bir öğesini okumak ve öğeyi 2'ye böldükten sonra kalan değeri kontrol etmek için kullanılır. Herhangi bir eleman için kalan değer 0 döndürdüğünde, yazdırılacaktır.

#Dahil etmek
int ana()
int sayılar[10] = 21, 78, 62, 90, 55, 10, 85, 45 ;
int ben = 0;
printf("Listedeki çift sayılar:\n");
süre (ben < 10) 
if((sayılar[i] % 2) == 0)
printf("%d\n", sayılar[i]);
ben++;

Örnek-7: Fonksiyonu kullanarak bir dikdörtgenin alanını bulun

C'deki her fonksiyon, dönüş tipini, fonksiyon adını ve parametreleri içerir. Parametresiz fonksiyon da C'de bildirilebilir. Kaynak kodunda main() işlevi olmayan herhangi bir işlev bildirilmişse, bu işlevin prototipi, işlev bildiriminden önce bildirilmelidir. Bu örnekte, alan() dikdörtgenin yükseklik ve genişlik değerlerini almak için iki parametre içeren herhangi bir dikdörtgenin alanını hesaplamak için işlev bildirildi. ana() işlev, kullanıcıdan yükseklik ve genişlik değerini okuyacak ve alan() alanı hesaplama ve yazdırma işlevi. area() işlevinin prototipi, kodun başında bildirilir.

#Dahil etmek
int alan(int h, int w);
int alanı(int h, int w)

int alan = h * w;
dönüş alanı;

int ana()

int yükseklik, genişlik;
printf("Dikdörtgenin yüksekliğini giriniz:");
scanf("%d", &yükseklik);
printf("Dikdörtgenin genişliğini giriniz:");
scanf("%d", &genişlik);
 
printf("Dikdörtgenin alanı = %d\n",alan(yükseklik,genişlik));

Kendiniz deneyin:

  • Bir kişinin yaş değerini bir sayı olarak alan ve kişinin genç veya genç veya yaşlı olduğunu yazdıran bir C programı yazın.
  • Listedeki belirli bir dizeyi bulmak için bir C programı yazın.
  • Yamuğun alanını hesaplayan fonksiyonu kullanarak bir C programı yazınız.

Sonuç:

Programlamanın en temel kısımları, C dili ile programlamaya başlamak için basit örnekler kullanılarak burada açıklanmıştır. C'deki farklı değişkenlerin, koşullu ifadelerin, döngünün ve fonksiyonun bildirimleri bu makalede gösterilmiştir.

OpenTTD vs Simutrans
Creating your own transport simulation can be fun, relaxing and extremely enticing. That's why you need to make sure that you try out as many games as...
OpenTTD Tutorial
OpenTTD is one of the most popular business simulation games out there. In this game, you need to create a wonderful transportation business. However,...
SuperTuxKart for Linux
SuperTuxKart is a great title designed to bring you the Mario Kart experience free of charge on your Linux system. It is pretty challenging and fun to...