error: 'for' loop initial ... (Geçici Çözüm)

error: 'for' loop initial ... (Geçici Çözüm)

Mesajgönderen shtcoder » 02 May 2008, 14:16

s.a ilk yazım ve ilk konum.
ben daha 2. günüm oldu pardus 2007.3 kurdum genelde programlama ile uğraşırım c c++ delphi vs :) ama en iyi olduğum dal delphi neyse soruna geçelim.
ben ilk olarak aşağıda ki programı derlemeye çalıştım.

alfabe.c içeriği
Kod: Tümünü seç
#include <stdio.h>
main()
{
printf("Alfabe Yazma!\n");
printf("=============\n");
for(int i = 65;i<90;i++)
 {
   printf("%c ",i);
 }
printf("\n");
}


derleyicinin hatası ise;
Kod: Tümünü seç
sht@shtcoder programlama $ gcc -o alfa alfabe.c
alfabe.c: In function `main':
alfabe.c:6: error: 'for' loop initial declaration used outside C99 mode


hata döngüden kaynaklanıyor fakat tüm kitaplarda döngü bu :D ne yapacaz :D diye düşündüm ve buldum kodu şu şekilde yapınca sorunsuz çalıştı. fakat dediğim gibi geçici çözüm bunun kaynağı muhtemelen c standartlarından kaynaklanıyor.

alfabe.c yeni hali
Kod: Tümünü seç
#include <stdio.h>
main()
{
printf("Alfabe Yazma!\n");
printf("=============\n");
int i = 65;
for(;i<90;i++)
 {
   printf("%c ",i);
 }
printf("\n");
}



Not : Altta bir boşluğun olduğuna dikkat edin o boşluk olmasa :)
Kod: Tümünü seç
alfabe.c:12:2: warning: no newline at end of file

uyarısını alırsınız program derlenir fakat uyarı bile olsa görmek hoşumuza gitmiyor :) :idea: [/b]
Kullanıcı avatarı
shtcoder
Yeni Üye
Yeni Üye
 
Mesajlar: 3
Kayıt: 02 May 2008, 00:00

Mesajgönderen kieroglu » 02 May 2008, 18:56

Dongu icinde (ya da islev icinde diyelim) degisken tanimlama C++'ta gordugum birsey. C'de degiskenler islev baslangicinda tanimlanir.

Dosya sonundaki yeni satir uyarisi da ihmal edilebilir; ancak dogrusu yeni satiri koymaktir.
Kullanıcı avatarı
kieroglu
Forum Gurusu
Forum Gurusu
 
Mesajlar: 2301
Kayıt: 13 Mar 2002, 01:00
Konum: Seattle, WA

Mesajgönderen shtcoder » 02 May 2008, 21:29

:oops:
zaten c de acemiyim :) asıl amacım c++ öğrenmekti ama c öğrenmek daha kolay gibi görünüyor. elimde kitaplarla çalışıyorum. linux altında gui tasarlayabilmek c de şuanki hedefim o zamana kadar epey bi yolum var inşallah forumda paylaşımlar yaparak herkese yardımcı olabilirim ve aynı zamanda yardım alabilirim. açıklaman için sağol demek sorun değilmiş benden kaynaklanan bişi imiş. ama c++ kullananlar burdan bunu takip edebilirler. :) ellerinize sağlık
Kullanıcı avatarı
shtcoder
Yeni Üye
Yeni Üye
 
Mesajlar: 3
Kayıt: 02 May 2008, 00:00

Mesajgönderen kieroglu » 02 May 2008, 21:52

Rica ederim, sana da kolay gelsin...
Kullanıcı avatarı
kieroglu
Forum Gurusu
Forum Gurusu
 
Mesajlar: 2301
Kayıt: 13 Mar 2002, 01:00
Konum: Seattle, WA


Dön C / C++, Mono

Kimler çevrimiçi

Bu forumu gezen kullanıcılar: Hiç bir kayıtlı kullanıcı yok ve 1 misafir

cron