| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1064 人关注过本帖
标题:自己编写的程序出问题了,请高手指教
只看楼主 加入收藏
xxcc309
Rank: 2
等 级:论坛游民
威 望:1
帖 子:63
专家分:82
注 册:2007-6-25
收藏
得分:1 
其实本人认为应该有良好的编程风格,这是典型的左右值问题,如果注意常量和变量比较常量放左边就完全可以避免这个问题,
比如1 == A,如果勿写漏一个= 变为1 = A,编译器也会报错的,所以编程规范很重要。

努力决定一切 奋斗才是命运
2009-10-08 14:49
勇者锋狂
Rank: 2
等 级:论坛游民
帖 子:24
专家分:36
注 册:2009-10-8
收藏
得分:0 
回复 7楼 pgy
那请问,如果需要循环输入,该如何改动呢?还有,是不是预处理命令多了,程序执行的速度就慢了呀??
2009-10-08 16:15
viky2003
Rank: 5Rank: 5
等 级:职业侠客
帖 子:375
专家分:383
注 册:2007-4-11
收藏
得分:0 
以下是引用勇者锋狂在2009-10-8 16:15:50的发言:

那请问,如果需要循环输入,该如何改动呢?还有,是不是预处理命令多了,程序执行的速度就慢了呀??
Give you an example for include, and you will understand what the include does during compiling.

/* define some enum in header1.h */

/*
  Name: header1.h
  Copyright:
  Author:
  Date: 08-10-09 16:43
  Description:
*/
MY_ENUM1,
MY_ENUM2,
MY_ENUM3,
MY_ENUM4,

/* define enum in header2.h */

/*
  Name: header2.h
  Copyright:
  Author:
  Date: 08-10-09 16:44
  Description:
*/
typedef enum
{
        #include "header1.h"
        MY_ENUM5
}myenum;

/* use this enum in main.c */

/*
  Name: main.c
  Copyright:
  Author:
  Date: 08-10-09 16:45
  Description:
*/
#include <stdio.h>
#include <stdlib.h>
#include "header2.h"

int main(int argc, char *argv[])
{
  myenum my = MY_ENUM1;
  printf("%d",my);
  system("PAUSE");   
  return 0;
}

you can test it.


要练习算法就来http:///!!有挑战哦!!
2009-10-08 16:49
anhuizxw
Rank: 1
等 级:新手上路
帖 子:17
专家分:6
注 册:2009-7-12
收藏
得分:0 
一开始没看懂1&a==1 ,看到以上楼主的说明才知道,学习了
2009-10-08 21:23
快速回复:自己编写的程序出问题了,请高手指教
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.026124 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved