首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • 变量的存储类型是什么 [已结贴,结贴人:wit2188]
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2007-11-24 13:12:21 楼主
    #include "stdio.h"
    int i=1;
    main()
    {
        int reset();
        int next(int);
        int last(int);
        int new(int);
        ..........
    }
    int reset()
    {
      ....
    }
    int next(int j)
    {
        ....
    }
    int last(int j)
    {
        ....
    }
    int new(int i)
    {
        ....
    }
    以上程序中,int i=1;中的i是什么存储类型?主函数调用下面的函数时,其实没必要先说明,而且其说明好像也不太对,int next(int);int last(int);int new(int);中好像没必要加形参类型吧?
    10  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • PcrazyC
    • 等级:
    发表于:2007-11-24 13:14:091楼 得分:0
    形参类型肯定是要加的,参数名可以不加,I是int型,是一个全局变量
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • PcrazyC
    • 等级:
    发表于:2007-11-24 13:14:412楼 得分:0
    楼主,你是不是用的Turbo C啊
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • PcrazyC
    • 等级:
    发表于:2007-11-24 13:16:113楼 得分:0
    用Turbo C的话,你就没法知道需不需要加了,你换个编译器吧,DEV_C++是比较规范的,也比较小,Turbo C感觉有点太不规范了
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2007-11-24 13:45:394楼 得分:10
    int i=1;实际上就是int static i=1;的缩写.是静态的.因为它是在所有函数外声明的.
    这是预处理来做的,如果子函数在main上面的话就没必要了,否则应该做原型声明.原型声明中形式参数的类型与个数必须要符合函数头的写法.当然变量名没有必要写.格式是: 类型定义符 函数名(形参类型,形参类型2);
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2007-11-24 14:59:105楼 得分:0
    真是怪了,我手头的教材指出如果函数类型是int或char,即使它在主函数后,调用前也并不需要说明,而且,即使说明,其格式也该是这样的:数据类型  函数名();我不知道该听谁的了?
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2007-11-24 17:16:526楼 得分:0
    谁知道?
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2007-11-24 17:26:527楼 得分:0
    那种能编译通过就用哪种
    规则不是一种约束,学会变通吧
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2007-11-24 17:29:168楼 得分:0
    replace 不是一种约束
    with  是可以因因而异的
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
    世纪乐知(北京)网络技术有限公司 提供技术支持
    Copyright © 2000-2008, CSDN.NET, All Rights Reserved