菜鸟求c语言编辑高手解析错误啊!希望能将每条错误用汉语解释一下下。。。 感谢啊!!

供稿:hz-xin.com     日期:2025-01-12
菜鸟跪求高手解读c语言错误提示,

c(5)就是代码第五行无法执行,也就是在这句之前的语句执行有错误
比如:
提示错误:c(5) : error C2146: syntax error : missing ';' before identifier 'printf',其中before identifier‘printf'的意思是:在printf这句之前的语句少了一个‘;’,这是有英文提示的!
c(6)表示第六句无法执行,你可以双击c(6) : error C2143: syntax error : missing ';' 在代码中会有显示第六句无法执行。

error是编译出错(不可以被编译器忽略),warning是警告错误(可以被编译器忽略)

计算机是采用二进制算法的,1代表逻辑假,0代表逻辑真,而error和warning的逻辑关系是“且”,只有二者同真,才能被编译,警告错误可被编译器忽略,所以总是为0,而error为1是表示你的代码中有错误。

#include
void main()
{
int year,month,day,sum,leap;
printf("请输入年月日");
scanf("%d,%d,%d",&year,&month,&day);
switch(month)
{
case 1:sum=0;break;
case 2:sum=31;break;
case 3:sum=59;break;
case 4:sum=90;break;
case 5:sum=120;break;
case 6:sum=151;break;
case 7:sum=181;break;
case 8:sum=212;break;
case 9:sum=243;break;
case 10:sum=273;break;
case 11:sum=304;break;
case 12:sum=334;break;
default:printf("你错了");
}
sum=sum+day;
if(year%4==0&&year%100!=0||year%400==0)//没分号。if不是一个句子
leap=1;
else leap=0;
if(leap==1&&sum>59)
sum++;
printf("这是%d年第%d天",year,sum);//这里你弄错了一个逗号,应该用英文版的,不能用中文的
}
//谢谢大神们了,小弟没分了,具体的你在看看啊,本人学的是C++,在C++上可以编译通过。可是不知道为什么用C就不行了,楼主你自己在看着办吧,我已经尽力了、不好意思了。

(1)编译错误,#include 命名中需要文件名
(3)编译错误,TYPE语法错误
(4)编译错误,未定义的标识符FLOAT
(4)编译错误,丢失AVG标识符 ;符号
(4)编译错误,未定义的标识符 AVG
(5)未定义SCANF
(5)未定义的标识符 B
(5)未定义标识符C
(7)类型转换从浮点型转到整形,数据可能丢失
(7)标识符PRINTF前丢失;
(7)未定义函数PRINTF
(7)未定义标识符F
(7)可能输入大小写中英文的问题
7)可能输入大小写中英文的问题
(8)丢失; 在}前

网上有错误表,自己查
(1)编译错误,#include 命名中需要文件名
(3)编译错误,TYPE语法错误
(4)编译错误,未定义的标识符FLOAT
(4)编译错误,丢失AVG标识符 ;符号
(4)编译错误,未定义的标识符 AVG
(5)未定义SCANF
(5)未定义的标识符 B
(5)未定义标识符C
(7)类型转换从浮点型转到整形,数据可能丢失
(7)标识符PRINTF前丢失;
(7)未定义函数PRINTF
(7)未定义标识符F
(7)可能输入大小写中英文的问题
7)可能输入大小写中英文的问题
(8)丢失; 在}前

最好把代码贴出来,上面错误多是从网页复制过来里面存在不兼容符号和错误书写东西。下面是正确写法,你可以比对下

#include <stdio.h>
void main(int argc,char *argv[])
{
float f;
int b,c;

}

只能看出来个大概

1 b c f 变量没有定义
2 缺少;
还是把代码贴上来吧 这样子会更容易些

c语言菜鸟求指教
printf("please input r \\n");scanf("%f",&r);printf("please input h \\n");scanf("%f",&h);最好加个换行符试试,不过我试了没问题

求高手知道菜鸟C语言
include "math.h"include "conio.h"include "stdio.h"int mysum(int m,int n){ int k;k=m+n;return k;} void main(){ int a,b,x;double c,y,z;c=4.0;y=sqrt(c);a=10;b=20;x=mysum(a,b);z=x+y;printf("z=%lf\\n",z);printf("let is study the C language.\\n...

C语言菜鸟去求高手帮助
i=3是赋值表达式,换句话说你if括号里的值是3,这时候无论对错都是对的,if 后面语句会一直被执行 i==3是关系表达式,当i==3时为1当不等时为0,所以只有等于三的时候if 后面的语句才被执行 我前几天刚刚问过教我们C语言的加拿大副教授!哈哈,你多走运 ...

C语言代码找不到错误所在,求高手指点我这小菜鸟
include <stdio.h> int main(){ int K, n, a, b, i, aver, c[100]={0}, mark, sum=0,M[100]={0},tK;scanf("%d", &K);tK =K;while(K--){ sum=0;scanf("%d%d%d", &n, &a, &b);for(i=0;i<n;i++)scanf("%d", &c[i]);for(i=0;i<n;i++){ sum = ...

请教C语言高手,有个错误找不出来,本人菜鸟
第二行改为:typedef unsigned int uint;uint temp, qian, bai, ge, an, n;试试。

单片机c语言 WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY...
看不到main主函数,不过你的那个警告信息应该是存在某个函数,但该函数未被调用过。

简单c语言题。求鞍点?下面的程序哪里错了?顺便求高手详解一下flog的用法...
2. = 和 == 的区别 3. 了解if语句后若不加花括号,该模块的有效区域 你说的flog其实就是flag,用它来判断当前二维数组是否有鞍点,有的话置1,就不用进printf("无鞍点\\n");的if模块了 以下是正确的程序 include<stdio.h> define M 4 define N 3 int main(){ int a[M][N],r,c;in...

我是菜鸟,求C语言大神指点~
简单写了一下,因为子函数只能传递一个参数回去,所以只能在子函数中就把结果输出,不在回到主函数输出!直接源代码:include<stdio.h> int MAX(int m,int n,int a[m][n]);int main(){ int a,b,c,i,j,m,n;printf("请输入m和n的值,用逗号隔开:");scanf("%d,%d",&m,&n);int ...

C语言菜鸟问题(1)
C语言菜鸟问题(1)答案如下:A: 问题出在a和b变量声明中间缺少了一个逗号。在C语言中,逗号用于分隔多个声明或表达式,确保程序能够正确解析它们。在这个例子中,缺失的逗号导致编译器将a和b视为一个单一的声明,而不是两个独立的声明。B: 在C语言中,变量声明时不允许连续赋值。例如,不能这样写:...

c语言编程软件手机版有没有能直接在手机上面使用的编程软件可以用手机...
不仅仅是一个编辑器,而是支持编写-编译-调试的IDE,开发人员可以在Android手机或者平板机上创建新的项目,借助功能丰富的编辑器进行代码编写。 3、CppDroid: CppDroid和c4droid一样,是一款手机上的c语言编译器。安卓上的C\/C编译环境,可以帮助你在手机上编写c\/c程序,和c4droid各有优点,cppdroid最大的优点就是可以...