| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2005 人关注过本帖
标题:遇到一个变量初始化的问题!
只看楼主 加入收藏
hm605538951
Rank: 2
等 级:论坛游民
帖 子:25
专家分:27
注 册:2016-7-16
收藏
得分:0 
回复 10楼 linlulu001
我使用的编译器默认将变量初始化为0,又解释不了先前变量初始化的问题了,先前以为变量未初始化,应该是个随机的垃圾量,位数超5位

  1 # include <stdio.h>
  2
  3 int main(void)
  4 {
  5     int num_int;
  6     short num_short;
  7     long num_long;
  8     float num_float;
  9     double num_double;
 10
 11     printf("num_int = %d\n", num_int);
 12     printf("num_short = %d\n", num_short);
 13     printf("num_float = %f\n", num_float);
 14     printf("num_double = %lf\n", num_double);
 15     return 0;
 16 }
~      

[student@server c_program]$ ./test1
num_int = 0
num_short = 0
num_float = 0.000000
num_double = 0.000000



[student@server c_program]$ ./ex4-9
请输入一个不超5位的正整数(1-99999):a
您输入的数字有误,请重新输入:888
您输入的整数是888,它是3位数。
[student@server c_program]$ ./ex4-9
请输入一个不超5位的正整数(1-99999):]
您输入的数字有误,请重新输入:\
您输入的数字有误,请重新输入:/
您输入的数字有误,请重新输入:-
您输入的整数是32764,它是5位数。
[student@server c_program]$ ./ex4-9
请输入一个不超5位的正整数(1-99999):+
您输入的整数是32767,它是5位数。


[此贴子已经被作者于2016-9-27 11:10编辑过]

2016-09-27 10:49
蹴鞠者
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:82
专家分:134
注 册:2016-9-26
收藏
得分:4 
回复 6楼 mini2bus

#include <stdlib.h>

    system("pause");
初学小白请教一下,那个头文件是做什么的,还有最后一行什么意思,system什么?
2016-09-27 11:10
蹴鞠者
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:82
专家分:134
注 册:2016-9-26
收藏
得分:0 
楼主是用的什么软件,
2016-09-27 11:11
hm605538951
Rank: 2
等 级:论坛游民
帖 子:25
专家分:27
注 册:2016-7-16
收藏
得分:0 
回复 13楼 蹴鞠者
编译器是gcc,版本是4.85
2016-09-27 11:41
蹴鞠者
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:82
专家分:134
注 册:2016-9-26
收藏
得分:0 
楼主,我把你1楼程序用VC6.0运行了,正常啊,那么你的问题是什么呢
2016-09-27 16:15
快速回复:遇到一个变量初始化的问题!
数据加载中...
 
   



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

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