Ev Kişisel Finans C Programlamasındaki Küresel Değişkenlerin Temelleri - AYRINTILAR

C Programlamasındaki Küresel Değişkenlerin Temelleri - AYRINTILAR

İçindekiler:

Video: C Programlama Dersleri | Değişkenler, Veri Tipleri, Yer Tutucular 2024

Video: C Programlama Dersleri | Değişkenler, Veri Tipleri, Yer Tutucular 2024
Anonim

B programlamada bazen cep telefonu servisi gibi bir değişken olmalıdır: her yerde kullanılabilir. Değişken, herhangi bir zamanda herhangi bir zamanda kullanılabilir. Bu tür bir değişkene evrensel değişkeni denilebilir. Dünya çapında değişkeni olarak adlandırılabilir. Ancak C'de, global değişkeni olarak adlandırılır.

Global değişkenler nasıl kullanılır

Global değişkenler, değişken bildirimi evrensel hale getirerek belirli sorunları çözer. Bu şekilde, programdaki herhangi bir işlev değişkene erişebilir. Bir işleve aktarılacak veya iade edilmek zorunda değildir.

Çevrenizdeki Yaşı Atmak, genel değişkenin nasıl ilan edildiğini ve kullanıldığını gösterir. Yaş ve float genel değişkenleri her iki işlevden de etkilenir. Bu işlevlere geçirilebilir, ancak her iki değer de döndürülemez. (C işlevleri yalnızca bir değeri döndürür.) Dolayısıyla, genel değişken bir çözüm olarak kullanılır.

Çevresinde Yaşamak İçin

#include void half (void); iki kez geçersiz (void); yaş; yüzen ayak; int main () {printf ("Kaç yaşındasın:"); scanf ("% d", & yaş); printf ("Siz ne kadar uzunsunuz (feet cinsinden):"); scanf ("% f", & feet); printf ("Siz% d yaşındasınız ve%.1f feet boyunda, n", yaş, feet); yarım(); iki defa(); printf ("Fakat gerçekten yüzde d yaşında değilsiniz ya da yüzde 1.f feet boyunda değilsiniz", yaş, ayak); return (0);} boşluk yarısı (void) {float a, h; a = (float) yaş / 2. 0; printf ("Yarım yaşınız%. 1f n", a); h = fit / 2. 0; printf ("Yüksekliğinizin yarısı%. 1f n", h);} iki kez void (boş) {age * = 2; printf ("Yaşının iki katı% d. n", yaş); ayak * = 2; printf (İki katı yükseklik%. 1fn ", feet);}

Satır 6, genel int değişkeni yaş ve float değişkeni feet olarak bildirir. Bunlar genel değişkenlerdir, çünkü #include, #define ve prototip oluşturma arazisinde herhangi bir işlevin dışında bildirilmiştir. Değişkenler daha sonra her fonksiyonda kullanılır. Değerlerine kod boyunca erişilebilir. Bu değerler twice () işlevi tarafından değiştirildiğinde bile, main () işlevi yeni değerleri kullanır.

main () fonksiyonundaki iki printf () ifadesinin metnini Çevrenizdeki Verilerin Yaşayın bölümünde sarmaladığına dikkat edin. Bu ifadeleri bir metin düzenleyicisinde kaydırmanız gerekmez; hepsini tek bir satırda yazın.

Egzersiz 1 : Çevrenizdeki Yaşayın adlı kaynak kodunu editörünüze yazın ve yeni bir program oluşturun. Kurun ve çalıştırın.

Küresel değişkenleri kullanmak konusunda tembel olmayın! Bir işleve bir değer iletebilirseniz bunu yapın! Bu doğru. Çok fazla sayıda yoksul programcı, tüm değişkenlerini "problemi çözmek" için genel olarak bildirir."Bu özensiz ve uygun değil.

Global değişkenlerin iyi örnekleri arasında, programdaki tüm işlevlerin, kullanıcı bilgileri veya çevrimiçi olup olmadığı veya metnin görüntülenip görüntülenmediği gibi bilmeleri gereken bilgiler bulunur. Bu durumda, bu değişkenlerin yerine global olmasını düşünün.

Küresel bir yapı değişkeni oluşturma hakkında

Küresel değişken kullanmanın daha iyi bir örneği ve genel değişkenlerin tamamen gerekli olduğu bir durum, bir yapıya bir işleve geçilirken verilir. Bu durumda, tüm işlevlerin yapı türünün değişkenlerine erişebilmesi için yapıyı genel olarak bildirmelisiniz.

Bir Yapıyı Bir İşleve Geçme'nin muazzam uzunluğunun sizi korkutmasına izin vermeyin! Sonunda yazacağınız "gerçek" programların çoğu çok daha uzun olacak!

Bir Yapıya Geçiş Yapan

#include #include #include #define SIZE 5 struct bot {int xpos; int ypos;}; struct bot başlatma (struct bot b); int main () {bot robotlar [BOYUT]; int x; srandom ((işaretsiz), zaman (NULL)); for (x = 0; x 

Bir yapıyı bir işleve geçirmek için yapı 7 ve 10 satırları arasında gerçekleşen genel olarak bildirilmelidir. Bu, işlevi prototipleştirmeden önce gerçekleşmelidir; bu da Satır 12'de gerçekleşir.

initialize () işlevi, 30'dan 41'e kadar olan Satırlardan çalışır. Yapı, işleve geçirilir ve döndürülür. Yapı değişkeninin bağımsız değişken olarak tam olarak tanımlanması gerektiğine dikkat edin. 30. Satır'da, işleve değişken adı verilir b

Line 40'daki return deyimi yapıyı geri çağıran işleve aktarır Gerçekten de, initialize () işlevi bir yapı botu türü işlev olarak tanımlanır. değerini döndürür.

Alıştırma 2 : Cebreninizi yapışkan yere takın ve bir yapıdan bir İşlev'e Geçiş Yaparak editörünüze tüm bu kaynak kod satırlarını yazın. Build and run.

Çıktı, yapı dizisinin bir işleve nasıl aktarıldığını (bir seferde bir öğe) gösterir ve daha sonra geri döndü.

C Programlamasındaki Küresel Değişkenlerin 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 ...