| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 397 人关注过本帖
标题:求教变量定义的问题!
只看楼主 加入收藏
白金伯爵
Rank: 2
等 级:论坛游民
帖 子:47
专家分:48
注 册:2015-9-21
结帖率:75%
收藏
 问题点数:0 回复次数:5 
求教变量定义的问题!
//比较两个整数中的大者
#include <stdio.h>
int main(void)
{
    int max(int a,int b);
        int a,b;
    printf("请输入两个将比较的整数:\n");
    scanf("%i,%i",&a,&b);
    int c;
    c = max(a,b);
    printf("这两个整数中较大的为:%i。\n",c);
    return 0;
}

int max(int x,int y)
{
    int z;
    if(x>y)
        {
            z=x;
        }
    else
        {
            z=y;
        }
    return z;
}

--------------------Configuration: 比较两个整数大小 - Win32 Debug--------------------
Compiling...
比较两个整数大小.c
F:\白金\学习试验\No1\比较两个整数大小.c(9) : error C2143: syntax error : missing ';' before 'type'
F:\白金\学习试验\No1\比较两个整数大小.c(10) : error C2065: 'c' : undeclared identifier
执行 cl.exe 时出错.

比较两个整数大小.obj - 1 error(s), 0 warning(s)
2015-09-21 14:25
白金伯爵
Rank: 2
等 级:论坛游民
帖 子:47
专家分:48
注 册:2015-9-21
收藏
得分:0 
//比较两个整数中的大者
#include <stdio.h>
int main(void)
{
    int max(int a,int b);
    int a,b,c;
    printf("请输入两个将比较的整数:\n");
    scanf("%i,%i",&a,&b);
    c = max(a,b);
    printf("这两个整数中较大的为:%i。\n",c);
    return 0;
}

int max(int x,int y)
{
    int z;
    if(x>y)
        {
            z=x;
        }
    else
        {
            z=y;
        }
    return z;
}

--------------------Configuration: 比较两个整数大小 - Win32 Debug--------------------
Compiling...
比较两个整数大小.c

比较两个整数大小.obj - 0 error(s), 0 warning(s)
2015-09-21 14:27
白金伯爵
Rank: 2
等 级:论坛游民
帖 子:47
专家分:48
注 册:2015-9-21
收藏
得分:0 
求教:为什么变量C定义的位置改变,却影响到了编译结果?
2015-09-21 14:27
rjsp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:528
帖 子:9031
专家分:54061
注 册:2011-1-18
收藏
得分:0 
因为远古时代,变量必须定义在块(block)最前端。
当然,如今二十一世纪,则是不必了。不但是“不必了”,而且C标准中也不建议将变量定义在块前端,而是建议变量定义在使用处,以利于代码阅读。
如果你用的是gcc,编译参数加 -std=c99 或 -std=c11 等等。
2015-09-21 14:36
白金伯爵
Rank: 2
等 级:论坛游民
帖 子:47
专家分:48
注 册:2015-9-21
收藏
得分:0 
回复 4楼 rjsp
受教了!
2015-09-21 14:44
voiceshen
Rank: 2
等 级:论坛游民
帖 子:21
专家分:58
注 册:2015-9-8
收藏
得分:0 
学习C,先学习格式。
2015-09-21 17:25
快速回复:求教变量定义的问题!
数据加载中...
 
   



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

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