| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1602 人关注过本帖
标题:菜菜鸟求助:白痴问题....
取消只看楼主 加入收藏
C语菜鸟
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2008-4-24
收藏
 问题点数:0 回复次数:6 
菜菜鸟求助:白痴问题....
学C一个星期了
  上课的速度太快 基础没打好  又来新的东西

  有点消化不良...

  请教大家二个问题

  问题一:如果在程序运行的时候 实现按esc键 程序停止运行
  问题二:1.首先定义int a=10   2.然后写一个函数模块(模块的作用就是把a的值变为0)  3.调用函数模块把a的值变为0
  
  例子:
        #include<stdio.h>
#include<math.h>
int evaluate(int a);
int a;
int main()
{
    a=5;
    printf("a=%d\n",a);
    evaluate(a);
    printf("a=%d\n",a);

}

int evaluate(int a)
{
    a=10;
    printf("赋值成功\n");
    return a;
}

但是实现不了目的 谁能帮帮我?
搜索更多相关主题的帖子: 菜菜 
2008-04-24 20:47
C语菜鸟
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2008-4-24
收藏
得分:0 
[bo]以下是引用 [un]caaw[/un] 在 2008-4-24 20:57 的发言:[/bo]

问题一: 按数字键盘附近的"Pause/Break键"
 问题二:不知道什么意思...



问题一:  我是让程序能实现 按 esc 退出...
问题二:  就是自己写个函数 重新定义一下 a的值
2008-04-24 21:03
C语菜鸟
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2008-4-24
收藏
得分:0 
[bo]以下是引用 [un]now[/un] 在 2008-4-24 20:58 的发言:[/bo]

int evaluate(int a)// 形参a ,函数私有变量;全局变量a在函数内部被屏蔽。


汗 太深奥了 ....我不明白
2008-04-24 21:04
C语菜鸟
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2008-4-24
收藏
得分:0 
[bo]以下是引用 [un]peswe[/un] 在 2008-4-24 21:19 的发言:[/bo]

其实已经实现了啊,只是你没有接收函数的返回值而已;
另外,值传递时,形参和实参用的是不同的内存空间,也就不能影响其值了!~
#include
#include
int evaluate(int a);
int a;
int main()
{
    a=5;
    printf("a=%d\n",a); ...


多谢了 我先试试 看是什么意思
2008-04-24 21:26
C语菜鸟
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2008-4-24
收藏
得分:0 
return 返回值只有一个
  怎么定义多个呢?
2008-04-24 21:34
C语菜鸟
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2008-4-24
收藏
得分:0 
啊..那我定义多个 不要写多个??
   不过还是谢谢各位了
2008-04-24 21:44
C语菜鸟
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2008-4-24
收藏
得分:0 
因为我现在还没学到数组和指针
   唯一的清零方式就是 你前面说的那种 用函数返回值重新赋值给变量

可是我现在要把多个变量和字符 定义为0 我不知道该如何操作
  而且要把他定义在一个函数里面
这些是我要定义的:

void Cleared(float sye,int bianhao,char name,float gongzi,float workday,float baoxian,float gongling,float sex,int tel,char address,
             char age,char native)
{    
    printf("\t日你不清空\n");
    bianhao=0;
    name=0;
    gongzi=0;
    workday=0;
    baoxian=0;
    gongling=0;
    sex=0;
    native=0;
    age=0;
    address=0;
    tel=0;
    printf("\t清空完毕\n");
    return 0;
}

大家能不能帮帮忙 给个思路什么的
2008-04-24 21:53
快速回复:菜菜鸟求助:白痴问题....
数据加载中...
 
   



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

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