回 帖 发 新 帖 刷新版面

主题:学c语言一星期了,谁能帮我解释下看下什么错误。谢谢

我觉得自己好笨,老是学不会唉,谁能帮我看看下面出错在哪啊什么意思啊?谢谢,没有老师教,自己学觉得好多地方都弄不懂,谁能教教我555
main()
{
 int a,b;
 a=1
 b=2;
 while(b<=100)
 {
  a=a+b
  b=b+1;
 }
 printf("%d\n",a);
}

我一运行就出错,错误提示也看不懂,谁能指点指点我,或者给我一些学习的建议啊谢谢了
我要怎么去学习,遇到不懂的怎么办啊谁帮帮我,我一定会很有恒心的学下去。谢谢了
我学的书是 谭浩强 的 C语言程序设计 以前没有接触过编程,请问我学不学得会啊

回复列表 (共4个回复)

沙发


我觉得自己好笨,老是学不会唉,谁能帮我看看下面出错在哪啊什么意思啊?谢谢,没有老师教,自己学觉得好多地方都弄不懂,谁能教教我555
main()
{
 int a,b;
 a=1;
 b=2;
 while(b<=100)
 {
  a=a+b;
  b=b+1;
 }
 printf("%d\n",a);
}

我一运行就出错,错误提示也看不懂,谁能指点指点我,或者给我一些学习的建议啊谢谢了
我要怎么去学习,遇到不懂的怎么办啊谁帮帮我,我一定会很有恒心的学下去。谢谢了
我学的书是 谭浩强 的 C语言程序设计 以前没有接触过编程,请问我学不学得会啊 ?
你的这道程序就是少了两个;而已,程序的功能是执行1+2+3.。。。+100.不着急慢慢来吧,刚学是这样子的啊,等你学到一定阶段就会发现这只是一些简单的语法错误罢了,毅力很重要!

板凳

代码没错,可能你是用VC,少写了#include<stdio.h>这行,你重新放在VC运行下.
#include<stdio.h>
main()
{
 int a,b;
 a=1;
 b=2;
 while(b<=100)
 {
  a=a+b;
  b=b+1;
 }
 printf("%d\n",a);
}

3 楼

main()     (1行)
{          (2行)
 int a,b;  (3行)
 a=1       (4行)
 b=2;      (5行)
 while(b<=100)(6行)
 {          (7行)
  a=a+b    (8行)
  b=b+1;   (9行)
 }         (10行)
 printf("%d\n",a);(11行)
}          (12行)

看了刚才你发的帖子,错误可能如下:
1、文件的开始要有#include<stdio.h>或者#include"stdio.h",只有这样才能使用printf函数;
2、第四行、第八行都少了“;”,只要句子结束了,就要加上分号,要养成习惯;
3、一定要是英文的状态下输入,不让也会报错;
4、软件的正确设置,如果是用tc2软件来编译的话,一定要对运行的环境作下设置;
5、如果是刚学不久推荐使用win-tc,如果编写的是项目,推荐使用Dev C++ 编译;

4 楼

还有,学习编程,没有所谓的笨不笨,
只要肯下功夫,多想,多练习,
终有一天能驾驭它。

我来回复

您尚未登录,请登录后再回复。点此登录或注册