www.whkt.net > C语言错误代码大全

C语言错误代码大全

你的scanf和printf里面的格式有问题.并不是一个引号把所有内容括起来,而应该是这样:scanf("%d,%d",&a,&b),printf("max=%d\n",c)

// 这些错误可不简单啊#include void main() // 不是mian{ char a; // 先定义 printf("Please input a character:"); a=getchar(); // getchar(a) putchar('a'); // 输出单个字符,“a”是字符串 putchar('\n'); printf("a=%c\n",a); printf("\n");}

没有错,有可能之前编写代码的错了,没有关闭

一般单步F9--设置断点F10-F11,调试;ctrl+F10-执行到指针指向的语句如果是基础C语言的话,就可以采取逐步输出[不确定的语句后面加上printf]的方法,最实用,也最简单;

#include "stdio.h" turbo c 那时没有用尖括号的吧,大概 什么年代了,还用turbo c ,我们学校的教程再旧也得用上vc 6.0.你还是用vc 6.0,这版本比较经典.另外我真的看不出这程序有什么问题了,郁闷郁闷,你看看是不是有些符号不合法,比如括号,逗号,双引号的,要用半角的输入哦,就是要纯英文状态下的

printf("字符串:%d\n",a.f); 改成 printf("浮点数%f\n",a.f);

我帮你改了一下语法错误,其他的逻辑错误你自己看下,再有不懂的问我好吗? #include <stdio.h>#include <string.h>#include <stdlib.h>typedef struct s{ long num; char name[20]; enum gender sex; int age; int score[3]; int avg; char addr[20]; struct

哥们,你犯了一个错误,当两边都是整数时,'/',不是除的意思,而是取整的意思,所以,你的条件 1/100的值是0,1/(i + 1)的值也是0,进入死循环,可以稍微改一下: 1.0/100 1.0/(i + 1).改完再试试,不对的话联系我,咱们共同研究.

这个我以前也问过,一般新手的错误,往往是因为输入法造成的数据格式错误,在编写程序时一定要把自己的输入法改成美式标准键盘,其次,往往是逗号和分号的错误,这个出现在定义变量以及调用函数时出现的错误,接下来就是指针的指向错误,要明白操作系统把计算机内存分为全局、堆、栈等数据存储区域(这点直接导致访问并修改数据时出现错误),然后就是定义指针变量时是否给指针变量赋值,也就是所赋的地址是否已经申请好(能否访问),这个在Linux c编程中最常表现为段错误,学c主要是学会对内存的操作,希望对你有帮助

错误1.双引号要用半角的";2. int a=3; 在C语言中,变量的申明必须放在代码段的前面(C++取消了此限制,可随时申明).可改为: #include <stdio.h> int a=1; void main(void) { printf("a=%d",a); {/*加入{}*/ int a=3; printf("a=%d",a); }}

友情链接:gtbt.net | fnhp.net | jjdp.net | zxsg.net | fpbl.net | 网站地图

All rights reserved Powered by www.whkt.net

copyright ©right 2010-2021。
www.whkt.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com