rıfat çölkesenin işde c adlı kitabına yeni başladımda onda int yapmadan direk değer vermiş codeblocksda falan yazsam hata verirmi genede? içinin int mi olması lazım kesinlikle? edit:senin dedigin gibi yaptım hala aynı hatalar var edit 2:birde o arg arg olayına benimde kafam takıldıda programı new project console application olarak seçiyorum üsttekiler eklensin diye ondan arg lar geliyor herhalde :).bu arada virgül'lü olabilir demiş kitapta gerçi daha başları boşluk kullandım ilk program çalıştı :).ikincisi baya sorun yaratıyor ama ![]() |
float bol(a,b) int a,b; { ... } Bu yaptığın yöntemde doğruymuş Fonksiyon prototipini tanımlamadığındanda olabilir. Bu fonksiyonunun prototipi , float bol(int , int); dir . Bunu tanımladığın kütüphanelerin altına yaz . Yine hata verirse kodun hepsini buradan paylaş ,birde ben bakayım , resimlerle olmuyo |
#include <stdio.h> #include <stdlib.h> /* run this program using the console pauser or add your own getch, system("pause") or input loop */ int main(int argc, char *argv[]) { int x,y,z; float f; printf("bir sayı giriniz:"); scanf("%d",&x); printf("yeniden sayı giriniz:"); scanf("%d",&y); z=topla(x,y); f=bol(x,y); printf(" iki sayının toplamı= %d ve iki sayının bölümü= %f idir",z,f); } float bol(int a,int b) int a,b; { float g; g=(float)a/b; return g; } int topla(a,b) int a,b; { int g; g=a+b; return g; } virus falanmı var acaba |
#include <stdio.h> #include <stdlib.h> float bol(int,int); int topla(int,int); prototipini yazınca düzeldi ![]() |
ne yaptın öyle kusura bakma öğrenmeye çalışıyorum sorarak ![]() birde ilk soruda araya virgül koymuyoruz değilmi ozaman klavyeden girilen sayı sorularında |
bu arada benim konsolda yazılar neden böyle çıkıyor bilginiz varmı? türkçe karakter desteklemiyor mu? örneklerde normal böyle yazmışladı |
Öncelikle Türkçe karakter desteklemiyor. Kitapta yazılanlar doğru ,bende bilmiyordum fonksiyonun o şekilde tanımlandığını neyse öğrenmiş olduk scanfle input alırken virgül koyma Zamanım yok açıklardım da , fonksiyon prototipi diye araştır |
Prototip ,fonksiyonun kimliğidir , prototipi yazarak derleyiciye fonksiyonu tanıtmış olursun. Mesela fonksiyonu şu şekilde yazdın. void function(int a , double b , float c , char * ptr) { ... } Fonksiyonu tanıtmak için üst taraflara bunu yazman yeterlidir. void function(int , double, float ,char *); Eğer daha pointerleri görmediysen (char * ptr ) fazla takılma. |
Arkadaşlar selamlar. C#'ta Datagridview ile ilgili bir sorum olacaktı sizlere. < Resime gitmek için tıklayın > Butona bastığımda belirli koşulu sağlayan sayılar başka bir datagridview'dan resimde görülene aktarılıyor. Ancak ben bu aktarmanın sadece ilk sütuna değil, sırayla olmasını istiyorum ancak bir türlü yapamıyorum. Tam olarak şu şekilde yapmaya çalışıyorum; < Resime gitmek için tıklayın > |
C++ < Resime gitmek için tıklayın > 4. soru için şöyle bir şey yaptım.İlk sayıyı 5 , ikinci sayiyi 6 girince çalışmıyor. #include <iostream> 4.soru,5.soru ve 6 da altını çizdiğim yeri yapamadım.Yardım ederseniz teşekkür ederim. |
Emin değilim Cdeki mantıkla düşündüm #include <iostream> |
< Resime gitmek için tıklayın > Sorular zor ya ![]() |
bir değikşken tanımlarsın ve döngü içinde şifreyi sorarsın sorduktan sonra değişkeni 1 artırırsın eğer değişken 3'se döngüden çıkartırsın |
bu program her döndüğünde 5'er 5'er artması gerekmiyormu? bende hep döndüğünde sabit değer yazdı |
Bak statiği kendi tanımladığımız fonksiyonlarda kullanırız. Statik olarak tanımladığımız değişken eski değerine dönmez.Hep üstüne değer eklenerek gider.Tam anlatamadım ama altta verdiğim örneği çalıştırdığında anlayacaksın. #include <stdio.h> |
C'de yaptım da , mantık nasıl olsa aynı #include <stdio.h> |
Aynen tanimi olede kitapdaki ornek yazdigim nedne calismadi senin yazdiginda bilmesigim seyler var |
Bu mesaja 1 cevap geldi. Cevapları Gizle
Bu mesajda bahsedilenler: @waleur5