首页 > 其他分享 >C语言中类型转换的两种方式

C语言中类型转换的两种方式

时间:2023-01-14 16:00:22浏览次数:36  
标签:类型转换 两种 运算 数据类型 C语言 类型 表达式 变量

类型转换

1.定义:

不同类型的数据混合运算时需要进行类型转换(conversion),将不同类型的数据转换成相同类型的数据后再进行计算。

2.分类:

(1)隐式类型转换

*编译系统自动进行转换。

*在混合类型的算术运算、比较运算、逻辑运算表达式中,运算对象被转换成相同的数据类型。

*用表达式初始化变量时,或赋值给变量时,该表达式被转换为该变量的数据类型。

*调用函数的实参被转换为函数形参的数据类型。

*混合运算规则:

*赋值运算中:

C语言中类型转换的两种方式_类型转换

C语言中类型转换的两种方式_类型转换_02

C语言中类型转换的两种方式_类型转换_03

(2)显式类型转换

程序员明确指定的类型转换。

C语言中类型转换的两种方式_C_04

C语言中类型转换的两种方式_C_05

C语言中类型转换的两种方式_数据类型_06


标签:类型转换,两种,运算,数据类型,C语言,类型,表达式,变量
From: https://blog.51cto.com/u_15936097/6007619

相关文章

  • 如何用电脑写C语言
    大学教学都是用的devidc++或者c语言实操系统,我们以c语言实操系统为例1.浏览器打开:​​点击下载​​用baidu云或者网站上显示支持的网站下载软件即可,如图所示2.下载完成后双......
  • C语言中~与!的区别
    !是逻辑非or否定​凡是a的值不为0的,!a就等于0;​如果a的值为0,则!a的值为1而~这个是按位取反比如inta=2;用二进制表示为00000010;则!a=0......
  • java基础05 类型转换
    类型转换知识点上一节讲到,字符的本质还是数,所以字符也可以进行运算运算中,先要将不同类型的数据转换为同一类型后,才能再进行运算,转换具有优先级低—————————......
  • 类型转换
    1publicclassDemo03{2publicstaticvoidmain(String[]args){3/*4*由于java是强类型语言,所以有时要用到类型转换5*低......
  • c语言数组
    所谓数组,就是一个集合,里面存放了相同类型的数据元素,且是由连续的内存位置组成的一、一维数组1.定义方式:1)数据类型数组名[数组长度];2)数据类型数组名[数组长度]={值1,值2,.........
  • C语言那些事儿 1,认识C语言并在编译环境中书写HelloWord
    网友说:C语言和C++区别是什么?我想学C++,因为C语言听起来好low啊。首先啊,小伙子有这个问题和想法是对的,我之前也问过同样的问题~那么,既然你问了,我也就浅浅的讲一讲,我也就不说的......
  • C语言例题
    C语言例题题目:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?#include<stdio.h>#include<math.h>intmain(){intx,i,y......
  • 《数据结构 - C语言》单链表
    目录结构定义初始化建立清空求表长判断是否为空表取值查找插入删除销毁遍历打印测试结构定义#include<stdio.h>#include<malloc.h>#include<stdlib.h>#defineOK......
  • 【lca】lca的两种模板
    对于多次询问lca的写法一般有两种……第一种是离线lca,把询问存进数组,一次dfs处理出所有答案对于每一个点,dfs到的时候给他加标记,用一个并查集把遍历完的点连起来。并且对......
  • 初识C语言
    1、对编程而言,可移植性意味着什么?在一种系统中编写的C程序稍作修改或不修改就可以在其他系统运行。2、编程的七个主要步骤是什么?定义程序的目标设计程序编写程序编......