66问答网
所有问题
当前搜索:
int型变量
c语言中将一个浮点型赋值给整型时,会不会四舍五入?
答:
c语言中将一个浮点型赋值给整型时,不会四舍五入,会直接舍去小数部分的数据,也可以认为是执行了下取整运算。将浮点数(单双精度)转换为整数时,将舍弃浮点数的小数部分, 只保留整数部分。将整型值赋给浮点
型变量
,数值不变,只将形式改为浮点形式, 即小数点后带若干个0。注意:赋值时的类型转换...
为什么
int型
的数不能直接输出为% f呢?
答:
因为
int 型
本身没小数部分,int和
int型
的数据操作,得到的结果肯定是整数型的,所以小数部分直接去掉了,就算用%f去输出,也不会是正确的结果。例如:int a=5, b=3;float c;c = a/b; // 输出结果为1.0 c是float型的,按常理c应该等于1.667,但是由于被除数(即
变量
a)的数据类型为int型...
int
占多少字节?
答:
在C/C++语言中,
int
和long int的所占的字节数与编译器有关。不过现在常用的编译器多认为int和long int相同,均为4字节,short为2字节,char为1字节。如果只输入int,它是可以包含以上三种形式。不同的语言不太一样,例如在Pascal中integer为2字节,byte为1字节,而longint为4字节。建议您最好参考您...
初学,想好心人解释这段C语言什么意思
答:
int max(int x,int y,int z);--- 函数的声明。函数的声明是为了解决函数的定义位置对程序的影响。表示将要定义一个返回值为int(整型),并有三个
int型
形参的max函数。int a,b,c,d;--- int是基本整型的关键字,表示声明了abcd4个整型
变量
。scanf("%d,%d,%d",&a,&b,&c);---这是一...
c语言大神求破。。。 输入一个实型数,输出它整数部分的位数。
答:
将这个浮点数强制为整型赋给一个
int型变量
,然后用10去除这个int型变量,几次能除到结果为0就是几位。代码如下:include "stdio.h"int main(int argc,char *argv[]){int n,t;double x;printf("Input x(float,x>=0)...\nx=");if(scanf("%lf",&x)!=1 || x<0 || x>0x7FFFFFFF...
C语言p1=(
int
*)malloc(sizeof(int))作用与意思是什么
答:
p1=(
int
*)malloc(sizeof(int));语句是给指针
变量
p分配一个整形数据空间。C语言中定义指针变量后,必须给指针变量进行相应的地址分配,才可以使用指针变量,否则会出现程序异常。常见的指针地址分配方法为:int *p1; //定义指针变量p1,未初始化 (1)int x =5;p1=&x ; //给指针变量分配一...
c语言中
int型
数-8在内存中的存储形式为:1111111111111000
视频时间 8:10
int
*是什么意思?
答:
int*代表的是
int型
的指针。声明的
变量
就叫指针变量。存放地址的变量称为指针变量。指针变量是一种特殊的变量,不同于一般的变量,变量存放的是数据本身,而指针变量存放的是数据的地址。举例:int* a = 68 ,系统为变量a分配的首地址为0X065FDF4H,声明空指针long *p = NULL,p=&a是存放变量a地址...
C51程序设计中在定义
变量
类型时一般要求定义成什么
答:
注意,它是建议型的,一般用在循环次数多的地方,因为
变量
一般存放在内存中,每次CUP访问它都得跑到内存去提取,次数多了,影响运行速度。放在内部寄存器就快多了(当然放不放我们不知道,只是建议编译器这么做),这种变量也是用完就释放。数据类型:C语言提供了三种基本数据类型:char型
int型
floa...
我想知道
int
*p与int* p有什么不同
答:
三、用法不同
int
* p, p1;// probable error: p1 is not an int*这里,把*放得离p近一点也同样不能澄清问题:int *p, p1;// probable error为了保险起见,只好一次声明一个
变量
了——特别是当声明伴随着初始化之时。int* p, p1;// probable error: p1 is not an int 而int* p = &...
棣栭〉
<涓婁竴椤
6
7
8
9
11
12
13
14
10
15
涓嬩竴椤
灏鹃〉
其他人还搜