自动类型转换
整型、实型、字符型数据可以混合运算。运算中,不同类型的数据先转化为同一类型,然后进行运算。转换从低级到高级,如下图:
转换规则为:
① (byte或 short) op int→ int
② (byte或 short或 int) op long→ long
③ (byte或 short或 int或 long) op float→ float
④ (byte或 short或 int或 long或 float) op double→ double
⑤ char op int→ int
其中,箭头左边表示参与运算的数据类型,op为运算符(如加、减、乘、除等),右边表示转换成的进行运算的数据类型。
例2.2
public class Promotion{
public static void main( String args[ ] ){
byte b=10;
char c=‘a’;
int i=90;
long l=555L;
float f=3.5f;
double d=1.234;
float f1=f*b;
// float * byte -> float
int i1=c+i;
// char + int -> int
long l1=l+i1;
// long + int ->ling
double d1=f1/i1-d;
// float / int ->float, float - double -> double}
}
强制类型转换
高级数据要转换成低级数据,需用到强制类型转换,如:
int i;
byte b=(byte)i;//把int型变量i强制转换为byte型
这种使用可能会导致溢出或精度的下降,最好不要使用。
分享到:
相关推荐
各类数值型数据间的混合运算;算术运算符和算术表达式;逗号运算符和逗号表达式。学生需要掌握C语言的数据类型;常量与变量;整型数据;浮点型数据;字符型数据;各类数值型数据间的混合运算;算术运算符和算术...
2.5.3 表达式中各类数值型数据间的混合运算 32 2.5.4 自增和自减运算符 33 2.5.5 强制类型转换运算符 35 2.6 赋值运算符与赋值表达式 36 2.6.1 赋值运算符 36 2.6.2 赋值过程中的类型转换 36 2.6.3 复合的...
此外,课程还涵盖了变量赋初值、各类数值型数据的混合运算、算术运算符和表达式、赋值运算符和表达式,以及逗号运算符和表达式的使用。这些内容构成了C语言中处理数据和控制程序流程的基本元素。 总的来说,这一章...
各类数值型数据(整型、浮点型、字符型)之间可以进行混合运算,但需要注意数据类型的转换,以确保计算的正确性。 3.7 算术、赋值和逗号运算符 算术运算符包括加减乘除等,如`+`、`-`、`*`、`/`;赋值运算符`=`用于...
而在各类数值型数据间的混合运算中,系统会自动进行类型提升,比如float和float相加会先提升为double类型进行运算。此外,算术运算符遵循特定的优先级和结合性,例如乘法和除法的优先级高于加法和减法,且都是从左到...
- **3.7 各类数值型数据间的混合运算** - 当不同类型的数值参与运算时,C语言会自动进行类型转换。 - 例如:`int a = 10; float b = 3.14; double result = a + b;` #### 七、运算符与表达式 - **3.8 算术运算符...
3.7 各类数值数据间的混合运算 C语言允许不同数据类型的数值进行运算,但可能会涉及类型转换,以确保运算的正确性。 3.8 算术运算符和算术表达式 算术运算符包括+、-、*、/和%,用于执行基本的数学运算。算术表达式...
#### 3.6 各类数值型数据间的混合运算 当不同类型的数值参与同一个表达式时,C语言会自动进行类型转换,以确保所有操作数具有相同的类型。例如,当整型和浮点型进行运算时,整型会被自动转换成浮点型。 #### 3.7 ...
1 C语言概述 1.1 C语言的发展过程 1.2 当代最优秀的程序设计语言 ...3.7 各类数值型数据之间的混合运算 43 3.8 算术运算符和算术表达式 44 3.8.1 C运算符简介 44 3.8.2 算术运算符和算术表达式 45
各类数值型数据间的混合运算、算术运算符(如+、-、*、/)和赋值运算符(如=)允许我们进行数学计算。逗号运算符和逗号表达式则用于在一个表达式中执行多个操作。 总的来说,《C语言宝典》深入浅出地讲解了C语言的...
在C语言编程技术实践中,数据与运算的理解是基础且至关重要的。本教学设计旨在通过翻转课堂模式,帮助学生深入理解和掌握C语言的基本概念,包括数据类型、常量、变量、数据类型的转换以及各类运算符与表达式。 首先...
各类数值型数据可以进行混合运算,所得结果的数据类型根据运算符和操作数的类型而定。算术运算符包括加、减、乘、除、取模等,赋值运算符包括简单赋值、加赋值、减赋值等。 函数 函数是C语言程序设计的基本单位。...
#### 六、各类数值型数据间的混合运算 当不同类型的数据参与同一个表达式运算时,会发生类型转换。例如,整型和实型数据混合运算时,整型数据会自动转换为实型数据。这种转换遵循一定的规则,确保运算结果的准确性。...
3.7 各类数值型数据之间的混合运算 13 3.8 算术运算符和算术表达式 14 3.8.1 C运算符简介 14 3.8.2 算术运算符和算术表达式 15 3.9 赋值运算符和赋值表达式 17 3.10 逗号运算符和逗号表达式 18 3.11 小结 19 3.11.1 ...
2.5.3 表达式中各类数值型数据间的混合运算 2.5.4 自增和自减运算符 2.5.5 强制类型转换运算符 2.6 赋值运算符与赋值表达式 2.6.1 赋值运算符 2.6.2 赋值过程中的类型转换 2.6.3 复合的赋值运算符 2.6.4 赋值表达式 ...
理解和掌握各类数值型数据间的混合运算规则至关重要。 6. **进制转换与计算机内部表示**:在计算机中,数据通常用二进制、八进制或十六进制表示,并可以相互转换。内存以字节为单位,每个字节由8个二进制位组成。...
3.7 各类数值型数据间的混合运算 (**) 3.8 算术运算符合算术表达式(***) 3.9 赋值运算符与赋值表达式 (***) 3.10 逗号运算符和逗号表达式 (**) 第四章 最简单的C程序设计—顺序程序设计 4.1 C语句概述 (**)...