Ev Kişisel Finans 2 Kaynak Kod Dosyalarını C Programlama ile Bağlantılandırma - mankenler

2 Kaynak Kod Dosyalarını C Programlama ile Bağlantılandırma - mankenler

Video: Learn Python - Full Course for Beginners [Tutorial] 2024

Video: Learn Python - Full Course for Beginners [Tutorial] 2024
Anonim

C programlamasındaki en temel çok modüllü canavar projesinin iki kaynak kodu vardır Dosyalar. Her dosya ayrı olarak yazılır, kaydedilir ve ayrı ayrı derlenir; ancak sonuç olarak bağlayıcı tarafından bir birlik olarak bir araya getirilir. Code:: Blocks'daki oluşturma işleminin parçası olan bağlayıcısı, , birkaç farklı modülden tek bir program oluşturan şeydir.

Modül nedir?

modülü bir kaynak kod dosyası ve derlenmiş nesne dosyasıdır. Birlikte kaynak kodu ve nesne dosyaları bir modüldür. Ardından çeşitli nesne dosyaları bir program oluşturmak için bağlanır. Tüm işlem ayrı kaynak kodu dosyaları ile başlar.

ANA. C KAYNAK KODU DOSYASI

#include #include void second (void); int main () {printf ("İkinci modül selam gönderirim!"); ikinci(); return 0;}

Egzersiz 1: ex2401 adlı Code:: Block'larda yeni bir proje başlat. Projeyi normalde yaptığınız gibi oluşturun: ana kodundan kaynak kodunu yazın. c Kaynak Kodu Dosyasını ana içeriği olarak düzenleyiciye ekleyin. c dosyası. Dosya 'yı kaydet.

Henüz inşa etmeyin! Sonuçta, kod, hiçbir yerde bulunmayan ikinci () işlevini referanslar. Kodunuzda kullanılan herhangi bir işlev için gerekli olduğu gibi prototip yapılır, ancak ikinci () işlevi başka bir modülde bulunur. Bu modülü Kod:: Block'larda oluşturmak için şu adımları izleyin:

  1. Geçerli projeyi ex2401 kaydedin.

  2. Dosya → Yeni → Dosya Boşalt'ı seçin.

  3. Dosyayı etkin projeye eklemek isteyip istemediğiniz sorulduğunda Evet düğmesine tıklayın.

    Dosyayı Kaydet iletişim kutusu görüntülenir.

  4. Alfa yazın. c yazın ve Kaydet düğmesini tıklatın.

    Yeni dosya, Kod:: Bloklar penceresinin sol tarafında, Ana alanın Kaynaklar başlığının altında listelenir. c dosyası listelenir. Editör penceresinde alfa ile birlikte yeni bir sekme görünür. c dosyası düzenleme için hazır.

  5. Alfayı tıklayın. c sekmesini tıklatarak dosyayı düzenlemeye başlayın.

  6. The alfa kaynak kodunu yazın. c Kaynak Kodu Dosya alfabeye. c dosyasında Kod:: Bloklar.

  7. ex2401 projesini kaydedin.

  8. Kurun ve çalıştırın.

ALPHA. C KAYNAK KODU DOSYASI

#include void second (void) {puts ("Burada olmaktan mutluluk!");}

Bilgisayarınızda test penceresinde görmeniz gereken çıktı:

İkinci modül, selam gönderiyorum! Burada olmaktan mutluluk duyuyoruz!

İki kaynak kod dosyası derleyici tarafından "birlikte yapıştırılmış" değildir; her bir kaynak kodu dosyası ayrı ayrı derlenir. Her biri için ayrı bir nesne kodu dosyası oluşturuldu: main.o ve alfa. O. Son program oluşturmak için daha sonra birbirine bağlanan ve C standart kütüphanesi ile birleştirilen bu iki nesne kodu dosyaları.

  • Çok modüllü bir C programının ana modülüne geleneksel olarak main adı verilir. c. Muhtemelen Kod:: Blocks ilk (ve çoğunlukla sadece) proje kaynak kodu dosyasını main olarak adlandırmaktadır. c.

  • Aynı projede bulunan, yalnızca Kaynaklar şubesinin altında bulunan kaynak kodu dosyaları birbirine bağlıdır.

  • Bir terminal penceresindeki kaynak kod dosyalarını derlemek ve bağlantı kurmak için aşağıdaki komutu kullanın:

    gcc main. c alfa. c -o ex2401
    

    Bu komut ana kaynak kod dosyalarını derlemektedir. c ve alfa. c, nesne dosyalarını birbirine bağlar ve ex2401 program dosyası (-o) olarak oluşturur.

2 Kaynak Kod Dosyalarını C Programlama ile Bağlantılandırma - mankenler

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 ...