<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          C語言數(shù)據(jù)類型轉換

          共 1120字,需瀏覽 3分鐘

           ·

          2020-12-29 02:49

          前言

          上章節(jié)講解了程序的基本交互輸入,忘記了的同學可以復習哦。本章節(jié)主要講解下C語言數(shù)據(jù)類型上面的一些轉換問題

          C語言類型轉換

          在編程語言中,表達式包含相同數(shù)據(jù)類型或不同數(shù)據(jù)類型的數(shù)據(jù)值。當表達式包含類似的數(shù)據(jù)類型值時,它的計算沒有任何問題。但是,如果表達式包含兩個或更多不同的數(shù)據(jù)類型值,則必須將它們轉換為目標數(shù)據(jù)類型的單個數(shù)據(jù)類型。這里,目標是存儲該表達式的最終結果的位置。

          例如,將整數(shù)數(shù)據(jù)值與float數(shù)據(jù)值相乘,并將結果存儲到float變量中。在這種情況下,必須將整數(shù)值轉換為float值,以便最終結果為float數(shù)據(jù)類型值。

          在編程語言中,數(shù)據(jù)轉換存在兩種不同的方式

          1. 隱式類型轉換

          2. 強制類型轉換

          隱式類型轉換


          類型轉換是編譯器自動將數(shù)據(jù)值從一種數(shù)據(jù)類型轉換為另一種數(shù)據(jù)類型的過程。有時,類型轉換也稱為隱式類型轉換。隱式類型轉換由編譯器自動執(zhí)行。

          例如,在c編程語言中,當我們將一個整數(shù)值賦給一個float變量時,整數(shù)值通過添加十進制值0自動轉換為浮點值。當一個float值被賦給一個整數(shù)變量時,float值會自動轉換通過刪除十進制值來轉換為整數(shù)值。如下代碼:


          ASCII碼表如下:

          強制轉換語法

          編譯器隱式地將數(shù)據(jù)從一種數(shù)據(jù)類型轉換為另一種數(shù)據(jù)類型。當編譯器隱式轉換時,可能會丟失數(shù)據(jù)。在這種情況下,我們使用顯式類型轉換將數(shù)據(jù)從一種數(shù)據(jù)類型轉換為另一種數(shù)據(jù)類型。為了執(zhí)行此操作,我們使用一元轉換運算符。要將數(shù)據(jù)從一種類型轉換為另一種類型,我們將paranthesis中的目標數(shù)據(jù)類型指定為必須轉換的數(shù)據(jù)值的前綴。類型轉換的一般語法如下:

          (要轉換的類型)DataValue;

          例:int total = 450,max = 600;

          浮動平均值

          average =(float)total / max* 100;

          在上面的示例代碼中,total和max都是整數(shù)數(shù)據(jù)值。當我們執(zhí)行total/ max時,結果是一個浮點值,但目標(平均)數(shù)據(jù)類型是float。因此我們使用類型轉換將total和max轉換為float數(shù)據(jù)類型。

          所以當我們做除法的時候要注意哦,如下代碼:

          一般需要求余數(shù)的更多的寫法是分子或者分母采用小數(shù)去計算!!

          尾言

          數(shù)據(jù)類型轉換一般允許占用內存小的往大的轉換,大的往小的轉換存在數(shù)據(jù)截取現(xiàn)象。

          作業(yè):計算 1/2+2/3+3/4+4/5 的值

          書不記,讀可記;義不精,細思可精;

          惟有志不立,直是無著力處。

          瀏覽 92
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  国产一级a毛一级a看免费视频黑人 | 国产在线内射视频 | 麻豆传媒换妻 | 四虎无码影院 | 亚洲日韩一区二区三区四区丨高清 |