C语言 变量名、数据类型及类型转换

1.变量名

命名规则:由数字、字母和下划线组成,且第一个字母不能是数字。(下划线“_”被看作是字母)

  • 变量名区分大小写
  • 变量名不能与C语言关键字重复(如:if、else、int  ···)
  • 局部变量尽量使用较短的变量名,外部变量使用较长的名字

 

2.数据类型及长度

可以在这些基本数据类型前面加一些限定词short、long、signed、unsigned

short与long用于限定整型:

short int x;

long int y;(关键字int可以省略,通常习惯于省略)

类型限定符signed和unsigned用于限定char类型或任何整型。

如果signed char对象占用8位,那么unsigned char类型变量的取值范围为0 ~ 255,signed char 对象取值为-128 ~ 127。

 

3.类型转换

1.强制类型转换

(类型)变量名;

例如:

(double)a       (将a转换成double类型)

(int)(x+y)      (将x+y的值转换成整型)

(float)(5%3)    (将5%3的值转换成float型)

2.自动类型转换(隐性类型转换)

一般,自动转换是指把“比较小”的操作数转换为“比较大的”操作数,并且不丢失信息的转换。

在赋值运算中会自动把“=”右边的表达式的类型转换成“=”左边的变量的类型,例如 int a=3.4;  a的值实际是3!

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

healthLau

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值