| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 811 人关注过本帖
标题:int 和 float
只看楼主 加入收藏
samson21
Rank: 2
等 级:论坛游民
帖 子:46
专家分:46
注 册:2013-6-28
结帖率:85.71%
收藏
已结贴  问题点数:10 回复次数:10 
int 和 float
请问int a;
    a=1;
和 int a=1; 是一样的吗?
同理float


是不是int是只能赋值整数
float是只能赋值小数?
2013-07-12 17:16
C语言NEW
Rank: 2
来 自:C语言家族
等 级:论坛游民
帖 子:68
专家分:65
注 册:2013-6-26
收藏
得分:2 
int float 是两种不同的类型,用于定义函数或变量的类型。int可以赋值任何数,不过电脑运行时会把它取整.....float同理
好像int a;
    a=1;
和 int a=1; 是一样的。
大家都是新手.来学习啦

C语言菜鸟啦啦啦,必须的。
2013-07-12 17:30
Mirob
Rank: 4
来 自:农村
等 级:业余侠客
帖 子:191
专家分:264
注 册:2012-7-20
收藏
得分:2 
int与float不一样啊,这个你可以看下书上的概念。
int a;
 a=1;
与int a=1;
一个是先定义后赋值,一个是定义与赋值一起在一条语句里面。结果是一样的。,都是a=1
2013-07-12 17:39
hutianlun
Rank: 2
等 级:论坛游民
帖 子:21
专家分:13
注 册:2013-3-28
收藏
得分:2 
你的第一个问题,与int a=1;这两个表达的意思是一样的哦,但是不一样的是第一个是2个语句,第二个是1个语句,这个“;”号就是一个语句结束的标识符哦。
                 float a;
                 a=1;
和 float a=1; 这个也是可以的,我觉得你要坚定自己的看法,不要怀疑,我也是新手,以前也有你这样的问题,其实你可以自己试试,看看这个代码能不能运行,运行成功也
是对自己看法的一种肯定嘛,多尝试。
你的第二个问题,其实用int是可以赋值小数的,只是说赋值的同时会有数据的丢失,比如你用这个小程序试试
#include <stdio.h>
int main(void)
{
float a=1.3;
printf("%d",(int)a);
}
就是把浮点数1.3转化为整数,最后输出的是1哦
float类似于我们数学中的实数,小数和整数都可以表示的,还有什么问题我们可以讨论哦,我加你为好友了
2013-07-12 18:44
love云彩
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:青藏高原
等 级:贵宾
威 望:53
帖 子:3663
专家分:11416
注 册:2012-11-17
收藏
得分:2 
int a;a=1;与int a=1;是一样的,同理float一样的道理,至于最后一个问题,不解释,看代码和截图:
程序代码:
#include
void main()
{
    float b;
    int a;
    printf("一个浮点型数字,一个整型数字:");
    scanf("%f %d",&b,&a);
    printf("b=%f\n",b);
    printf("a=%d\n",a);
}
图片附件: 游客没有浏览图片的权限,请 登录注册

 

思考赐予新生,时间在于定义
2013-07-12 18:58
samson21
Rank: 2
等 级:论坛游民
帖 子:46
专家分:46
注 册:2013-6-28
收藏
得分:0 
回复 5楼 love云彩
呃那个,大神,我是个新手。还不知scanf是个什么东东。呵呵,刚学一两天,还要上学呢。
2013-07-12 20:23
浮云之冰雪
Rank: 2
等 级:论坛游民
帖 子:74
专家分:89
注 册:2013-5-11
收藏
得分:2 
定义的时候直接赋值叫初始化,先定义再赋值和初始化效果都是一样的。float也不例外。

潇洒不可少!
2013-07-12 20:25
浮云之冰雪
Rank: 2
等 级:论坛游民
帖 子:74
专家分:89
注 册:2013-5-11
收藏
得分:0 
指从键盘上获取内容。

潇洒不可少!
2013-07-12 20:27
浮云之冰雪
Rank: 2
等 级:论坛游民
帖 子:74
专家分:89
注 册:2013-5-11
收藏
得分:0 
以上是回答6楼的。

潇洒不可少!
2013-07-12 20:27
love云彩
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:青藏高原
等 级:贵宾
威 望:53
帖 子:3663
专家分:11416
注 册:2012-11-17
收藏
得分:0 
回复 6楼 samson21
scanf,printf是C语言标准输入输出函数,可以百度搜索一下这两个的概念

思考赐予新生,时间在于定义
2013-07-12 20:35
快速回复:int 和 float
数据加载中...
 
   



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

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