Örneklerle C Öğrenin - Hızlı Kılavuz
C programlama kod yapısı hakkında temel fikir edinmek için önce çok küçük ve basit programlarla başlayalım. Değişken bildirim, tarama ve yazdırma gibi temel fikirlere kavuşacağız.
Temel Programlar
Klasik "Merhaba Dünya!" bir programın nasıl yazıldığına dair bir fikir edinmek için c. C'de bulunan değişkenlerle ilgili programlarımız var. Bunlar en yaygın olarak kullanılan temel değişkenlerdir. Ayrıca ac programında aritmetik işlemlerin nasıl yapılacağını da göreceğiz.
"Selam Dünya!" C programı
C'deki değişkenler
Aritmetik işlemler
Genel Programlar
Rutinimizde kullandığımız veya bir programcının rutini dediğimiz programlar var. Bu programların anlaşılması kolaydır ve C programlama stilinin anlaşılmasına yardımcı olmalıdır. Burada bu programlardan bazılarını ve bazı harika püf noktalarını göreceğiz.
İki tamsayıyı karşılaştır
Üç tam sayıyı karşılaştırın
Verilen bir sayının çift mi yoksa tek mi olduğunu bulun
Belirli bir sayının pozitif mi yoksa negatif mi olduğunu bulun
Bir yılın artık yıl olup olmadığını bulun
Üçüncü değişkeni kullanarak değerleri değiştirme
Üçüncü değişken kullanmadan değerleri değiştirme
Bu bölüm, öğrenciye c dillerinde döngülerin nasıl çalıştığına dair gelişmiş bir görünüm vermek için tasarlanmıştır. İç içe döngülerle birlikte for, while ve do-while gibi basit döngüler göreceğiz.
Basit Döngü Programları
Günlük yaşamda kullandığımız bazı basit döngü programlarına bakalım -
C'de basit sayma programı
C'deki sayma programı tablosu
C'de masa programı
C'de tablo tablosu programı
C'de revere sayma programı
Bir döngüde eşit değerleri yazdırma
Bir döngüde tek değerleri yazdırma
Bu bölüm, iç içe geçmiş döngüleri kontrollü bir şekilde kullanan örneklerle doludur. Dış döngünün iç döngüyü kontrol ettiğini görebiliriz vb. Çok yaygın olan en basit örnekleri de aldık.
C'de eşkenar üçgen baskı
C'de dik üçgen baskı
C'de yukarı-yan aşağı üçgen baskı
C'de yukarıdan aşağıya üçgen baskı
C'de yukarıdan aşağı sağ üçgen yazdırma
Floyd'un C üçgen baskısı
Pascal'ın C'de üçgen baskısı
Dizi, sıralı biçimde düzenlenmiş homojen bir veri koleksiyonudur. C'deki diziler kavramını öğrenmek, temel veri yapısı olduğu için çok önemlidir. Burada, bu bölümde, C programlama dilinin dizilerle nasıl başa çıktığı konusunda size fikir vermek için çok faydalı dizi programlarına bakacağız.
Tek Dizi Programları
Bu programlar basittir ve yalnızca tek bir dizi değişkeni içerir. Farklı durumlarda dizi değişkenini nasıl kullanacağımızı öğreneceğiz.
Bir dizi yazdırmak için program
Bir diziyi ters sırada yazdırmak için program
Bir dizinin toplamını hesaplayan program
Bir dizinin ortalamasını hesaplayan program
Bir dizinin en büyük elemanını bulmak için program
Bir dizinin en büyük ikinci elemanını bulmak için program
Bir dizinin en küçük elemanını bulmak için program
Çoklu Dizi Programları
Bu programlar birden fazla dizi içerir. Bu bölüm, bir programda birden fazla dizi değişkenini işlemek için bazı kolay teknikler vermelidir.
Bir diziyi başka bir diziye kopyalayan program
Bir diziyi başka bir diziye tersine kopyalayan program
Bir diziyi iki diziye bölmek için program
Dizileri birleştirmek için program
Dizeler aslında tek boyutlu karakter dizisidir ve bir nullkarakter '\ 0'. Böylece boş sonlu bir dize, dizeyi oluşturan karakterleri ve ardından birnull.
Aşağıdaki bildirim ve başlatma, "Merhaba" kelimesinden oluşan bir dizge oluşturur. Boş karakteri dizinin sonunda tutmak için, dizeyi içeren karakter dizisinin boyutu "Merhaba" kelimesindeki karakter sayısından bir fazladır.
char greeting[6] = {'H', 'e', 'l', 'l', 'o', '\0'};
Dizi başlatma kuralını uygularsanız, yukarıdaki ifadeyi aşağıdaki gibi yazabilirsiniz -
char greeting[] = "Hello";
Bu bölümde string C programlama dili ile nasıl çalışılacağını öğreneceğiz. Ne yaptığımızı daha iyi anlamak için örnekleri birden çok alt bölüme ayırdık -
Temel Programlar
Bu programlar, C'deki dizelerin temellerini anlamak için özel olarak yapılmıştır. Bu program, dizeyi bir karakter dizisi olarak ele alır.
C'de bir dizi yazdırmak için program
C karakter karakter dizesi yazdırmak için program
C işlevsiz dizi uzunluğunu bulan program
C'de ortaya çıkan karakteri saymak için program
C'de geçen ünlüleri saymak için program
C'deki dize karakterlerini sıralamak için program
Çok dizeli Programlar
Bu programların birden fazla dizge değişkeni vardır. Bunlar, C programlama dilinde birden çok dize değişkeniyle nasıl çalışılacağına dair bir fikir vermelidir -
C dizgesini kopyalamak için program
C'deki dizeyi ters çevirmek için program
C'deki dizeleri aramak için program
C'deki dizeleri değiştirme programı
C'deki iki dizeyi karşılaştırmak için program
C'deki iki dizeyi birleştirmek için program
C'de String Anagram programı
Uzun Tel Programları
Bir cümle veya bir satır uzun bir dizge olarak düşünülebilir. Aşağıdaki programlar aynı kavramı ele almaktadır -
C Bir satırdaki kelimeleri ters çevirmek için program
C Bir çizgiyi ters çevirme programı
Bu bölüm, c programlama dili kullanılarak çözülebilen bazı yaygın matematik problemlerini tanıtmak için geliştirilmiştir.
Sayılar ve Seriler
Programlanacak belirli numara ve serilerle başlayalım. Burada Armstrong, Prime, Factorial sayıları ve Fibonacci serilerini almak için nasıl programlanacağını göreceğiz.
Armstrong Numarası
Asal sayı
Faktöriyel Sayı
Fibonacci Serisi
Ortalama
Burada ortalamayı ve yüzdeleri bulmak için nasıl programlanacağını öğreneceğiz.
Average
Percentage
Ortalama, Medyan ve Mod
Ortalama, medyan ve modun üçü de farklı tür ortalamalardır. Ortalama, ortalamayı bulmanın yaygın yolu ile ilgilidir. Medyan, bir listenin merkez değeridir ve mod, listedeki en yüksek sayıda oluşan bir değerdir.
Ortalama Program
Medyan Programı
Mod Programı
Genel Programlar
Okullarda öğrenilen bazı temel ve genel programlar bize programlama teknikleri hakkında fikir verebilir. Burada okul matematiğinde kullanılan genel programlardan birkaçını göreceğiz.
Kare kök
Cube
Küp kökü
Permutation
H.C.F
L.C.M
Bağlantılı liste, bağlantılar aracılığıyla birbirine bağlanan bir dizi veri yapısıdır.
Bağlantılı Liste, öğeler içeren bir bağlantı dizisidir. Her bağlantı başka bir bağlantıya bağlantı içerir. Diziden sonra en çok kullanılan ikinci veri yapısını bağlantılı listeler. Bağlantılı Liste kavramlarını anlamak için önemli terimler aşağıdadır.
Link - Bağlantılı bir listenin her Bağlantısı, öğe adı verilen bir veriyi depolayabilir.
Next - Bağlantılı bir listenin her Bağlantısı, Sonraki adlı sonraki bağlantıya bir bağlantı içerir.
LinkedList - Bir LinkedList, İlk olarak adlandırılan ilk Bağlantıya bağlantı bağlantısını içerir.
Bu bölümde, bağlantılı listeleri kullanarak temel programlama tekniklerini öğreneceğiz.
Basit (Tek) Bağlantılı Liste
Bu bağlantılı liste, bitişik düğümlerle sıralı tek yönlü bağlantıya sahiptir. Yalnızca tek yönlü olarak ayrıştırılabilir. Burada tek liste listesinin temel işleyişini öğreneceğiz.
Bağlantılı Liste Oluşturun
Bağlantılı Listeyi Ters Olarak Görüntüle
Bağlantılı Listenin boyutunu bulun
Bağlantılı Listede bir Öğeyi Ara
Bağlantılı Listedeki bir Öğeyi Güncelleme
Bağlantılı Listeden Bir Öğeyi Kaldırma
İki Bağlantılı Listeyi Birleştirme
Bağlantılı Listeyi ikiye böl
Dairesel Bağlantılı Liste
Dairesel Bağlantılı Liste, ilk öğenin son öğeyi ve son öğenin ilk öğeyi işaret ettiği Bağlantılı listenin bir varyasyonudur.
Bağlantılı Liste Oluşturun
Bağlantılı Listeyi Ters Olarak Görüntüle
Bağlantılı Listenin boyutunu bulun
Bağlantılı Listede bir Öğeyi Ara
Bağlantılı Listedeki bir Öğeyi Güncelleme
Bağlantılı Listeden Bir Öğeyi Kaldırma
İki Dairesel Bağlantılı Listeyi Birleştirme
Bağlantılı Listeyi ikiye böl
Çift Bağlantılı Liste
Çift Bağlantılı Liste, ileriye ve geriye doğru gezinmenin her iki şekilde de mümkün olduğu Bağlantılı listenin bir varyasyonudur.
Bağlantılı Liste Oluşturun
Bağlantılı Listeyi Ters Olarak Görüntüle
Bağlantılı Listenin boyutunu bulun
Bağlantılı Listede bir Öğeyi Ara
Bağlantılı Listedeki bir Öğeyi Güncelleme
Bağlantılı Listeden Bir Öğeyi Kaldırma
İki Çift Bağlantılı Listeyi Birleştirme
Bağlantılı Listeyi ikiye böl