国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C > 正文

C語言中自動隱式轉換與類型強制轉換實例分析

2020-01-26 15:27:07
字體:
來源:轉載
供稿:網友

本文通過一個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語言書上又有這么一句話”當一個低精度的數據類型和一個高精度的數據類型運算時,運算結果為高精度類型。“這個時候不要迷茫,這只是強調結果。為了讓其他人看懂我們要對數據做些什么,最好對它進行強制轉換。在這里,所謂低精度到高精度的自動隱式轉換實際上還是強制的類型轉換。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 宿州市| 渝北区| 潮州市| 台州市| 延吉市| 宁城县| 桂东县| 锡林浩特市| 师宗县| 丹阳市| 清丰县| 伊宁县| 岐山县| 策勒县| 伽师县| 新兴县| 渝北区| 无锡市| 泰顺县| 平顺县| 铜梁县| 虞城县| 扬州市| 南江县| 伊春市| 上饶县| 安岳县| 安陆市| 措美县| 渭源县| 祁连县| 平山县| 家居| 沛县| 维西| 仙居县| 安远县| 永胜县| 宽城| 曲周县| 敦化市|