C programlama dili, bilgisayar programlamayı öğrenmeye yeni başlayanlar için iyi seçeneklerden biridir. Temel programlama mantığı, birinci dil olarak C kullanılarak kolayca öğrenilebilir. Bazı insanlar Java’yı ilk programlama dili olarak görüyor, ancak herhangi bir nesne yönelimli programlamayı öğrenmeden önce C kullanarak yapılandırılmış veya prosedürel programlamayı öğrenmenin daha iyi olduğunu düşünüyorum. Linux’ta temel C programlama, bu makalede yeni başlayanlar için çeşitli örnekler kullanılarak gösterilmektedir.
Temel gereksinimler
C programlarını yürütmek için bir kod düzenleyiciye ve çekirdek paketlere ihtiyacınız olacak. Gerekli paketler çoğu Linux dağıtımında varsayılan olarak kurulur. Gerekli paketin kurulu olup olmadığını kontrol etmek için aşağıdaki komutu çalıştırabilirsiniz. Komut, kurulu gcc sürümünü gösterecektir.
Örnek 1: İlk C programınızı yazın ve çalıştırın
Herhangi bir metin düzenleyici kullanarak aşağıdaki kodu yazın ve dosyayı “.c” uzantılı olarak kaydedin. ana dosya,
stdio.h Standart giriş ve çıkış için gerekli tüm fonksiyonları içerir. Herhangi bir C programı kaynak kodu şu adresten derlenmeye başlar: O.O() yöntem. Yazdır() Buradaki fonksiyon terminaldeki çıktıyı yazdırmak için kullanılır.
#birleştirmek için
int o()
{
Baskı(“C öğrenme”);
}
Kodu derlemek ve yürütmek için aşağıdaki komutu çalıştırın. Kaynak dosya adı atasözleri c Yürütülebilir dosyanın adı ilk program Burada.
Önce $ gcc.c–o first_prpgram
$./ilk program
Örnek 2: Kullanıcı girişinin okunması
tarama() C dilindeki fonksiyon aşağıdaki kullanıcıdan gelen girişi okumak için kullanılır. stdio.h. C kesin olarak yazılmış bir dildir ve çeşitli veri türlerini destekler. Bu örnek, tamsayı ve karakter veri türünü kullanır. 100 karakterlik bir dizi ile bildirilir İsim Bir değişken ve bir tamsayı tarafından bildirilir yaş Çalışan. Kullanıcıdan iki giriş aldıktan sonra, biçimlendirilmiş değerlerle yazdırılacaktır. zulüm () İşlev.
#birleştirmek için
int o()
{
Mektup İsim[100];
int yaş;
Baskı(Adınızı giriniz:);
tarama yapıldı(“%s”Veİsim);
Baskı(Yaşınızı girin:);
tarama yapıldı(“%NS”Ve &yaş);
Baskı(“Merhaba, %s, siz %d’siniz”Ve İsimVe yaş);
}
Örnek 3: Komut satırı bağımsız değişkenlerini okuma
Lütfen e bağımsız değişken Değişkenler, komut satırı bağımsız değişken değerlerini okumak için main() yönteminde parametre olarak kullanılır. Lütfen Toplam bağımsız değişken sayısını okumak için kullanılır ve bağımsız değişken Argüman değerlerini dizi olarak okumak için kullanılır. Bu örnekte, komut satırı bağımsız değişkenlerinin toplam sayısı ve ilk üç bağımsız değişkenin değerleri nasıl yazdırılır.
#birleştirmek için
int o(int LütfenVeMektup* bağımsız değişken[]){
Baskı(“toplam bağımsız değişken sayısı = %d\n“VeLütfen);
Baskı(Argüman #1 = %s\n“Vebağımsız değişken[0]);
Baskı(Argüman #2 = %s\n“Vebağımsız değişken[1]);
Baskı(Argüman #3 = %s\n“Vebağımsız değişken[2]);
}
Örnek 4: Koşullu ifadeler kullanan bir cümleyi karşılaştırın
strcmp() Fonksiyon C dilinde iki stringi karşılaştırmak için kullanılır eğer iki string eşitse döndürülür. 0. İlk dizgi ikinci dizgiden büyükse, döndürür 1. İlk dize ikinci dizeden küçükse, döndürür -1. Bu örnekte kullanıcıdan girdi olarak iki sayısal değer ve bir string değer alınacaktır. Eğer dize değeri Ekle Ardından iki sayının toplamını yazdıracaktır. Eğer dize değeri alternatif Sonra iki sayının çıkarılmasını yazdıracaktır. Her iki koşul da yanlış gösterirse, yazdırılacaktır. 0.
#birleştirmek için
#birleştirmek için
int o(){
int n1Ve n2Ve çözüm;
Mektup ağ[10];
Baskı(İlk numarayı girin:);
tarama yapıldı(“%NS”Ve &n1);
Baskı(İkinci numarayı girin:);
tarama yapıldı(“%NS”Ve &n2);
Baskı(Eylem adını girin:);
tarama yapıldı(“%s”Veağ);
eğer(strcomp(ağVe“Ekle”)==0)
çözüm = n1 + n2;
diğereğer(strcomp(ağVe“alternatif”)==0)
çözüm = n1 – n2;
diğer
çözüm=0;
Baskı(Sonuç: %d\n“Veçözüm);
}
Örnek 5: Bir for döngüsü kullanarak bir dizi listesini yineleyin
C programında dizi değişkeni [] bildirilmiş kullanım. Bu örnekte, 5 dizi değeri içeren 2B karakter dizisiyle bir Liste bildirilir. boyut() Fonksiyon, C’de bir dizinin toplam eleman sayısını hesaplamak için kullanılır. için Bu örnekte döngü yapmak için bir döngü kullanılmıştır. Çiçekler Dizinin ve çiçeklerin her bir öğesinin değerini yazdırın.
#birleştirmek için
int o()
{
Mektup Çiçekler[10][20]={“Kahkaha”Ve“Anemon”Ve“zambak”Ve“lale”Ve“kadife çiçeği”};
int toplam=boyut(Çiçekler)/boyut(Çiçekler[0]);
için(int n =0; n <toplam; n++)
{
Baskı(“%s\n“VeÇiçekler[n]);
}
}
Örnek 6: Bir while döngüsü kullanarak bir listeden çift sayıları bulma
Bu örnekte, 10 tam sayıdan oluşan tek boyutlu bir dizi bildirildi. C’deki while döngüsü burada gösterilmiştir. Aşağıdaki kod, sayısal dizideki tüm çift sayıları bulacaktır. 2 ile bölünebilen sayılar çift sayılardır Süre Burada döngü, dizinin her bir elemanını okumak ve elemanı 2’ye böldükten sonra kalan değeri kontrol etmek için kullanılır. Herhangi bir elemanın kalan değeri 0 verdiğinde yazdırılacaktır.
#birleştirmek için
int o(){
int Hazırlık[10]={21Ve78Ve62Ve90Ve55Ve10Ve85Ve45};
int Kahve =0;
Baskı(Listedeki çift sayılar:\n“);
Süre(Kahve <10){
eğer((Hazırlık[ben]%2)==0)
Baskı(%NS\n“Ve Hazırlık[ben]);
Kahve++;
}
}
Örnek 7: Fonksiyonu kullanarak bir dikdörtgenin alanını bulun
C’deki her işlevin bir dönüş türü, işlev adı ve parametreleri vardır. C’de parametresiz bir işlev de bildirilebilir. Kaynak kodunda main() işlevi olmayan herhangi bir işlev bildirilirse, işlev bildirilmeden önce o işlevin prototipi bildirilmelidir. Bu örnekte, şu anda () Dikdörtgenin uzunluk ve genişlik değerlerini elde etmek için iki parametre içeren herhangi bir dikdörtgenin alanını hesaplamak için işlev bildirilir. O.O() İşlev, kullanıcıdan uzunluk ve genişlik değerini okuyacak ve şu anda () Alanı hesaplamak ve yazdırmak için işlev. area() işlev prototipi, kodun başında bildirilir.
int şu anda(int hVeint w);
int şu anda(int hVeint w)
{
int şu anda = h * w;
dönüş şu anda;
}
int o()
{
int yükselmekVe göstermek;
Baskı(Dikdörtgenin yüksekliğini girin:);
tarama yapıldı(“%NS”Ve&yükselmek);
Baskı(Dikdörtgenin genişliğini girin:);
tarama yapıldı(“%NS”Ve&göstermek);
Baskı(Dikdörtgenin alanı = %d\n“Veşu anda(yükselmekVegöstermek));
}
Kendin dene:
- Bir kişinin yaş değeri olarak bir sayı alan ve kişinin genç mi, genç mi, yaşlı mı olduğunu bulan bir C programı yazınız.
- Bir listede belirli bir diziyi bulan bir C programı yazın.
- Bir yamuğun alanını hesaplayan fonksiyonu kullanarak bir C programı yazınız.
Çözüm:
C programlamaya başlamanız için programlamanın temel bölümleri burada basit örneklerle açıklanmaktadır.Bu makalede C’deki çeşitli değişkenlerin, koşullu ifadelerin, döngülerin ve işlevlerin bildirimleri sunulmaktadır.
Diğer gönderilerimize göz at
[wpcin-random-posts]
İlk Yorumu Siz Yapın