C kodunda does not name a type hatası

Main fonkisyonu öyle yazılmaz. Aşağıdaki şekilde olur. Bunun dışında gözüme çarpan bir şey olmadı ama kodu atmanız daha sağlıklı olacaktır. Main fonksiyonu başına int yazmak zorunda değilsiniz. Void de yazabilirsiniz, bu sayede return demenize de gerek kalmaz. Ama bazı geliştirme ortamları uyarı veriyor.
C:
int main(){
    //buraya kodları yazacaksın
    return 0;
}
 
Ekran görüntüsü yerine kodu yazarsanız daha iyi yardımcı olabilirim.
#include<stdio.h>
#include<stdlib.h>
int main();

int i,j,topla=0,m[7][4];
for(i=0;i<7;i++)
{
for(j=0;j<4;j++) {

m[j]=5; } //(i) de olacak buraya yazarken metin otomatik düzenleniyor
}

for(i=5;i<7;i++)
{

for(j=0;j<4;j++) {

topla = topla + m[j]; } //(i) de olacak buraya yazarken metin otomatik düzenleniyor
printf("\n topla = %d",topla);
}

return 0;

Kodları atabilir misiniz buraya?
 
Son düzenleme:
#include<stdio.h>
#include<stdlib.h>
int main();

int i,j,topla=0,m[7][4];
for(i=0;i<7;i++)
{
for(j=0;j<4;j++) {

m[j]=5; } //(i) de olacak buraya yazarken metin otomatik düzenleniyor
}

for(i=5;i<7;i++)
{

for(j=0;j<4;j++) {

topla = topla + m[j]; } //(i) de olacak buraya yazarken metin otomatik düzenleniyor
printf("\n topla = %d",topla);
}

return 0;

Buyrun düzeltilmiş kod:

C:
#include<stdio.h>
#include<stdlib.h>

int main(){
    int i,j,topla=0,m[7];
    for(i=0;i<7;i++)
    {
        for(j=0;j<4;j++) {
            m[j]=5;
        } //(i) de olacak buraya yazarken metin otomatik düzenleniyor
    }
    for(i=5;i<7;i++) {
        for(j=0;j<4;j++) {
            topla = topla + m[j];
        } //(i) de olacak buraya yazarken metin otomatik düzenleniyor
    printf("\n topla = %d",topla);
    }
    return 0;
}
 
Buyrun düzeltilmiş kod:

C:
#include<stdio.h>
#include<stdlib.h>

int main(){
    int i,j,topla=0,m[7];
    for(i=0;i<7;i++)
    {
        for(j=0;j<4;j++) {
            m[j]=5;
        } //(i) de olacak buraya yazarken metin otomatik düzenleniyor
    }
    for(i=5;i<7;i++) {
        for(j=0;j<4;j++) {
            topla = topla + m[j];
        } //(i) de olacak buraya yazarken metin otomatik düzenleniyor
    printf("\n topla = %d",topla);
    }
    return 0;
}
Teşekkür ederim,int main yanındaki ; nasıl fark etmedim anlamadım :)
 
Uyarı! Bu konu 6 yıl önce açıldı.
Muhtemelen daha fazla tartışma gerekli değildir ki bu durumda yeni bir konu başlatmayı öneririz. Eğer yine de cevabınızın gerekli olduğunu düşünüyorsanız buna rağmen cevap verebilirsiniz.

Technopat Haberler

Yeni konular

Geri
Yukarı