66问答网
所有问题
当前搜索:
C语言语法错误
如何修改程序的
语法错误
?
答:
在程序开发的过程中,调试是一个不可缺少的重要环节。“三分编程七分调试”,说明程序调试的工作量要比编程大得多。C程序的错误可以分为两种:
语法错误
和逻辑错误 (1)语法错误,这是
C语言
初学者出现最多的错误,比如,分号“;”是每个C语句的结束的标志,在C语句后忘记写“;”就是语法错误,发生...
C语言
,error C2059:
语法错误
: “{”
答:
p1[10] = {1, 2, 3, 4, 5, 6, 8, 9, 7, 0};是不能这样赋值的。只有在声明的时候才能这样赋值。其次p1是一个整型指针。不能当char*这样使用。静态分配内存是p1[10];(给定分配内存大小)动态内存分配参照malloc函数。
c语言
中的
语法错误
是怎么回事?
答:
语法错误
是指编程时没有达到
c语言
所运行时要求!
error
C
2143:
语法错误
: 缺少“;”(在“类型”的前面) error C2059...
答:
比如,在
C语言
中,要求每种变量定义,必须为一个独立语句,如inta,b;charc;等。如果写作inta,b//注意这里少了一个分号。charc;在编译的时候就会报这个
错误
。不过,编译器给出的建议并不是绝对准确的,有时也会误报,具体如何修改,是否只是在前面一句结尾加上分号就可以,还需要根据代码上下文及其要...
单片机
C语言
编程出现
语法错误
!!!(想悬赏多点,但我自己是菜鸟,就只有...
答:
首先你得语言格式不是很好,
C语言
是模块化的,你可以先把格式写的清晰,然后认真分析程序,像这样的小程序不需要调试就可以看出来哪里有问题
error
C
2146:
语法错误
: 缺少“)”(在标识符“)”的前面)
答:
问题出在printf("doing it wrong.\n");这一句的)被写成了中文的,编译器不识别,改成英文的)就可以了。修改后:include<stdio.h> int main(void){ int ten=10,two=2;printf("doing it right\n");printf("%d minus %d is %d.\n",ten,2,ten-two);printf("doing it wrong.\n");pri...
C语言
程序设计
语法错误
问题?
答:
include<stdio.h> int main(){ int data1,data2,data3;scanf("%d%d",&data1,&data2);/*这里冒号里("")应该只包括占位符(%d);你定义的是(int)dat(e)2,但是取值的是dat(a)2;还有既然你要求值的是data3,他就不能在输入函数scanf()中出现;因为他是要被输出地的; */ data3=data1*...
C语言
for语句
语法错误
答:
int n = 0;上面一句int类型的数据定义不可以写在for的里面,而是写在刚进main函数的地方:改正:第一处:int length,wide,n;第二处:for(n=0; n<length; n++)另外for循环里面必须有三个参数(语句),你后面的两个for循环里面要再加一个参数(语句)再往后的代码我这里看不见,抱歉。
c语言
简单
语法错误
答:
strcmp()作用的对像应该是字符串(即字符型数组),而你定义的是字符型指针。但你若不加"string.h",strcmp()就没被定义,系统也就检查不出
错误
来。所以不加能通过编译,而加上不行。正确的应该是:char a[20],b[20],
c
[20];
C语言
第一行老是出现
语法错误
该怎么办.
答:
printf %d与实际输入数据类型不符,d表示输入为整型,&x是指针当然不行,改成printf("%d,%d“,x,y);就可以了 另外程序x,y没有进行数据赋值,printf出来的不一定是什么。
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜