CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  C/C++ >  C语言

简单的几行C程序,哪里错了?

楼主tyronedong(雨衣)2006-10-13 12:46:06 在 C/C++ / C语言 提问

main(){  
      int   i;  
      scanf("%d",&i);  
      int   n=0;  
      if(i>n)  
          printf(">");  
      else  
          printf("<=");  
  }  
   
  哪里错了?为什么会出现这种错误? 问题点数:0、回复次数:41Top

1 楼Jokar(贪睡鼠)回复于 2006-10-13 12:48:17 得分 0

main(){  
  int   i;  
  int   n=0;  
   
  scanf("%d",&i);  
  if(i>n)  
  printf(">");  
  else  
  printf("<=");  
  }Top

2 楼Jokar(贪睡鼠)回复于 2006-10-13 12:49:22 得分 0

过程化的C程序,要求   变量定义在   语句   之前;Top

3 楼fengyun5d(风云)回复于 2006-10-13 12:56:49 得分 0

同意楼上的意见,在一个作用域范围内,变量申明要在最前面。否则就要报错。OO是可以这样的。Top

4 楼Chinaqs(中尉||我掏出金卡说三个字:“随便刷!”)回复于 2006-10-13 13:12:32 得分 0

Jokar(贪睡鼠★御姐控☆小宠王)  
  我支持你当版主啊Top

5 楼wanfustudio(雁南飞:知识之败,慕虚名而不务潜修也)回复于 2006-10-13 13:14:43 得分 0

我也支持^_^Top

6 楼Jokar(贪睡鼠)回复于 2006-10-13 13:14:58 得分 0

我支持你当版主啊  
  ---------------------  
  XD别开玩笑了~我还嫩得很呢~学习,学习ing     :)Top

7 楼Jokar(贪睡鼠)回复于 2006-10-13 13:15:43 得分 0

要不我去做非技术区版版~呵呵Top

8 楼Jokar(贪睡鼠)回复于 2006-10-13 13:29:06 得分 0

我也支持^_^  
  --------------------------------  
  飞哥   别以为改了名字   我就不认识了~   抓住pia~Top

9 楼bingdian37(冰点)回复于 2006-10-13 13:37:15 得分 0

放下了一段时间,差点忘光了  
  惭愧......Top

10 楼mLee79()回复于 2006-10-13 13:53:07 得分 0

C99   可以这样,   但   C89   不支持   ....  
  Top

11 楼yiyiemma()回复于 2006-10-13 16:03:23 得分 0

c中变量的定义都要在前面的Top

12 楼tyronedong(雨衣)回复于 2006-10-13 17:47:26 得分 0

谢谢大家了,我只知道是那里错了,不知道为什么,现在知道了,谢谢Top

13 楼IMGGTOO(寻找自己的远方)回复于 2006-10-13 18:05:02 得分 0

hehe   ,又长见识了!!!Top

14 楼wave_()回复于 2006-10-13 18:09:02 得分 0

又来了个才考我们的,我不上当Top

15 楼doudouHuY()回复于 2006-10-13 18:18:57 得分 0

想要在函数中随地定义,可以另外起一个作用限定域,使用{}括起来Top

16 楼wd_net()回复于 2006-10-13 18:22:27 得分 0

长见识了,lz   一块努力Top

17 楼honey_tangyuan()回复于 2006-10-13 18:36:27 得分 0

那C++是不是可以这样写:  
  main(){  
      int   i;  
      cin>>i  
      int   n=0;  
      if(i>n)  
          cout<<">";  
      else  
          cout<<"<=";  
  }Top

18 楼Jokar(贪睡鼠)回复于 2006-10-13 18:37:39 得分 0

是Top

19 楼honey_tangyuan()回复于 2006-10-13 18:38:54 得分 0

看来C和C++区别挺大的啊  
  Top

20 楼Jokar(贪睡鼠)回复于 2006-10-13 18:40:40 得分 0

一个面向过程,   一个面向对象Top

21 楼honey_tangyuan()回复于 2006-10-13 18:42:18 得分 0

今天又长见识了Top

22 楼Jokar(贪睡鼠)回复于 2006-10-13 18:47:25 得分 0

偶也是天天都长见识的~呵呵Top

23 楼ttkk1024()回复于 2006-10-13 18:59:25 得分 0

明白!顶Top

24 楼lockhall(唐朝 为了猥琐而努力学习)回复于 2006-10-13 19:59:36 得分 0

哈哈,今天培训上刚说过  
  定义变量最好放在程序首部.那样又利于定位问题,查询变量,又不会出错.呵呵Top

25 楼huwenhai617()回复于 2006-10-13 21:28:22 得分 0

c中的变量要在说明部分定义(执行部分之前),以便为变量分配存储空间.Top

26 楼g_lbz()回复于 2006-10-13 22:17:09 得分 0

开始学的时候就是用的vc6.0没有遇到过这样的问题,看了才知道错在那里了  
  Top

27 楼Jiana(Robin.English)回复于 2006-10-13 23:24:27 得分 0

 
        你们用什么编译器呀!那么老的不支持c99的编译器。建议用vs2005或gcc。  
  Top

28 楼Stefine(CSDN最菜滴猩猩)回复于 2006-10-14 00:19:01 得分 0

编译器不同  
  TC不行,VC6行吧Top

29 楼xjhup()回复于 2006-10-14 03:58:37 得分 0

把变量定义全部放在最前面Top

30 楼xun56789(狠狠右道【坚决不走旁门左道】)回复于 2006-10-14 15:10:11 得分 0

upTop

31 楼gxj1680()回复于 2006-10-14 15:36:49 得分 0

up  
  C++和C就是不一样啊    
  长见识了^^^Top

32 楼kingzeng520()回复于 2006-10-14 15:49:03 得分 0

过程化的C程序,要求   变量定义在   语句   之前;Top

33 楼sunbird69(太阳鸟)回复于 2006-10-14 19:19:22 得分 0

问题解决了,贴该结啦Top

34 楼sTeVes(^_^Crack SteVe ^_^)回复于 2006-10-14 19:49:53 得分 0

建议结贴Top

35 楼xcyxl(阿磊)回复于 2006-10-14 20:27:36 得分 0

你用的什么教材???Top

36 楼Joy_Zhao(面具)回复于 2006-10-14 23:17:00 得分 0

很久没碰C了,怀念ING  
  Top

37 楼aya331(菜菜小鸟)回复于 2006-10-15 00:35:14 得分 0

LZ第4行int   n=0是Cpp的语法了。Top

38 楼c4pt0r()回复于 2006-10-15 08:44:12 得分 0

对,这个问题俺也郁闷了好久,自己在家写的程序在学校的TC上就是调不过,后来老师告诉俺,声明必须放前头。。。。Top

39 楼whypp(绝望生鱼片)回复于 2006-10-15 09:09:16 得分 0

来晚了!Top

40 楼barech(亦非)回复于 2006-10-15 09:50:01 得分 0

来晚了,不过很长时间没有用Tubo   C编译器了;现在全部是VC   6.0内嵌的编译器Top

41 楼itnof(rev0luti0n)回复于 2006-10-15 14:46:40 得分 0

不至于吧,虽然把变量的声明和初始化放在最前面完成是好习惯,但c语言中变量的作用域不是从定义以后么?这样程序应该没问题的。我看的是老谭的第三版,根据ANSI   C的。Top

相关问题

关键词

得分解答快速导航

  • 帖主:tyronedong

相关链接

  • C/C++ Blog
  • C/C++类图书
  • C/C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo