| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1480 人关注过本帖
标题:[求助]我的第3个c程序 帮忙看看哪错了?
只看楼主 加入收藏
mianyang12
Rank: 1
等 级:新手上路
帖 子:27
专家分:0
注 册:2008-3-5
收藏
 问题点数:0 回复次数:10 
[求助]我的第3个c程序 帮忙看看哪错了?
#include<stdio.h>
#include <stdlib.h>

int main()
{
   
    short int number1=32767;             /*声明短整数*/
    int number2=0;                       /*声明整数*/
    long int number3=1234567890;         /*声明长整数*/
    unsigned long int unmber4=978654321; /*声明无符号长整数*/
   
    /*输出各整数数据类型*/
   
    printf("短整数为:%d=%d 字节\n",number1,sizeof(number1));
    printf("整数为: %d = %d字节\n",number2,sizeof(number2));
    printf("长整数为: %d=%d字节\n",number3,sizeof(number3));
    printf("无符号长整数为: %d=%d字节\n",number4,sizeof(number4));
   
    system("pause")
    return 0;
}
用devc++说我有3个地方错了  该怎么改啊谢谢
搜索更多相关主题的帖子: 整数 int quot 声明 
2008-03-29 00:34
josen0205
Rank: 2
来 自:江苏
等 级:论坛游民
帖 子:307
专家分:52
注 册:2007-5-8
收藏
得分:0 
#include<stdio.h>
#include <stdlib.h>

int main()
{
   
    short int number1=32767;             /*声明短整数*/
    int number2=0;                       /*声明整数*/
    long int number3=1234567890;         /*声明长整数*/
    /**unmber改为number**/
    unsigned long int number4=978654321; /*声明无符号长整数*/
   
    /*输出各整数数据类型*/
   
    printf("短整数为:%d=%d 字节\n",number1,sizeof(number1));
    printf("整数为: %d = %d字节\n",number2,sizeof(number2));
    printf("长整数为: %d=%d字节\n",number3,sizeof(number3));
    printf("无符号长整数为: %d=%d字节\n",number4,sizeof(number4));
   
    system("pause"); /**加';' **/
    return 0;
}

只有想不到,没有做不到
2008-03-29 00:43
mianyang12
Rank: 1
等 级:新手上路
帖 子:27
专家分:0
注 册:2008-3-5
收藏
得分:0 
2楼的大哥 为什么那样改啊 说一下 谢谢
2008-03-29 00:51
duxinjun123
Rank: 1
等 级:新手上路
帖 子:52
专家分:0
注 册:2007-7-6
收藏
得分:0 
拼写错误呀
2008-03-29 10:58
mianyang12
Rank: 1
等 级:新手上路
帖 子:27
专家分:0
注 册:2008-3-5
收藏
得分:0 
哦 谢谢了 具体怎么会错我还是没弄明白再次麻烦你解释 谢谢了
2008-03-29 20:30
jxt598598
Rank: 1
等 级:新手上路
帖 子:149
专家分:0
注 册:2007-6-13
收藏
得分:0 
printf("长整数为: %d=%d字节\n",number3,sizeof(number3));
    printf("无符号长整数为: %d=%d字节\n",number4,sizeof(number4));
改成
printf("长整数为: %ld=%d字节\n",number3,sizeof(number3));
    printf("无符号长整数为: %ld=%d字节\n",number4,sizeof(number4));

qq:304742297
2008-03-29 21:40
mianyang12
Rank: 1
等 级:新手上路
帖 子:27
专家分:0
注 册:2008-3-5
收藏
得分:0 
谢谢上面两位
2008-03-29 23:10
zpy1982
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2008-3-29
收藏
得分:0 
1、   long int number3=1234567890;         /*声明长整数*/
       /*unmber改为number    系统提示:undefined symbol ‘unmber4’ in faction main 意思是说你没有定义unmber4这个变量(因为你拼写错误,和前面定义的不一样)*/
2、   system("pause"); /*加';'  系统提示:statement missing ; in function main.   意思是:你丢失(缺少)‘;’* /

和2楼一样  呵呵……
2008-03-31 17:05
zpy1982
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2008-3-29
收藏
得分:0 
对了  忘记告诉你  我是用turboc 2.0编译、运行的。
2008-03-31 17:05
zpy1982
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2008-3-29
收藏
得分:0 
六楼说的很有道理   我刚检查结果   如果不long int 和unsigned 的输出格式改成%ld  输出会出现数据溢出现象(即:number3和number4的输出显示不正确)。
2008-03-31 17:16
快速回复:[求助]我的第3个c程序 帮忙看看哪错了?
数据加载中...
 
   



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

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