c语言程序编程中出现error:';' expected(got "printf")是什么意思谢

c语言程序的每一个语句后面都需要加上分号“;”,这个分号必须是英文半角的分号,不可以是中文分号。

你这个报错的意思就是在printf语句前面缺少了分号,具体说,就是printf(" --")后面少了分号,正规写法是:

printf("
--");

㈡ c语言错误 跪求!!!!程序总是出现“,expected”的错误!

错太多了,没法给你全标出来,拷贝下面的吧。。。
C/C++都是区分大小写的;

#include "stdio.h"
#include "malloc.h"

typedef char DataType;
typedef struct TNODE
{
DataType data;
struct TNODE *lchild,*rchild;
} TNODE; /*这里*/

#define LEN sizeof(struct TNODE)

TNODE *creatree(TNODE *t)
{
char c;
c=getchar();
if(c=='.')
{
t=NULL; /*这里*/
return NULL; /* 这里 */
}
else
{
t=(TNODE*)malloc(LEN); /*这里*/
t->data=c;
creatree(t->lchild);
creatree(t->rchild);
}
return (t);
}

void preorder (TNODE*t)
{if(t!=0)
{printf("%d\n",t->data);
preorder(t->lchild);
preorder(t->rchild);
}
}

void inorder (TNODE*t)
{if(t!=0)
{inorder(t->lchild);
printf("%d\n",t->data);
inorder(t->rchild);
}
}

void postorder (TNODE*t)
{if(t!=0)
{postorder(t->lchild);
postorder(t->rchild);
printf("%d\n",t->data);
}
}

void main ()
{
TNODE *t,*lchild,*rchild;
char c;
t=creatree( t);
printf ("please input shu:\n");
while(c!=0)
{
scanf("%c\n",&c);
}
printf ("xianxu=");
preorder (t);
printf ("\n");
printf ("zhongxu=");
inorder (t);
printf ("\n");
printf ("houxu=");
postorder (t);
printf ("\n");
}

㈢ C语言编程时出现的那个expected怎么理解啊

C语言编程时提示"expected"说明代码缺乏必要内容导致语法错误,解决方法如下:

1、首先打开c语言编程软件,在创建进度条项目。

㈣ C语言出现expected expression

c=getchar()!=EOF语句的的执行顺序是 1、temp=(getchar()!=EOF); 2、c=temp; 所以,当你的输入不为EOF时,c始终为1。 这里的EOF为文件结束符,对于它的的宏定义位于stdio.h头文件中,如果你去看的话会发现 #define EOF -1

㈤ C语言编译的时候出现 expected '(' before 'i'

#include<stdio.h>
#include<string.h>
intmain()
{
chars[100];
scanf("%s",s);
if(strcmp(s,"h8")==0)
{
printf("问:汉系贴吧,哪家强?")
printf("答:网络贴吧,找族汉!")
}
return0;
}

㈥ C语言expected expression怎么解决

第一个else后面那个语句少了;

第二个if的两个大括号删掉

必须

if
/*一句语句*/
else
/*一句语句*/

或者

if
{
/*...*/
}
else
{
/*...*/
}

㈦ C语言,运行错误\ expected ')' before '*' token| 大牛帮看看吧。

struct Btree *create_btree(Btree* t,int d,int parent)
{
if(t==NULL)
{
//t=(struct Bree*)malloc(sizeof(struct Btree)); 这里少了一个t,应该如下:

t=(struct Btree* )malloc(sizeof(struct Btree));

用C++可以编译通过

㈧ c语言编程错误[Error] expected `;' before "printf"

1、
#include<stdio.h>
#define Height 10
int calculate(int long, int Width);
你的函数声明的时候long 用了小写,long是关键字
按你后面的应该是int calculate(int Long, int Width);
2、
你的result=calculate(m_Long,m_Width)
printf("体积是:")
printf("%d\n",result)
全都没分号