问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

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

发布网友 发布时间:2022-04-08 17:48

我来回答

16个回答

懂视网 时间:2022-04-08 22:09

  fprintf(stdout,"open database ok! ok!");   //在不加 的情况下

  fprintf(stderr,"SQL ERROR: %s ",sqlite3_errmsg(db1));
  fprintf(stderr,"SQL ERROR: %s ",zErrMsg);  

root@vm-ubuntu:~/sqlite_C# ./createtable

SQL ERROR: table COMPANY already exists

SQL ERROR: table COMPANY already exists

open database ok! ok! 

说明:"open database ok! ok! "在进程终结时才从缓存区输出到stdout

_______________________________________________________________________________

弄得好好的,可以编译,这从哪冒出来的

root@vm-ubuntu:~/sqlite_C#
root@vm-ubuntu:~/sqlite_C#
root@vm-ubuntu:~/sqlite_C# gcc -o gettable gettable.c -l sqlite
/usr/bin/ld: cannot find -lsqlite
collect2: error: ld returned 1 exit status

怎么突然又不行了??

:::原来是这样,以忘了写这个3                  -lsqlite3

sqlite-C编程-error-

标签:

热心网友 时间:2022-04-08 19:17

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

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

printf("\n--");

热心网友 时间:2022-04-08 20:35

去错误信息中的行号和位置处加个 分号 ;

想要分号,没找到,找到了printf。

你用的什么c编译器,gcc和clang错误信息有区别

热心网友 时间:2022-04-08 22:10

这样的情况是分号(;)的问题,可能有以下错误:
1、printf语句之前的语句忘了加分号或printf语句缺少了分号;
2、分号的输入错误(注意全/半角状态,C语言中所有的标点符号都是半角状态下的)。

热心网友 时间:2022-04-09 00:01

你检查一下你的 C 语言源代码的 printf 语句前后的语句是否有缺少分号的地方?正确的程序应该类似如下内容:

#include <stdio.h>
void main( )
{
int num ;

scanf("%d", &num ) ; /* 从键盘上输入一个整数 */

printf("num = %d\n", num ) ; /* 在屏幕上输出刚刚输入的整数 */

}

热心网友 时间:2022-04-09 02:09

你分号用错了,对于大多语言分号为结束符号,例如 C/C++等
你需要检查一下 你的代码 是否有的地方
符号按错 或者 多个符号 等错误 非逻辑错误

例如 你:; 连用 在c语言中会报错
还有 你输入法 非 英文的 而是中文切换的也一样报错 因为半角 造成的

热心网友 时间:2022-04-09 04:34

简单说, 就是缺少了结尾符号 ;

通常可能出现在漏打字的情况, 有些时候, define遇到重名也有可能发生.
这需要依据源码来判断原因与情况, 总而言之, 编译器预期要有叙述句的结尾, 但是你没有给他. 你应该要再好好检查一下.

热心网友 时间:2022-04-09 07:15

分号 ; 用错了或者忘记加了,检查一下 printf语句前面的语句有没有加分号,还有printf语句本身有没有家分号,注意一点,分号不可以用中文输入法的分号,用英文输入法的分号,即英文半角分号。

热心网友 时间:2022-04-09 10:13

error:';' expected的意思是:可能一个语句最后没有打英文分号。(";")
(got "printf")的意思是:这个语句包含printf。

热心网友 时间:2022-04-09 13:28

出现错误的地方在你打printf那里,一般来说只有两张情况。
1.你的“;”没有用半角报错;
2.你的“;”缺失。
希望对你有帮助。

热心网友 时间:2022-04-09 16:59

说明你这个代码语句的上一个语句没有加停顿符‘;’
还有就是注意符号要用英文输入模式书写。
前两点都不是的话,就是你代码语言错误了
望采纳!!

热心网友 时间:2022-04-09 20:47

代码中少写了分号呀,或者你的分号是中文字符的;和; 的区别。最好把源码贴出来

热心网友 时间:2022-04-10 00:52

就是在分号处有错误的意思,没有完整完整完完整的截图,和完整完整完完整的代码,任何人都猜不出具体问题!

热心网友 时间:2022-04-10 05:13

不知道你的详细代码,估计就是在printf那句话前或后面缺少分号了。
希望可以帮到您,望采纳,谢谢。

热心网友 时间:2022-04-10 09:51

在printf 前面或后面的语句没有分号“;”
或者英文";" 用了中文的“;”

热心网友 时间:2022-04-10 14:46

语句结束,后面希望是分号“;”,结果是“printf”。
猜测是printf这句前面,少了分号
c语言程序编程中出现error:';' expected(got "printf")是什么意思...

去错误信息中的行号和位置处加个 分号 ;想要分号,没找到,找到了printf。你用的什么c编译器,gcc和clang错误信息有区别

C语言编程出现error C2059: syntax error : 'type'

max是系统的默认函数 带2个参数 你定义的求最大值的函数和默认的重名 你换个函数名就可以了 C语言不支持重载

...最后一行printf(”不及格“):[Error] expected ';' before 'printf...

最后一个else不要条件,else就是if条件不满足的部分了,不需要条件

c语言中的error:expectedexpression该怎么解决?

在C语言编程中,遇到"error:expectedexpression"的错误通常表示编译器无法理解你期望的表达式。这可能是由于函数调用或者变量声明的语法问题。让我们看一个例子:在以下代码片段中:intx;scanf("%d",x);//问题出在这里,应该写成scanf("%d",&amp;x);让编译器知道你打算修改x的值inty=square(x);//假设sq...

...总是出现如下提示: syntax error : missing ';' before 'type' 这...

C语言声明定义变量只能放在操作语句的前面 ,你新建文件用.cpp结尾

error C2065: 'P' : undeclared identifier在c语言中是什么意思

scanf("%f,%f,%d",&amp;P,&amp;w,&amp;s);//输入p时 大小写写错了,写成大写P了 这句话意思是 P未定义

C语言编程中,调试出现error C2143: syntax error : missing ';' befor...

{ ???int i;???double a,b,c,d,e,f,cash;???//这2行给你写前面了,具体原因往下看 ???printf("请输入本月利润:\n");//反斜杠打错了吧????scanf("%d",i);//你不先给 i 赋值,就直接使用 i ????a=0.1*i;???//下边这几行有几个乘号忘了写啦 ???b=100000*0.1+...

C语言中出现error C2296: '&amp;' 什么意思

scanf("%d,%d"&amp;a,&amp;b);中间掉了一个逗号,应该是:scanf("%d,%d",&amp;a,&amp;b);由于你得两个输入是一起的,你回车后,由直接有输入,你没看错?

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

printf("请输入高度\n");scanf("%d",&amp;m_Long);printf("请输入宽度\n");scanf("%d",&amp;m_Width);result=calculate(m_Long,m_Width)); //少了分号 printf("体积是:")); //少了分号 printf("%d\n",result); //少了分号 return 0;} int calculate(int Long,int Width){ int ...

...时总出现下列错误? expected ';' before "printf"

C语言中的语句需要用分号结束应该知道吧!?你的条件语句中的语句sign赋值都没有用分号结束,这是错误之一!还有,我想你这个程序实现的功能是不是当输入的数值非0时sign=1;当输入的数值是0时sign=0!?如果是的话,你的条件语句需要用大括号包括起来,因为你所要求的条件满足时需要执行的语句是两条...

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
男性应酬时适合喝的一些养生汤 有哪些简单好喝的养生汤教程值得推荐? 推荐六款秋季养生汤 帮助男性补气血 ...感应强度方向垂直穿过前后板面.当金属块通以水平向左的 中国人自己开发的操作系统 当兵抽血体检前一天,多喝几瓶葡萄糖,明天是不是验血就验不起了? 双眼皮手术拆线后,用热水洗脸,为什么在眼角处会出现冲血现象?就是出现... 双眼皮浮肿晚上睡觉前用热水敷眼皮好还是冰水好? ...所以想备份系统,可又不知道怎么做,急求详细回答,谢 干黄,高血压,高血脂,痛风,请问能吃炖品吗 梦见两只整羊肉放在家里是什么意思了? 梦见把别人的羊全住了,邻居给做成顿羊肉了? 5G WiFi是什么?和2.4G WiFi 有什么区别?买哪种5G WiFi路由器好? 一斤淀粉能出多少粉条? twenty-five 25jewels swss made 这是我表上机芯上的 我不知道这是什么意思请大家帮个忙 手表的英文 一斤绿豆淀粉能做几斤凉粉 360wifi 5G信号常亮 360随身WiFi恢复出厂设置后密码是多少 yweioi是什么牌子手表? 玉米淀粉制作凉粉时水,淀粉、明矾的配比是多少? VⅠCEVERSA什么牌子手表? 360wifi-plus-xxxxxx voooy什么牌子的手表? 请问360wifi-plus-xxxxxx怎么连接 手表什么显示有那个voooy是什么意思,这种手表大概多少钱 yooov是什么手表牌子 voooy是什么手表? voooy+QUARTZ手表多少钱 VOOOY世界排名多少 联通流量卡接收点是啥? 手机钢化膜对手机有什么好处? 联通SIM卡如何设置上网接入点? 联通流量卡怎么刷新与基站连接 联通数据流量包含哪些接入点? 玩家国度2022年会推出新品手机吗玩家国度2022年会推出新品手机吗? 华硕玩家国度手机是什么充电口? 联通无限流量卡接入点 联通卡流量怎么设置接入点 vivoX9S为什么打不开开发者选项? 8500元的预算,我是买安卓阵营的ROG玩家国度手机,还是买iPhone Xs? 您好 我这个VIVOX9S手机 开发者选项怎么进去? i-Tech蓝牙耳机在北京的售后服务网点在哪里 闲鱼卖2500的华硕玩家国度G750JW,机子有没有问题?可以入手吗? 一不小心打开了vivox9s的开发者选项 蓝牙耳机大康的售后维修点在哪,北京市的 什么手机配置最高 为什么vivoX9S打不开开发者选项。点了3次就出现这图,然后一直这样,只能返回 大大们好,我有个Beats wireless 蓝牙耳机, 蓝牙打不开了, 我在北京,请问哪里可以修 华硕ROG游戏手机5为什么亚马逊没有的卖?