6.数据类型之间的混合运算

文章讲述了在编程中不同数据类型之间的运算规则,如自动类型转换,以及在int与long、浮点类型、char与short等之间的转换。此外,还强调了代码书写规范,包括空行的使用以增强可读性,以及空格的恰当放置以提高代码清晰度。对于运算符、括号和特殊符号的使用也给出了指导原则。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.当运算的类型不同时就会将他们转换成同一类型的再进行运算

1.int与long之间进行运算时都会转换成long

2.浮点类型进行运算都是以双精度运算的,所有的float都会转换成double,在CPU进行运算时有“字节要求”,这样的运算速度快

3.char与short运算时都会转换成int在进行运算

4.有符号整形和无符号整形运算时,有符号的都要转换成无符号的进行运算

5.整形和浮点型进行运算的时候,整形会事先转换为浮点型,在进行运算,结果就是浮点型

6.在赋值运算中,当赋值两边的赋值类型不同时,右边的类型会转换为左边的类型,然后在赋值给左边。如果右边的数据类型比左边的长,那么将会丢失精度,编译的时候会产生警告

2.代码的书写规范

1.空行

作用:分隔段落,使程序更加清晰

1.定义变量之后空行

2.每个函数定义结束之后都要加空行

总:两个相对独立的程序块、变量说明之后要加空行

2.空格

1.关键字之后要加空格

2.函数名之后不要留空格,应该紧跟左括号,这时候应该紧跟“(”,用于和关键字区分

3.“(”向后紧跟一些符号

4.“,”之后留个空格,当“;”不是一行的结束符号是应该有空格

5.赋值运算符、关系运算符、算数运算符、逻辑运算符、位运算符的前后都应该加上空格

6.单目运算符前后不加空格 !、~ ++ -- * &   这里的-是负号运算符   *指针运算符   &地址运算符

7.数组[],结构成员运算符.  指向结构体成员运算符->,这类操作符前后不加空格

8.对于表达式比较长的for语句和if语句,为了紧凑起见,可以适当地去掉一些空格。但for和if后面紧跟的空格不可以删,其后面的语句可以根据语句的长度适当地去掉一些空格

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值