课程
/后端开发
/C
/C语言入门
明明定义的num是double函数 为什么强制转换依旧是两个 int,一点都搞不懂
2018-08-09
源自:C语言入门 2-9
正在回答
因为括号内的int 是你强制转换的类型。比如:
1. double num = 2.4;
2. int numtwo=(int) num;
line 1里num是double,line 2 强制转换为 int 然后赋值于numtwo。
试试print看看结果~
举报
C语言入门视频教程,带你进入编程世界的必修课-C语言
1 回答int是定义什么内容的函数呢
3 回答#include <stdio.h> int main() { double num = 2.5; //定义浮点型变量num并赋值为2.5 int num =(int)num; printf("num的整数部分是%d\n", num); return 0; }
2 回答为什么要写成num1啊?而且printf括号里的num一定要写成(int)num吗
3 回答自定义函数 括号中的 int 写与不写有什么区别
1 回答定义一个新的函数后,括号中要写int吗