7302人加入学习
(18人评价)
C++编程系列 第一季编程基础

制作于2018年2月7日

价格 免费

类型转换

float i = 3

表示将整型3转换为小数3.0,再赋值给i

int b = 4.3     

也可写成

int b = (int)4.3

int b = int(4.3)

表示将double类型4.3转换为整型4,再赋值给b

PS:小数默认为double类型

[展开全文]

int c=(int)23.8  吧23.8强制转换为23   吧23强制赋值给了c

[展开全文]

float  浮点数

强制类型转换,自动类型转换

[展开全文]

1,讲一种类型的值赋值给另一种类型的变量

float i=3;

int i=3.4;

int i=3e20;

2,表达式中有不同类型的时候

float i=3+3.3;

3,将参数传递给函数的时候

4,强制类型转换

float f =34.3

int i =(int)23.9; // 旧C语言语法

int i =int(23.9); // 新C++语法

int i= int(f);

 

#include <iostream>

using namespace std;

 

int main()

{

float a=3; // int

int b=4.3; // double

//int c=3e20;

 

float res = 4+4.4;

 

float f=34.4;

 

int c=(int)23.8;

cout<<c<<endl; // 输出:23

 

int d=int(23.8);

cout<<d<<endl;

 

int e=int(f);

cou<<e<<endl;

return 0;

}

[展开全文]
  1. float a = 3; // int
  2. int b = 4.3;//double 

 float res = 4 = 4.4

float f  = 34.4

int d = int(23.8);

 

 

[展开全文]

{int a=int(23.8);

int a=(int)23.8;

int a= (int)f;

int a=int(f);

}

都属于强制转换成int函数类型,所有函数优先级“()”最优先。

[展开全文]

#include "stdafx.h"

#include <iostream>

int main(){

float a=3;

int b=3.3;

int c=3e20;

float f-=344.23;

int c=(int)23.5;

int d=int(23.5);

int e=int(f);

 

 

 

 

return 0;

}

[展开全文]
  1. 两种不同的类型运算时 会自动转换到大的那个类型
  2. int a =int(23.8);    新型方式强制类型转换
[展开全文]

授课教师

SiKi学院老师

课程特色

下载资料(1)
视频(58)