Pazar, Haziran 4, 2023

CPP

Cpp dosyası nedir?

CPP dosya uzantılı dosyalar, Cpp programlama dilinde yazılmış uygulamalar için kaynak kodlu dosyalardır. Tek bir C++ projesi, uygulama kaynak kodu olarak birden fazla CPP dosyası içerebilir.

Böyle bir proje, başlık (.h) dosyasında bildirilen yöntemlerin tüm tanımlarını içerdiklerinden CPP dosyaları olarak bilinen farklı dosya türlerinden oluşur. Bir bütün olarak C++ projesi, bir bütün olarak derlendiğinde yürütülebilir bir uygulamayla sonuçlanır.

CPP Dosya Yapısı

Bir CPP dosya yapısı, başlık dosyalarına kıyasla basittir. Böyle bir uygulama dosyasının temel amacı, arabirimi uygulamadan ayırmaktır. Bu, bir başlık dosyasındaki tüm üye işlevlerin bildirimleri ve CPP dosyası içindeki ayrıntılarıyla sonuçlanır. Bir CPP uygulama dosyası, bir uygulama yazmak için basit bir dosya veya bir sınıf uygulaması olarak kullanılabilir.

Bağımsız Uygulama

Bir CPP dosyası, bağımsız bir uygulama olarak kullanıldığında, başlık dosyasında yöntem bildirimi gerekmeden içindeki tüm uygulamaları içerebilir. Böyle bir uygulama, uygulama girişinin isteğe bağlı kullanıcı girişini bağımsız değişken olarak alan bir ana yöntemle yönetildiği uygulama dosyasında tanımlanan tüm yöntemlerden oluşur. Ayrıca, dosyada bildirilen herhangi bir yöntem tarafından kullanılacak Cpp Standart Kitaplığından herhangi bir kitaplığı da içerebilir.

/*
* File: main.cpp
* Author: SomeOne
* Created on November 16, 2018, 4:09 PM
*/

#include <iostream>
using namespace std;

int main()
{
   cout<<"About the CPP file format";
   cout<<std::endl<<"and its very easy";
}

Sınıf Uygulaması

Nesne Yönelimli Programlamada (OOP), sınıf tanımı olarak bir CPP dosyası kullanılır. Böyle bir durumda, tüm sınıf veri üyeleri ve üye işlevleri başlık dosyası içinde bildirilir. Her başlık dosyası, standart kitaplık yöntemlerine de başvurabilir. Sınıf tanımı CPP dosyası, dosyanın başlangıcındaki bir içerme ifadesindeki başlık dosyasına atıfta bulunur. Çoğunlukla yazılım geliştiriciler, böyle bir sınıf uygulama dosyasının başına, dosyanın gerçek içeriği, yazarın ayrıntıları ve uygulama tarihi hakkında bilgi sağlayan yorumlar ekler. Bu gibi durumlarda, başlık uygulama dosyalarının adları aynı olmalıdır. Böyle bir başlık ve uygulama dosyası örneği aşağıdaki gibidir.

Başlık dosyası

#include <string>
#include <iostream>

using namespace std;

class MyClass {
public:
   MyClass();     // Constructor
   void add(int i, int j);

private:
   std::string name;
};

CPP Uygulama Dosyası

#include "MyClass.h"

MyClass::MyClass(){
   ...
}
void MyClass::add(int i, int j) {
   int result # i + j;
}
Önceki İçerikCS
Sonraki İçerikCONFIG
RELATED ARTICLES

.man

.man dosyası nedir? .man uzantılı bir dosya, yazılım dokümantasyonu biçiminde bir Unix programlama kullanım kılavuzu olan man sayfası anlamına gelir. Belgeleri görüntülemek için kullanılan Unix’te...

MD

MD dosyası nedir? Markdown dil lehçeleriyle oluşturulan metin dosyaları .md veya .MARKDOWN dosya uzantısıyla kaydedilir. MD dosyaları, girintiler, tablo biçimlendirme, yazı tipleri ve başlıklar gibi bir metnin nasıl biçimlendirilebileceğini...

ODM

ODM dosyası nedir? .odm uzantılı bir dosya, içinde bağlantılı bir veya daha fazla .odt dosyası içeren bir OpenDocument Ana belge dosyasıdır. Bu alt belgelerin tümü tek bir...

Most Popular

BestBuy Tarafından Sızan ASUS ROG Ally El Konsolu Fiyatı, 16 GB ve 512 GB Varyant için 699,99 ABD Doları

BestBuy, ASUS'un yaklaşmakta olan fiyatını sızdırdı ROG Ally avuçiçi oyun konsolu 699,99 ABD doları olarak fiyatlandırılacak. ASUS ROG Ally Elde Taşınabilir Oyun Konsolu Fiyatlandırması Sızdı:...

Retro ve Daha Eski 2D Oyun, Ekran Kusuru Nedeniyle GPD Win 4 El Konsolunda İyi Oynanamıyor

Aradan birkaç ay geçti GPD WIN 4 el bilgisayarı kitlesel fonlama kampanyasını sonlandırdı ve tüketicilere sevkiyatlara başladı. 5799 Yen (840,85 $ olarak tahmin edilen)...

Sosyal Medya Yöneticisi Nasıl Olunur?

Sosyal medya, iş dünyasını dönüştürdü ve sosyal medya alanında yeni kariyer yolları açtı. Yeni ve heyecan verici kariyerleri keşfetmek için her zamankinden daha fazla fırsat...

Ryzen 9 7950X3D 674 ABD Doları, 7900X3D 549 ABD Doları

AMD Ryzen 9 7950X3D & Ryzen 9 7900X3D 3D V-Cache CPU'lar artık çeşitli bayilerde indirimli fiyatlarla sunuluyor. AMD 3D V-Cache CPU'ları Promosyon Fiyat İndirimlerini Görün:...

Recent Comments