c语言强制类型转换语句

C语言类型转换的方法

C语言是一门面向过程的计算机编程语言,与C++、C#、Java等面向对象编程语言有所不同。下面是带来的C语言类型转换的方法,希望对你有帮助。

我们在编程序的时候,经常会出现不同类型的数据之间需要计算、赋值,必然会出现类型转换问题。C语言的变量数据类型是可以转换的,转换的方法有两类,一种是自动转换,一种是强制转换。

自动转换

这种转换发生在不同数据类型的量混合运算或赋值时,由编译系统自动完成。自动转换遵循以下规则:

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

2、转换时按数据长度增加的方向进行,以保证精度不降低。如int型和long型运算时,先把int量转成long型后再进行运算。

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

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

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

强制类型转换

强制类型转换是通过类型转换运算来实现的,形式为在要转换的数值或者表达式前用小括号将要类型括起来。比如要将double类型的数据强制转换为int型:

double d = 1.234;

float f = 5.678;

int i = (int)d;

也可以是整个表达式的转换:

long l = (long)(d + f);

在使用强制转换时应注意以下问题:

1、类型说明符和表达式都必须加括号(单个变量可以不加括号),如把(int)(x+y)写成(int)x+y则成了把x转换成int型之后再与y相加了。

2、无论是强制转换或是自动转换,都只是为了本次运算的需要而对变量的数据长度进行的临时性转换,而不改变数据说明时对该变量定义的类型,也就是被强制转换的变量或表达式本身还是原来的类型。

拓展阅读

C语言指针变量的类型

对指针变量的类型说明包括三个内容:

(1)指针类型说明,即定义变量为一个指针变量;

(2)指针变量名;

(3)变量值(指针)所指向的变量的数据类型。

其一般形式为: 类型说明符 *变量名;

其中,*表示这是一个指针变量,变量名即为定义的指针变量名,类型说明符表示本指针变量所指向的变量的数据类型。

例如: int *p1;表示p1是一个指针变量,它的值是某个整型变量的地址。 或者说p1指向一个整型变量。至于p1究竟指向哪一个整型变量, 应由向p1赋予的地址来决定。

再如:

staic int *p2; /*p2是指向静态整型变量的指针变量*/

float *p3; /*p3是指向浮点变量的指针变量*/

char *p4; /*p4是指向字符变量的指针变量*/ 应该注意的是,一个指针变量只能指向同类型的变量,如P3 只能指向浮点变量,不能时而指向一个浮点变量, 时而又指向一个字符变量。

指针变量的赋值

指针变量同普通变量一样,使用之前不仅要定义说明, 而且必须赋予具体的值。未经赋值的指针变量不能使用, 否则将造成系统混乱,甚至死机。指针变量的赋值只能赋予地址, 决不能赋予任何其它数据,否则将引起错误。在C语言中, 变量的地址是由编译系统分配的,对用户完全透明,用户不知道变量的具体地址。 C语言中提供了地址运算符&来表示变量的地址。其一般形式为: & 变量名; 如&a变示变量a的地址,&b表示变量b的地址。 变量本身必须预先说明。设有指向整型变量的指针变量p,如要把整型变量a 的地址赋予p可以有以下两种方式:

(1)指针变量初始化的方法 int a;

int *p=&a;

(2)赋值语句的方法 int a;

int *p;

p=&a;

不允许把一个数赋予指针变量,故下面的赋值是错误的: int *p;p=1000; 被赋值的指针变量前不能再加“*”说明符,如写为*p=&a 也是错误的

c语言强制类型转换语句

转载请注明出处记得学习 » c语言强制类型转换语句

学习

旅游日记100篇

阅读(93)

本文为您介绍旅游日记100篇,内容包括关于游玩日记(精选),三年级游玩日记300字,旅游日记大全100篇。关于游玩日记(精选32篇)一天即将完结,一定会有值得记录的想法吧,让我们今天做个总结,写一篇日记吧。日记怎么写才不会千篇一律呢?下面是为大家收

学习

学校学困生转化工作计划9篇

阅读(144)

本文为您介绍学校学困生转化工作计划9篇,内容包括学困生转换计划(精选),学困生工作计划5篇,学困生转化策略心得体会。学困生转换计划(精选14篇)时间过得太快,让人猝不及防,我们又将接触新的知识,学习新的技能,积累新的经验,是时候抽出时间写写计

学习

夏天旅游的好句子

阅读(106)

本文为您介绍夏天旅游的好句子,内容包括夏日游玩的心情句子(精选),夏天出去旅游的说说精选40句,夏天游玩的句子说说。夏日游玩的心情句子(精选250句)在日常学习、工作和生活中,许多人对一些广为流传的句子都不陌生吧,从表达的角度说,句子是最基

学习

word文档转换ppt的技巧

阅读(111)

本文为您介绍word文档转换ppt的技巧,内容包括Word转换PPT常用的方法,word转换为ppt教程,word转换ppt方法手机版。Word转换PPT常用的方法有时候我们需要把Word转换PPT文件,方便验收,下面是整理的Word转换PPT常用的方法,

学习

普者黑景区游玩攻略最新

阅读(119)

本文为您介绍普者黑景区游玩攻略最新,内容包括关于普者黑游玩攻略,普者黑旅行攻略,普者黑自驾游详细攻略。关于普者黑游玩攻略“旅”是旅行,外出,即为了实现某一目的而在空间上从甲地到乙地的行进过程;“游”是外出游览、观光、娱乐,即为达

学习

唱歌真假音转换训练

阅读(108)

本文为您介绍唱歌真假音转换训练,内容包括唱歌真假音转换技巧,怎么练真假音转换,真假音转换怎么唱。唱歌真假音转换技巧说到“真假音转换”,相信喜欢唱歌的朋友都不会陌生。很多爱好者都会抱怨自己做不好“真假音转换”,那么我们应该如何

学习

描写春天的古诗小学

阅读(125)

本文为您介绍描写春天的古诗小学,内容包括关于春天游玩的古诗,关于春天景色的古诗,描写春天的古诗句子。关于春天游玩的古诗春天百花盛开,大地充满绿色,春意盎然,是个出游的好季节,在古代,有许多诗人在春游后描绘下了诗句,下面为大家整理了这

学习

春天出去玩的说说简短心情短语

阅读(97)

本文为您介绍春天出去玩的说说简短心情短语,内容包括关于春天游玩的说说大全,春天风景的说说,春季出游的说说。关于春天游玩的说说大全随着在线社交网络的爆炸式增长,越来越多人会在朋友圈发布说说,用于分享自己的生活态度和人生感悟。那

学习

魔方的公式口诀是什么

阅读(110)

本文为您介绍魔方的公式口诀是什么,内容包括魔方的公式口诀,4阶魔方口诀公式,魔方l字公式口诀。魔方的公式口诀很多学生都喜欢玩魔方,甚至有些学校还组织了魔方协会,那大家知道魔方怎么玩吗?下面就由为大家分享魔方的公式口诀,大家一起去学

学习

游玩作文100篇

阅读(140)

本文为您介绍游玩作文100篇,内容包括关于游玩的作文(精选),写一件开心的事作文300字游玩篇,游景点作文怎么写。关于游玩的作文(精选23篇)在日常的学习、工作、生活中,大家都经常接触到作文吧,写作文是培养人们的观察力、联想力、想象力、思考

学习

湖水的句子唯美短句

阅读(99)

本文为您介绍湖水的句子唯美短句,内容包括湖水的唯美句子,湖水的诗句唯美句子大全,形容湖水优美句子。湖水的唯美句子在日常生活或是工作学习中,大家总免不了要接触或使用句子吧,不同类型的句子具有不同的作用。究竟什么样的句子才是好的

学习

描写湖水的优美句子段落

阅读(98)

本文为您介绍描写湖水的优美句子段落,内容包括描写湖水的优美句子,描写湖水的优美句子5篇,描写湖水的优美句子三年级。描写湖水的优美句子在平平淡淡的日常中,许多人对一些广为流传的句子都不陌生吧,句子能表达一个完整的意思,如告诉别人一

学习

描写湖水清澈的优美句子摘抄

阅读(97)

本文为您介绍描写湖水清澈的优美句子摘抄,内容包括关于湖水的优美句子摘抄,摘抄20个关于湖水的句子,描写湖水的优美段落摘抄。关于湖水的优美句子摘抄在日常学习、工作和生活中,大家最不陌生的就是句子了吧,句子是由词或词组构成的语言基

学习

描写湖水景色优美的句子

阅读(105)

本文为您介绍描写湖水景色优美的句子,内容包括描写关于湖水的优美句子,湖水的优美句子,描写湖水优美句子摘录。描写关于湖水的优美句子湖面真静啊!静得像一面镜子。湖面真绿啊!绿得像一块无暇翡翠。湖面真清啊!清旳看得见鱼儿在水中嬉水。

学习

word文档转换ppt的技巧

阅读(111)

本文为您介绍word文档转换ppt的技巧,内容包括Word转换PPT常用的方法,word转换为ppt教程,word转换ppt方法手机版。Word转换PPT常用的方法有时候我们需要把Word转换PPT文件,方便验收,下面是整理的Word转换PPT常用的方法,

学习

唱歌真假音转换训练

阅读(108)

本文为您介绍唱歌真假音转换训练,内容包括唱歌真假音转换技巧,怎么练真假音转换,真假音转换怎么唱。唱歌真假音转换技巧说到“真假音转换”,相信喜欢唱歌的朋友都不会陌生。很多爱好者都会抱怨自己做不好“真假音转换”,那么我们应该如何

学习

转换思维作文

阅读(96)

本文为您介绍转换思维作文,内容包括转换思维天地宽作文,转换思维高三作文800字,学会转变思维的作文。转换思维天地宽作文在现实生活或工作学习中,大家都写过作文吧,作文根据写作时限的不同可以分为限时作文和非限时作文。一篇什么样的作文

学习

借贷纠纷的强制执行申请书

阅读(112)

本文为您介绍借贷纠纷的强制执行申请书,内容包括协助过户强制执行申请书,买卖纠纷强制执行申请书,执行局强制过户裁定书。协助过户强制执行申请书一、强制执行的特征第一,执行只是国家机关实施的行为。执行权是国家的一项公权力,只能由国

学习

第一句祝福国庆的简短语言

阅读(119)

本文为您介绍第一句祝福国庆的简短语言,内容包括国庆节适合发动态的赞美句子(精选),形容国庆大太阳句子,国庆大气磅礴句子。国庆节适合发动态的赞美句子(精选160句)在平平淡淡的日常中,许多人都接触过一些比较经典的句子吧,句子的组成部分,包括

学习

word表格如何转换excel表格

阅读(123)

本文为您介绍word表格如何转换excel表格,内容包括word表格怎样转换成Excel工作表,word表格怎样转换为excel表格,word的表格怎么转换excel。word表格怎样转换成Excel工作表工作表是Excel存储和处理数据的最重要的部分,其中包

学习

csv文件转换为excel文件

阅读(107)

本文为您介绍csv文件转换为excel文件,内容包括csv文件转换成excel的方法,excel如何转化为csv文件,csv格式如何转换成excel。csv文件转换成excel的方法大家有时会将手机里的通讯录导出来,是一个csv文件,都是逗号分隔,怎样能将这些

学习

常见的气候类型

阅读(84)

本文为您介绍常见的气候类型,内容包括常见的气候类型有哪些,中国有哪些气候类型,热带气候类型有哪些。常见的气候类型有哪些气候类型即地区的自然条件,一般因为纬度位置、大气环流、海陆位置、地形地势和洋流等因素综合影响的结果。下面