evet farklı bir fonksiyon oluşturmaktan bahsediyor Techno_Maniac fakat tam olarak ne yapılacağını anlamadım Techno_Maniac..

Arkadaşlar ben Borlnand C kullanıyorum. Bir program yazıyorum da, bu programda procedure kullanmam gerek. Fakat bu procedure yi Borland C de nasıl kullanırım. Normalde Pascalda bu procedure procedureadi; gibi. Ama ben bunu Borland C de nasıl kullanırım. Yardımlarınızı bekliyorum.

Procedure kullanimini biraz acarsan anlayabiliriz, onun isinda fonksiyon cagirma demissin, oda arkadasin dedigi gibi, fonksiyon tanimlanir daha sonra program icinde bu fonksiyon cagirilir. Pascal bilmedigim icin acikla biraz procedure kullanimini.

offffffff Yine Anlatamadım galiba

Ben bir kitaptan baktim pascal'daki procedure C'de fonksiyon oluyor. Nette C function diye aratirsan cok sey bulabilirsin.

arkadasın bahsettiği c deki fonksiyonlar herhalde... tam acarsan yardım edebiliriz..

hocam ne dediğini anladım galiba c deki struct ları diyo main nin üzerinde tanımlayıp global degişken yapıyoruz sonra istedigimiz yerde tanımlayıp cagırıyoruzya o herhalde.. Farklı tipte birden fazla verinin oluşturduğu bütün. Veri tipi olarak daha önce diziyi tanımlamıştık. Dizide birbirinin aynı tipi olan veriler peşpeşe saklanıyordu. Yapılar da aynı dizi gibi birbirleriyle ilgili olan verileri içerir. Fakat diziden farkı, tek bir yapı elemanı birbirnden farklı tipte birden fazla veriyi içerir. Bu sayede bilgiler daha düzenli şekilde gösterilir. Yapı yeni bir tip olmayıp var olan standart tiplerden oluşur. Bir öğrencinin numarasını, adını ve sınavdan aldığı notu içeren bir yapı tanımlaması aşağıdaki gibidir. struct ogryapi struct ogryapi ogr; Artık ogryapi isimli bir veri tipi vardır ve üç üyeden oluşmaktadır . Tanımlamada her alanın adı ve tipi belirtilir. Yapı tipi olduğunu gösterir struct saklı sözcüğü kullanılır. Aynı alan adı farklı yapılarda kullanılabilir. Tanımlama genel olarak struct Yapı_Adı ; Bu tipte bir değişken ise struct Yapı_Adı Deği_Adı; şeklinde yapılır. -

İpucu Arkadaşlar bu böyle olmayacak bazılarımız struct demiş bazılarımızda function ama ben bunların olmadığına eminim. Bunun için en iyisi ben bu kodu bir program üzerinde göstereyim. Belki koda bakarak ne işe yaradığını anlarsınız ve bu kodun C deki karşılığını ve nasıl kullanıldığını yazarsınız. İşte Program::: Uses crt; var c:char; procedure sayi1; begin write('Sayi 1 Procedure'üne Girdiniz!!!'); end; procedure sayi2; begin write('Sayi 2 Procedure'üne Girdiniz!!!'); end; procedure sayi3; begin write('Sayi 3 Procedure'üne Girdiniz!!!'); end; begin c:=readkey; case c of

Arkadaşım fonksiyon derken functions u kastediyosun heralde. Eğer onu kastediyosan o değil çünkü Borland C yardım kütüphanesinde sadece c de kullanabileceğimiz fonksiyonları gösteriyo. Yani benim dediğim procedure ile uzaktan yakından alakası yok. Eğer ki ben yanlış anladıysam bana bu komutun nasıl kullanıldığını adını program içerisinde bu fonksiyonu çağırmayı vs. gibi işlemleri sölermisin? Yardımların için teşekkür ederim.

Arkadaşlar procedure ile functions ın birbiriyle alakası yok. Procedure mesela diyelimki bir programda kayıt ekleme kayıt silme vs. gibi işlemler var. Bu işlemlerde procedureler yardımıyla program içinde daha seffaf ve anlaşılır bir biçimde görünmesini sağlıyor. Örn:: Procedure kayit; basla . . . bitir buna benzer birşey. Yani burada mesela procedure nin ismi kayit. Ben bu ismi kullanarak programın istediğim noktasında bu procedureyi çağırarak bu procedurenin içindeki kodları tekrar işletebilirim. Bir nevi functiona benziyor ama functions derken C deki fonksiyonları kastedmiyorum. Burada demek istediğim illede bunun adının procedure olduğu değil. Bende zaten bu işlemi yapan komut neyse onu örenmek istiyorum. İstediğim noktada çağıracam ve o procedure nin içindeki kodları tekrar işletebilecem. Umarım anlatabilmişimdir!!! Yardımlarınız için şimdiden teşekkürler.

C'de fonksiyon deniliyor.