C语言中自动隐式转换与类型强制转换实例分析

 更新时间:2014年07月24日 10:42:52   投稿:shichen2014  
这篇文章主要介绍了C语言中自动隐式转换与类型强制转换实例分析,需要的朋友可以参考下

本文通过一个C程序实例对C语言中自动隐式转换与类型强制转换的注意点进行深入分析,详情如下:

先看一个C程序:

#include<stdlib.h>
#include<stdio.h>
#include<conio.h>
double proc(int q){
int n;
double sum,t;//本例的关键就在这几个变量的类型上
sum = 2.0;
while(sum<=q){
t=sum;
//sum = sum+(n+1)/n;//自动隐式转换
sum =sum +(double)((n+1)/n);//类型强制转换
n++;
}
return t;
}
void main(){
system("C");
printf("%f\n",proc(10))
}

分析:

当我们看到sum = sum+(n+1)/n;这样的语句总会不假思索的对n这个变量来个强制转换,但是c语言书上又有这么一句话”当一个低精度的数据类型和一个高精度的数据类型运算时,运算结果为高精度类型。“这个时候不要迷茫,这只是强调结果。为了让其他人看懂我们要对数据做些什么,最好对它进行强制转换。在这里,所谓低精度到高精度的自动隐式转换实际上还是强制的类型转换。

相关文章

  • VSCode远程开发调试服务器c/c++代码

    VSCode远程开发调试服务器c/c++代码

    语音相关的好多项目要在linux上跑,但代码开发大多是在PC机上,本篇简单介绍一下怎么在个人电脑上用VSCode远程开发调试服务器上的c/c++代码。感兴趣的朋友跟随小编一起看看吧
    2020-04-04
  • 详解C++中的this指针与常对象

    详解C++中的this指针与常对象

    这篇文章主要介绍了详解C++中的this指针与常对象,是C++入门学习中的基础知识,需要的朋友可以参考下
    2015-09-09
  • C++从文本文件读取数据到vector中的方法

    C++从文本文件读取数据到vector中的方法

    这篇文章主要给大家介绍了利用C++如何从文本文件读取数据到vector中,文章通过实例给出示例代码,相信会对大家的理解和学习很有帮助,有需要的朋友们下面来一起看看吧。
    2016-10-10
  • C++实现对象化的矩阵相乘小程序

    C++实现对象化的矩阵相乘小程序

    这篇文章主要为大家详细介绍了C++实现对象化的矩阵相乘小程序,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-09-09
  • C++项目基于HuffmanTree实现文件的压缩与解压缩功能

    C++项目基于HuffmanTree实现文件的压缩与解压缩功能

    这篇文章主要介绍了C++项目基于HuffmanTree实现文件的压缩与解压缩功能,本文给大家提到文件压缩的概念介绍及压缩方法,通过示例代码给大家介绍的非常详细,需要的朋友可以参考下
    2021-08-08
  • C++模板之特化与偏特化详解

    C++模板之特化与偏特化详解

    这篇文章主要介绍了C++模板之特化与偏特化详解,本文讲解了什么是C++模板、模板特化、模板偏特化、特化与偏特化的调用顺序等内容,需要的朋友可以参考下
    2014-10-10
  • C++调用Matlab函数求特征值

    C++调用Matlab函数求特征值

    这篇文章主要为大家详细介绍了C++调用Matlab函数求特征值,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-06-06
  • C++深入分析回顾函数重载

    C++深入分析回顾函数重载

    C++ 允许多个函数拥有相同的名字,只要它们的参数列表不同就可以,这就是函数的重载(Function Overloading),借助重载,一个函数名可以有多种用途
    2022-06-06
  • c语言的指针数组详解

    c语言的指针数组详解

    这篇文章主要为大家介绍了c语言的指针数组,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助
    2021-12-12
  • c++标准输入输出流关系的前世今生

    c++标准输入输出流关系的前世今生

    这篇文章主要给大家介绍了关于c++标准输入输出流关系的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-04-04

最新评论