当前位置: 首页 > news >正文

做网站月入过万十大嵌入式培训机构

做网站月入过万,十大嵌入式培训机构,做网站要用那些软件,南京cms建站一. 简介 本文简单学习一下,C语言中的数据类型转换。重点学习一下隐式类型转换。 二. C语言中的数据类型转换:隐式类型转换与显示类型转换 类型转换(TypeCasting):在C语言中是将一种数据类型值转换为另一种数据类型…

一. 简介

本文简单学习一下,C语言中的数据类型转换。重点学习一下隐式类型转换。

二.  C语言中的数据类型转换:隐式类型转换与显示类型转换

类型转换(TypeCasting):在C语言中是将一种数据类型值转换为另一种数据类型的过程。

数据类型转换分为隐式类型转换和显式类型转换(也称为强制类型转换)

其中隐式类型转换由编译器自动进行,不需要程序员干预。

显示类型转换,则是通常所说的强制类型转换,也就是需要程序员代码中对数据类型进行强转。

1.  隐式类型转换

在C语言中,自动类型转换遵循以下规则:

(1)若参与运算量的类型不同,则先转换成同一类型,然后进行运算。

(2)转换按数据长度增加的方向进行,以保证精度不降低。如int型和long型运算时,先把int量转成long型后再进行运算。
        若两种类型的字节数不同,转换成字节数高的类型

        若两种类型的字节数相同,且一种有符号,一种无符号,则转换成无符号类型

(3)所有的浮点运算都是以双精度进行的,即使仅含float单精度量运算的表达式,也要先转换成double型,再作运算。

(4)char型和short型参与运算时,必须先转换成 int型。

(5)在赋值运算中,赋值号两边量的数据类型不同时,赋值号右边量的类型将转换为左边量的类型。如果右边量的数据类型长度比左边长时,将丢失一部分数据,这样会降低精度,丢失的部分按四舍五入向前舍入。

以下四种情况下会进行隐式转换:
(1) 算术运算式中,低类型能够转换为高类型。

(2) 赋值表达式中,右边表达式的值自动隐式转换为左边变量的类型,并赋值给他。
(3)  函数调用中参数传递时,系统隐式地将实参转换为形参的类型后,赋给形参。
(4) 函数有返回值时,系统将隐式地将返回表达式类型转换为返回值类型,赋值给调用函数。

例如下程序中,当 int类型与 unsigned int类型数据比较时:

#include <stdio.h>int main(void) 
{int a = -2;if(a < sizeof(a)){printf("a < sizeof(a)!\n");}else if(a >= sizeof(a)){printf("a >= sizeof(a)!\n");}return 0;
}

打印结果如下:

输出结果正好说明:这是因为 a 的类型是 int,而 sizeof(num) 的返回值类型是 unsigned int,因此在比较运算中,a 被隐式地转换成了 unsigned int。

2. 显示类型转换

显示类型转换,也就是我们说的强制类型转换。需要程序员在代码中进行强制类型转换。

例如,如下代码将 整型数据强制类型转换为 float类型:

#include <stdio.h>int main(void) 
{int a = (int)2.8;printf("%d\n", a);return 0;
}

输出结果如下:

可以看出,int 类型数据强转为了float类型数据。

http://www.ds6.com.cn/news/60864.html

相关文章:

  • tech域名可以做网站吗内江seo
  • 图片轮播wordpress百度seo关键词排名优化软件
  • 香河做网站seo全网优化指南
  • 网站开发 c软文推广怎么做
  • 塘沽网站建设线上宣传方式
  • 枣庄市庄里水库建设管理处网站品牌营销策略论文
  • 最权威的做网站的公司哪家好qq群排名优化软件官网
  • wordpress 网站加密如何免费推广自己的网站
  • 杭州建设网站公司搜索引擎有哪些?
  • 济南做微网站推广画质优化app下载
  • 工作网站开发制作seo全网推广
  • 韩文网站建设武汉seo认可搜点网络
  • 天津网站建设推广下载百度到桌面上
  • 什么是做学院网站如何在百度上做产品推广
  • 做网站如何通过流量赚钱google网站登录入口
  • 什么网站做推广比较好整合营销包括哪三方面
  • 毕业设计查资料的网站长沙seo优化首选
  • 可在哪些网站做链接微信小程序怎么开通
  • 色流网站如何做百度sem优化师
  • 公司 网站建设 会计科目百度竞价推广流程
  • 淘宝客网站开源重庆好的seo平台
  • 网站建设 参照 标准规范百度搜索智能精选
  • 合肥市建设委员会网站可以搜索任何网站的浏览器
  • 学做网站快吗seo批量建站
  • 沧州网站建设优化b2b平台运营模式
  • 自己做的网站竞价优化天津seo培训
  • 给自己的网站做代言企业网站优化工具
  • html5网站制作工具交友平台
  • 淮北做网站的公司有哪些搜索引擎 磁力吧
  • 怎么做加密货币网站企业网站模板html