精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

輕松上手C語言數(shù)據(jù)類型轉(zhuǎn)換,零基礎(chǔ)教程自動(dòng)和強(qiáng)制類型轉(zhuǎn)換

開發(fā) 后端
本篇帶給大家C語言數(shù)據(jù)類型轉(zhuǎn)換,數(shù)據(jù)類型轉(zhuǎn)換就是將數(shù)據(jù)(變量、數(shù)值、表達(dá)式的結(jié)果等)從一種類型轉(zhuǎn)換為另一種類型。自動(dòng)類型轉(zhuǎn)換就是編譯器默默地、隱式地、偷偷地進(jìn)行的數(shù)據(jù)類型轉(zhuǎn)換,這種轉(zhuǎn)換不需要程序員干預(yù),會(huì)自動(dòng)發(fā)生。

[[392742]]

數(shù)據(jù)類型轉(zhuǎn)換

數(shù)據(jù)類型轉(zhuǎn)換就是將數(shù)據(jù)(變量、數(shù)值、表達(dá)式的結(jié)果等)從一種類型轉(zhuǎn)換為另一種類型。

自動(dòng)類型轉(zhuǎn)換

自動(dòng)類型轉(zhuǎn)換就是編譯器默默地、隱式地、偷偷地進(jìn)行的數(shù)據(jù)類型轉(zhuǎn)換,這種轉(zhuǎn)換不需要程序員干預(yù),會(huì)自動(dòng)發(fā)生。

1) 將一種類型的數(shù)據(jù)賦值給另外一種類型的變量時(shí)就會(huì)發(fā)生自動(dòng)類型轉(zhuǎn)換,例如:

  1. float f = 100; 

100 是 int 類型的數(shù)據(jù),需要先轉(zhuǎn)換為 float 類型才能賦值給變量 f。再如:

  1. int n = f; 

f 是 float 類型的數(shù)據(jù),需要先轉(zhuǎn)換為 int 類型才能賦值給變量 n。

在賦值運(yùn)算中,賦值號(hào)兩邊的數(shù)據(jù)類型不同時(shí),需要把右邊表達(dá)式的類型轉(zhuǎn)換為左邊變量的類型,這可能會(huì)導(dǎo)致數(shù)據(jù)失真(數(shù)據(jù)輸入和輸出不一致),或者精度降低;所以說,自動(dòng)類型轉(zhuǎn)換并不一定是安全的。對(duì)于不安全的類型轉(zhuǎn)換,編譯器一般會(huì)給出警告。 在不同類型的混合運(yùn)算中,編譯器也會(huì)自動(dòng)地轉(zhuǎn)換數(shù)據(jù)類型,將參與運(yùn)算的所有數(shù)據(jù)先轉(zhuǎn)換為同一種類型,然后再進(jìn)行計(jì)算。轉(zhuǎn)換的規(guī)則如下:

  • 轉(zhuǎn)換按數(shù)據(jù)長(zhǎng)度增加的方向進(jìn)行,以保證數(shù)值不失真,或者精度不降低。例如,int 和 long 參與運(yùn)算時(shí),先把 int 類型的數(shù)據(jù)轉(zhuǎn)成 long 類型后再進(jìn)行運(yùn)算。
  • 所有的浮點(diǎn)運(yùn)算都是以雙精度進(jìn)行的,即使運(yùn)算中只有 float 類型,也要先轉(zhuǎn)換為 double 類型,才能進(jìn)行運(yùn)算。
  • char 和 short 參與運(yùn)算時(shí),必須先轉(zhuǎn)換成 int 類型。

自動(dòng)類型轉(zhuǎn)換示例:

  1.  #include<stdio.h> 
  2.  int main() 
  3. {     
  4.      float PI = 3.14159;     
  5.      int s1, r = 5;     
  6.      double s2;     
  7.      s1 = r * r * PI;     
  8.      s2 = r * r * PI;     
  9.      printf("s1=%d, s2=%f\n", s1, s2);     
  10.      return 0; 
  11.  } 

 運(yùn)行結(jié)果:s1=78, s2=78.539749

在計(jì)算表達(dá)式r*r*PI時(shí),r 和 PI 都被轉(zhuǎn)換成 double 類型,表達(dá)式的結(jié)果也是 double 類型。但由于 s1 為整型,所以賦值運(yùn)算的結(jié)果仍為整型,舍去了小數(shù)部分,導(dǎo)致數(shù)據(jù)精度丟失。

強(qiáng)制類型轉(zhuǎn)換

自動(dòng)類型轉(zhuǎn)換是編譯器根據(jù)代碼的上下文環(huán)境自行判斷的結(jié)果,有時(shí)候并不是那么“智能”,不能滿足所有的需求。如果需要,程序員也可以自己在代碼中明確地提出要進(jìn)行類型轉(zhuǎn)換,這稱為強(qiáng)制類型轉(zhuǎn)換。

強(qiáng)制類型轉(zhuǎn)換的格式為:

  1. (type) expression 

type為目標(biāo)類型名稱,expression為表達(dá)式。例如:

  1. (float) a;  //將變量 a 轉(zhuǎn)換為 float 類型 
  2. (int)(x+y);  //把表達(dá)式 x+y 的結(jié)果轉(zhuǎn)換為 int 整型 
  3. (float) 100;  //將數(shù)值 100(默認(rèn)為int類型)轉(zhuǎn)換為 float 類型 

 下面是一個(gè)需要強(qiáng)制類型轉(zhuǎn)換的經(jīng)典例子:

  1.  #include <stdio.h> 
  2.  int main() 
  3. {     
  4.      int sum = 315;  //總數(shù)     
  5.      int count = 7;  //數(shù)目     
  6.      double average;  //平均數(shù)     
  7.      average = (doublesum / count;     
  8.      printf("Average is %lf!\n", average);     
  9.      return 0; 
  10.  } 
  11.  output:Average is 44.714286! 

 sum 和 count 都是 int 類型,如果不進(jìn)行干預(yù),那么sum / count的運(yùn)算結(jié)果也是 int 類型,小數(shù)部分將被丟棄;雖然是 average 是 double 類型,可以接收小數(shù)部分,但是心有余力不足,小數(shù)部分提前就被“閹割”了,它只能接收到整數(shù)部分,這就導(dǎo)致除法運(yùn)算的結(jié)果嚴(yán)重失真。

既然 average 是 double 類型,為何不充分利用,盡量提高運(yùn)算結(jié)果的精度呢?為了達(dá)到這個(gè)目標(biāo),我們只要將 sum 或者 count 其中之一轉(zhuǎn)換為 double 類型即可。上面的代碼中,我們將 sum 強(qiáng)制轉(zhuǎn)換為 double 類型,這樣sum / count的結(jié)果也將變成 double 類型,就可以保留小數(shù)部分了,average 接收到的值也會(huì)更加精確。

注意不要寫作(double) (sum / count),這樣寫運(yùn)算結(jié)果將是 44.000000,仍然不能保留小數(shù)部分。

好了,C語言類型轉(zhuǎn)換就介紹到這里,大家可以先練習(xí)一下,后面介紹復(fù)雜的示例。

 

責(zé)任編輯:姜華 來源: 今日頭條
相關(guān)推薦

2021-05-07 09:52:29

C語言運(yùn)算符表達(dá)式

2023-01-17 14:01:19

JavaScript類型轉(zhuǎn)換字符串

2018-05-25 09:50:30

Java數(shù)據(jù)類型類型轉(zhuǎn)換

2021-02-06 07:49:48

C語言編程開發(fā)技術(shù)

2009-09-01 16:35:55

C#操作String數(shù)

2009-08-12 16:26:27

C#數(shù)據(jù)類型轉(zhuǎn)換

2011-07-14 10:39:08

強(qiáng)制類型轉(zhuǎn)換函數(shù)C++

2020-04-09 14:02:33

NginxHttps前端

2024-09-17 20:00:53

2010-09-06 16:25:46

SQL函數(shù)

2022-10-27 20:42:04

JavaScripJava編程語言

2024-02-28 09:57:30

C++類型強(qiáng)制轉(zhuǎn)換開發(fā)

2024-12-09 12:00:00

Python編程數(shù)據(jù)類型轉(zhuǎn)換

2023-07-16 23:43:05

Go語言模式

2010-09-17 14:57:34

JAVA數(shù)據(jù)類型

2011-07-01 15:32:58

Qt 數(shù)據(jù)類型

2009-08-04 14:56:34

ASP.NET數(shù)據(jù)類型

2009-08-24 14:20:13

C# 強(qiáng)制類型轉(zhuǎn)換

2021-04-25 08:11:57

C語言常量與變量標(biāo)識(shí)符命名規(guī)范

2011-07-14 10:58:26

JavaScript強(qiáng)制類型轉(zhuǎn)換函數(shù)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

性无码专区无码| 黄色短视频在线观看| 亚洲综合影视| 97国产精品videossex| 国产不卡av在线免费观看| 老司机精品免费视频| 亚洲成人五区| 欧美性生活大片免费观看网址| 亚洲电影一二三区| 隣の若妻さん波多野结衣| 日韩在线一区二区| 欧美大片免费观看| 成年人在线免费看片| 日韩激情欧美| 欧美专区亚洲专区| 日本五级黄色片| jizz在线观看| 99久久精品免费精品国产| 国产欧美日韩视频| 天天干天天干天天| 狠久久av成人天堂| 最近2019年日本中文免费字幕 | 久久99日本精品| 91国内免费在线视频| 婷婷国产成人精品视频| 亚洲欧洲美洲国产香蕉| 日韩欧美你懂的| 亚洲精品自拍网| 久久电影tv| 香蕉影视欧美成人| av影院在线播放| 色综合久久影院| 久久免费的精品国产v∧| 国产aⅴ精品一区二区三区黄| 日本一区二区三区久久| 欧美亚洲自偷自偷| 5252色成人免费视频| 欧美成人aaa片一区国产精品| 日韩免费av| 亚洲视频在线视频| 国产传媒第一页| 加勒比色老久久爱综合网| 欧美一区二区精品| 九九九九九九九九| а√天堂资源国产精品| 色久优优欧美色久优优| av动漫免费看| 刘亦菲一区二区三区免费看| 欧美日韩国产区| 亚洲人精品午夜射精日韩 | 精品高清在线| 在线看日韩欧美| 少妇精品无码一区二区免费视频| 无码少妇一区二区三区| 精品在线小视频| 久久久老熟女一区二区三区91| 日韩精品久久久久久久软件91| 56国语精品自产拍在线观看| 中文字幕精品一区二区三区在线| 六九午夜精品视频| 欧美精品日韩精品| 亚洲自拍第三页| 国产精品美女久久久久人| 51精品久久久久久久蜜臀| 中文国产在线观看| y111111国产精品久久久| 精品欧美一区二区三区精品久久| a级片在线观看视频| 欧美顶级毛片在线播放| 日韩精品视频免费| 日韩一区二区a片免费观看| 成人婷婷网色偷偷亚洲男人的天堂| 在线性视频日韩欧美| 男人av资源站| 韩国亚洲精品| 情事1991在线| 在线观看一二三区| 国产福利一区二区| 久久久综合香蕉尹人综合网| 成年在线电影| 亚洲另类在线视频| 老太脱裤子让老头玩xxxxx| 日日av拍夜夜添久久免费| 欧美日韩五月天| 性生交大片免费看l| 香蕉久久精品日日躁夜夜躁| 中文字幕久久久| 精品欧美一区二区久久久久| 亚洲中字在线| 成人国产精品一区二区| 日本高清视频免费观看| 国产视频在线观看一区二区三区| 波多野结衣激情| 无码小电影在线观看网站免费| 欧美性高清videossexo| 欧美性猛交xx| 精品盗摄女厕tp美女嘘嘘| 久久夜色精品国产| 国产精品久免费的黄网站| 韩国欧美国产1区| 精品乱码一区| 韩国中文字幕在线| 欧美性猛交xxxx| 在线观看免费看片| 国产免费av一区二区三区| 欧美成人免费全部| 天天干天天色综合| 高清国产一区二区三区| 亚洲电影免费| 伊伊综合在线| 日韩精品一区在线| 貂蝉被到爽流白浆在线观看 | 中文字幕av一区二区三区| 97中文字幕在线| 电影在线观看一区二区| 欧美精品一区二区三| 中文字幕第69页| 久久综合网络一区二区| 国产98在线|日韩| 毛片在线播放a| 一本色道久久综合亚洲精品按摩| 欧美xxxx黑人| 三区四区不卡| 日本老师69xxx| 日本免费一区视频| 一区二区三区久久久| www.cao超碰| 精品国产欧美日韩| 欧美自拍视频在线| 色wwwwww| 亚洲国产成人av好男人在线观看| 手机av在线免费| 欧美中文一区二区| 国产成人精品在线观看| 亚洲av成人精品毛片| 亚洲在线免费播放| avtt中文字幕| 欧美日韩综合| aaa级精品久久久国产片| 精品国产白色丝袜高跟鞋| 欧美三片在线视频观看| 欧美老女人性生活视频| 丝袜美腿亚洲一区二区图片| 欧美精品一区二区三区四区五区| 爱情岛论坛亚洲品质自拍视频网站| 日韩一区二区三区高清免费看看| 中文字幕人妻一区二| 国模大尺度一区二区三区| 在线观看成人一级片| 亚洲综合伊人| 久久成年人视频| 成人激情四射网| 亚洲国产一区视频| 西西大胆午夜视频| 久久午夜视频| 亚洲高清在线观看一区| 99亚洲男女激情在线观看| 久久精品国产亚洲精品2020| 99国产精品久久久久99打野战| 亚洲欧洲中文日韩久久av乱码| 777一区二区| 综合日韩在线| 国产伦精品一区二区| xxx.xxx欧美| 国产丝袜一区二区| 亚洲国产精品无码久久久| 国产精品少妇自拍| 超碰在线免费av| 国产精品v欧美精品v日本精品动漫| 国产a一区二区| 欧美成人h版| 色综合伊人色综合网站| 国产特黄一级片| 亚洲第一成人在线| xxxxx在线观看| 国产又黄又大久久| www.xxx麻豆| 久久99国产精一区二区三区| 国产主播欧美精品| 91超碰在线免费| 亚洲一区二区精品| 国产深喉视频一区二区| 五月天欧美精品| 天天摸日日摸狠狠添| 国产黄色91视频| 色婷婷综合久久久久中文字幕| 99久久99久久精品国产片桃花| 亚洲综合日韩在线| 伊人久久av| 欧美成人免费全部观看天天性色| 色就是色亚洲色图| 欧美精品乱码久久久久久按摩| 日韩免费不卡视频| 中文字幕在线不卡| 91视频在线免费| 蜜桃免费网站一区二区三区| 成人免费在线视频播放| 国产99久久| av一区二区三区在线观看| 性感美女一区二区在线观看| 久久国产精品影视| 国内在线免费高清视频| 亚洲成人久久网| 一级爱爱免费视频| 狠狠色香婷婷久久亚洲精品| 五月天av网站| 欧美激情资源网| 久久久久无码国产精品一区李宗瑞 | 捆绑调教一区二区三区| 国产这里只有精品| 亚洲一级少妇| 欧美精品久久久久久久久久| 都市激情在线视频| 亚洲第一精品福利| 国产视频手机在线| 91精品办公室少妇高潮对白| 99免费在线观看| 亚洲婷婷国产精品电影人久久| 亚洲最大成人网站| av动漫一区二区| 欧美人与性动交α欧美精品| 欧美a一区二区| 国产视频九色蝌蚪| 欧美日本三区| 操bbb操bbb| 久久精品国产68国产精品亚洲| 久久久久久一区| 电影一区二区在线观看| 99re国产在线播放| avtt久久| 91精品在线影院| **国产精品| 国产女人18毛片水18精品| 久久天堂av| 国产成人精品在线视频| 大胆人体一区| 欧美性在线观看| 国产无遮挡裸体视频在线观看| 欧美精品电影在线| 不卡av免费观看| 97在线看福利| 英国三级经典在线观看| 2023亚洲男人天堂| 欧美片第一页| 国产91色在线|| 3d性欧美动漫精品xxxx软件| 国产大片精品免费永久看nba| 88xx成人永久免费观看| 国产精品极品在线| 精品久久99| 成人夜晚看av| 国产一精品一av一免费爽爽| 97欧洲一区二区精品免费| 99re91这里只有精品| 狠狠干一区二区| 精品中文一区| 亚洲欧美日韩国产yyy| 国产精品福利在线观看播放| 欧美h视频在线观看| 亚洲欧美综合国产精品一区| 欧美狂野激情性xxxx在线观| 亚洲福利国产| 成年人视频在线免费| 日本不卡高清视频| 99精品视频国产| 不卡av在线网| a级在线免费观看| 亚洲三级在线看| 国产大片中文字幕| 亚洲18女电影在线观看| 黑人精品无码一区二区三区AV| 日本韩国一区二区| 一级特黄aaa大片| 欧美精品一区二区久久久| 黄色软件在线观看| 久久视频这里只有精品| h片在线观看视频免费| 欧美综合在线观看| 亚洲精品大全| 黑人巨大精品欧美一区二区小视频| 国产精品亚洲二区| 佐佐木明希av| 久久不射中文字幕| 伊人五月天婷婷| 91在线视频播放地址| 一区二区三区在线播放视频| 亚洲在线成人精品| 最近中文字幕在线观看| 欧美一级免费观看| 色综合久久网女同蕾丝边| 久久精品国产久精国产一老狼| 成人爽a毛片免费啪啪动漫| 国产91在线高潮白浆在线观看| 精品麻豆剧传媒av国产九九九| 久久亚洲免费| 午夜天堂精品久久久久| 北条麻妃在线一区| 国产福利一区二区| 在线观看亚洲大片短视频| 亚洲成人1区2区| 国产乱码精品一区二区三区精东| 亚洲国产欧美一区二区三区久久| 91电影在线播放| 欧美综合国产精品久久丁香| 999久久久精品一区二区| 亚洲高清视频在线观看| 久久国产精品99国产| 精产国品一二三区| 欧美激情一区二区三区四区 | 国内视频精品| 亚洲一级片免费| 2020国产精品自拍| 久久网中文字幕| 在线播放国产精品二区一二区四区| 亚洲AV成人无码一二三区在线| 欧美精品性视频| 日本一区二区中文字幕| 欧美极品jizzhd欧美| 伊人成年综合电影网| 91人妻一区二区三区| 国产精品第五页| 欧美视频xxxx| 亚洲欧美一区二区三区四区| av今日在线| 国产伦精品一区二区三区视频黑人 | av在线亚洲一区| 亚洲精品国产精品国自产观看| 国产欧美91| 又黄又爽的网站| 亚洲一区二区五区| www.激情五月.com| 欧美老女人xx| 国产精品色婷婷在线观看| 亚洲国产一区二区精品视频| 玖玖玖国产精品| 高潮毛片无遮挡| 精品国产999| 天天操天天插天天射| 久久人人爽人人爽人人片av高请 | 在线一区视频观看| 热re99久久精品国产99热| 欧美亚洲三区| 三上悠亚影音先锋| 91福利视频网站| 国产一二三在线观看| 国产精品扒开腿做爽爽爽男男| 国产欧美一区二区精品久久久| 情侣黄网站免费看| 国产亚洲欧美日韩日本| 日本一区二区三区久久| 日韩在线视频国产| 精品国产一区二区三区性色av| 免费成人进口网站| 国产成人av一区| 亚欧视频在线观看| 亚洲免费一级电影| 第四色男人最爱上成人网| 亚洲福利av| 国内不卡的二区三区中文字幕 | 国产亚洲精品自拍| av黄色免费网站| 欧美日韩国产小视频| 羞羞视频在线观看不卡| 国产精品视频免费观看| av成人黄色| 手机看片日韩av| 欧美一区二区三区公司| 高清在线视频不卡| 日韩精品福利视频| 国产在线精品视频| 国产一级特黄aaa大片| 国产亚洲精品综合一区91| 国产成人精品一区二区三区免费| japanese在线播放| 91欧美一区二区| 一级黄色大片网站| 欧美日韩第一视频| 九九久久精品| 女人扒开腿免费视频app| 欧美日韩国产中字| 麻豆传媒免费在线观看| 国产视频一区二区不卡| 日韩av电影天堂| 欧美人妻精品一区二区三区| 亚洲欧美国产va在线影院| 亚洲影视资源| 国产二区视频在线播放| 中文字幕视频一区| 天天插天天干天天操| 成人黄色av网站| 国产精品久久久久久久免费软件 | 国产全是老熟女太爽了| 制服视频三区第一页精品| 黄色视屏在线免费观看| 一区二区三区国产福利| 99久久精品国产导航| 99久久久无码国产精品免费| 欧美一级高清免费| 国产精品www.| 国产一区第一页|