Ev Kişisel Finans C Programlama Dizilerinin Temelleri - AYRINTILAR

C Programlama Dizilerinin Temelleri - AYRINTILAR

Video: C Programlama | Ders 14 | Diziler-Arrays (Tek Boyutlu Diziler) (1/8) 2024

Video: C Programlama | Ders 14 | Diziler-Arrays (Tek Boyutlu Diziler) (1/8) 2024
Anonim

C programlama dilinde bir dizi , aynı türdeki değişken serileridir: bir düzine int değişkeni, iki veya üç çift değişken veya bir dizge karakter değişkenleri. Dizinin tümü aynı değerleri içermiyor. Hayır, daha çok farklı değerler uyguladığınız bir avuç küp benzerine benziyor.

Bir dizi başka bir değişken gibi ilan edilir. Bir türe ve bir ad verilir ve ardından da kare parantez kümesi verilir. Aşağıdaki deyim, highscore dizisini bildirir:

int yüksek puanı [];

Bu bildirim eksik; derleyici kaç öğe veya öğe diziliminde olduğunu henüz bilmiyor. Yüksek skor dizisi üç elemanı tutacak olursa, şöyle ilan edilir:

int highscore [3];

Bu dizi, her biri kendi int değerine sahip üç öğe içerir. Elemanlara şu şekilde erişilir:

yüksek puanlar [0] = 750; Yüksek Skor [1] = 699; Yüksek Skor [2] = 675;

Bir dizi öğesi, köşeli ayraç içindeki dizin numarasına göre atıfta bulunur. İlk madde, dizin 0'dır, bu da hatırlamak zorunda olduğunuz bir şeydir. C'de, avantajları olan 0'da saymaya başlıyorsunuz, bu yüzden aptalca olduğunu düşünmeyin.

Yukarıdaki örnekte, birinci dizi öğesi olan yüksek puanlar [0], 750 değeri atanır; ikinci unsur 699; ve üçüncü, 675.

İlklendirmeden sonra kodunuzdaki herhangi bir değişken gibi bir dizi değişkeni kullanılır:

var = highscore [0];

Bu deyim, dizi elemanı highscore [0] değerini değişken var'a depolar. Eğer yüksek skor [0] 750'ye eşitse, deyim yürütüldükten sonra var eşittir 750'ye eşittir.

YÜKSEK Skorlar, KÖTÜ VERSİYON

#include int main () {int yüksek skor 1, yüksek skor 2, yüksek skor 3; printf ("En yüksek puanı:"); scanf ("% d", & highscore1); printf ("En yüksek ikinci puanı:"); scanf ("% d", & highscore2); printf ("Üçüncü en yüksek puanı:"); scanf ("% d", & highscore3); koyar ("İşte yüksek puanlarınız"); printf ("# 1% dn", highscore1); printf ("# 2% dn", yüksek skor 2); printf ("# 3% dn", highscore3); Alıştırma 1

: Yüksek Puanlardan Korkunç Sürüm'ün kaynak kodunu yeniden dördüncü yüksek puanı ekleyerek ve bir dizi kullanarak yeniden yazın - ancak dizininin dört değer bulundurduğunu unutmayın, üç değil. Egzersiz 1 için pek çok çözüm var. Kaba kuvvet çözümü, her bir dizi değişkenini, Yüksek Skorlardaki Korkunç Sürümdeki kaynak koduna benzer şekilde, satır sonuna kadar dolduruyor. Yüksek Puanlarda daha iyi, daha anlayışlı bir çözüm, daha iyi bir sürüm sunulur.

YÜKSEK Skor, Daha İyi Bir Sürüm

#include int main () {int yüksek puanlar [4]; int x; (x = 0; x <4; x ++) için {printf ("Sizin #% d puanı", x + 1); scanf ("% d", & highscore [x]);} koyar ("İşte yüksek puanlarınız"); (x = 0; x <4; x ++) için printf ("#% d% dn", x + 1, yüksek skor [x]); Yüksek Puanlardan alınan kodların çoğunda, yeni dizi gösterimine rağmen, daha iyi bir sürüm size aşina olmalıdır.Printf () ifadelerindeki (10 ve 16 numaralı satırlardaki) x + 1 bağımsız değişkenleri, döngüde

x

değişkenini kullanmanıza, ancak 0 yerine 1 ile başlayan değerini görüntülemenize izin verir. C, numaralandırmayı başlatmayı seviyor olsa da 0'da, insanlar yine de 1'den başlamayı tercih eder. Alıştırma 2 :

Yüksek Puanlardan kaynak kodunu yazın, daha iyi bir Sürüm oluşturun ve yeni bir proje oluşturun. Çalıştır onu. Programın çıktısı Egzersiz 1'deki çıktıla hemen hemen aynı olsa da, Egzersiz 3'ün çalışmasıyla kanıtlandığı üzere bu yöntem çok daha verimli: Egzersiz

3

: Yüksek Puanlardan kaynak kodu, daha iyi bir sürüm, böylece ilk on puanın girilmesi ve gösterilmesi. Dizileri kullanmamayı seçerseniz Alıştırma 3'e nasıl cevap yazmanız gerektiğini düşünün! Bir dizinin ilk öğesi 0'dır.

Bir dizi bildirirken, on öğe için 10 gibi tam öğe sayısını kullanın. Elemanlar 0'dan 9'a endekslense bile, dizinin boyutunu bildirirken yine de 10 belirtmelisiniz.

C Programlama Dizilerinin Temelleri - AYRINTILAR

Editörün Seçimi

Ile Web Sunucusunda Drupal Yükleme Softaculous ile Bir Web Sunucusuna Drupal Yükleme

Ile Web Sunucusunda Drupal Yükleme Softaculous ile Bir Web Sunucusuna Drupal Yükleme

Birçok web barındırma şirketi, Fantastico veya Softaculous adlı programları kullanarak kolay Drupal kurulumu. Barındırma şirketiniz Softaculous'u kullanıyorsa, işte böyle çalışır. Drupal topluluğu, Softaculous veya Fantastico gibi üçüncü parti yazılımlarla Drupal'ın yüklenmesini önermez. Bunu yapmak, yükseltmeyi zorlaştırabilir ve veritabanlarınızdaki sorunlara potansiyel olarak neden olabilir ...

Drupal Bahçe Site Kullanıcılarını Yönetme - mankenler

Drupal Bahçe Site Kullanıcılarını Yönetme - mankenler

Drupal Gardens'daki People sayfası, kullanıcıları, düzenli bir Drupal kurulumunda olurdunuz. Kullanıcıları bulabilir, rolleri engelleyebilir ve engelini kaldırabilir, silebilir ve atayabilirsiniz. Kullanıcıları yönetmek için Kişiler bağlantısını tıklayın. Liste sekmesi varolan kullanıcıları bulmanıza yardımcı olur ve İzinler sekmesi rolleri oluşturmanıza izin verir ve ...

Drupal kurulumu: Yazılım Alma - mankenler

Drupal kurulumu: Yazılım Alma - mankenler

Web barındırıcınız Fantastico veya Softaculous kullanmıyorsa, ilk Drupal'ı yüklemek için adım Drupal'ın en son sürümünün bir kopyasını alıyor ve web sunucunuza taşıyor. Paketi indirmek Drupal yazılımının kopyasını almak özgür ve kolaydır. Şu adımları izleyin: Drupal'a göz atın. org ve tıklayın ...

Editörün Seçimi

OAuth Kodlarını Android Uygulamanızla Twitter Sunucusuyla Görüşecek - aumlalar

OAuth Kodlarını Android Uygulamanızla Twitter Sunucusuyla Görüşecek - aumlalar

Android uygulamanızın Twitter sunucularıyla iletişim kurması için kendi OAuth kodlarınıza ihtiyacınız var. Onları almak için, aşağıda listelenen basit adımları uygulayın ve kendi Twitter uygulamasını geliştirmeye gideceksiniz. Twitter, herhangi bir zamanda önceden bildirimde bulunmaksızın web sitesinin tasarımını değiştirebilir. Twitter'da oturum açın ...

Xcode Kaynak Düzenleyici ile Başlarken - mankenler

Xcode Kaynak Düzenleyici ile Başlarken - mankenler

Yazarken kullandığınız ana araç bir iPad uygulaması için kod, Proje gezgini içinde bir kaynak kodu dosyası seçtikten sonra Xcode Çalışma Alanı penceresinin sağ tarafındaki Düzenleyici alanında Standart düzenleyici bölmesi olarak görünen Xcode kaynak editörüdür. Ayrıca Asistan editörü gibi görünür ...

Editörün Seçimi

App'unuzu Geliştirmek İçin Android Animasyon Nasıl Kullanılır

App'unuzu Geliştirmek İçin Android Animasyon Nasıl Kullanılır

Android uygulamanızda biraz süslü animasyona ihtiyacımız var. Bu, umut veren bir hırsı gösteriyor! Android, uygulamanızın geliştirilmesinde kullanabileceğiniz iki tür animasyona sahiptir: Animasyonu görüntüle: Bu listede açıklandığı üzere ya arayı doldurarak veya kare kare animasyonla canlandırdığınız eski bir sistem: Arası doldurma: ...

IPad Uygulamalarınızda Çerçeveler Nasıl Kullanılır - AYDINLATMALAR

IPad Uygulamalarınızda Çerçeveler Nasıl Kullanılır - AYDINLATMALAR

Genel işlevsellik. IPad için iPhone OS, uygulamalarınıza teknolojileri, hizmetleri ve özellikleri dahil etmek için bir dizi çerçeve sunmaktadır. Örneğin, UIKit çerçevesi, uygulamanızda kullanabileceğiniz destek olayları, çizim desteği, pencereler, görünümler ve denetimler sağlar. Bir çerçeve, aşağıdakileri yapmak üzere tasarlanmıştır ...