Ö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