C 類型轉(zhuǎn)換

2018-05-20 15:22 更新

學(xué)習(xí)C - C類型轉(zhuǎn)換

要將變量的值轉(zhuǎn)換為其他類型,請將要轉(zhuǎn)換的類型放在變量前面的括號中。

因此,正確計算結(jié)果的語句如下:

result = (float)my_variable/150*my_variable; Example

    #include <stdio.h> 

    int main(void) 
    { 
        double result = 0.0; 
        int a = 5; 
        int b = 8; 
        result = (double)(a + b)/2 - (a + b)/(double)(a*a + b*b); 
        printf("%f", result); 
        return 0; 
    } 

上面的代碼生成以下結(jié)果。


例子

自動類型轉(zhuǎn)換


  #include <stdio.h> 
  int main(void) 
  {
      char ch; 
      int i; 
      float fl; 
   
      fl = i = ch = "C";                                  
      printf("ch = %c, i = %d, fl = %2.2f\n", ch, i, fl); 
      ch = ch + 1;                                        
      i = fl + 2 * ch;                                    
      fl = 2.0 * ch + i;                                  
      printf("ch = %c, i = %d, fl = %2.2f\n", ch, i, fl); 
      ch = 1107;                                          
      printf("Now ch = %c\n",  ch);                       
      ch = 80.89;                                         
      printf("Now ch = %c\n", ch);                        
   
      return 0; 
  }    

上面的代碼生成以下結(jié)果。



以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號