iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 7
1
自我挑戰組

從0開始,一起學C語言吧!系列 第 7

從0開始,一起學C語言吧!(Day7)

  • 分享至 

  • xImage
  •  

Day7-sizeof 、資料型態轉換 and 三元運算子

sizeof( ) >>用來計算程式中變數所佔的記憶體大小
範例:
https://ithelp.ithome.com.tw/upload/images/20190902/20119958QKuuzmZbQC.png
印出:
https://ithelp.ithome.com.tw/upload/images/20190902/20119958ExsfwmkTva.png

資料型態轉換:
當給一個整數運算出來得結果是整數型態,但當我們想要的到小數點時,我們要先做變數型態轉換,也就是要將整數型態轉換成浮點數型態,然後再儲存到浮點數變 數,那我們該如何將整數型態轉換成浮點數型態呢?
範例:
https://ithelp.ithome.com.tw/upload/images/20190902/20119958MJn8JtiZ2N.png
印出:
https://ithelp.ithome.com.tw/upload/images/20190902/201199582Gq9mjn75v.png

三元運算子:這個運算子是由兩個符號組成,第一個是問號? 第二個是冒號:

範例1:
https://ithelp.ithome.com.tw/upload/images/20190902/20119958WT9zt6Ktpd.png
印出:
https://ithelp.ithome.com.tw/upload/images/20190902/20119958kqT8KZoHjy.png
解釋:
我們將b設定為2,c設定為1,看到 a=b > c ? 3 : 2
這串我們會先看到?之前的條件是否為真,那由上圖
程式可知問號前的指示是的,那冒號前的值會給
變數。

範例2:
https://ithelp.ithome.com.tw/upload/images/20190902/20119958MBKy2pnjNc.png
印出:
https://ithelp.ithome.com.tw/upload/images/20190902/20119958rzBRYHFt6n.png
解釋:
我們將b設定為1,c設定為2,看到 a=b > c ? 3 : 2
這串我們會先看到?之前的條件是否為真,那由上圖
程式可知問號前的指示是的,那冒號後的值會給
變數。

小試身手:
設a b c d e f 六個變數,然後c =1, d=2 , e=5 , f=4 , a=d > c,最後印出a的值等於3,b=e<f,
最後印出b的值等於8

印出:
https://ithelp.ithome.com.tw/upload/images/20190902/20119958eVMP2nQbj7.png

那程式會在下一篇文章給大家
謝謝大家今天的閱讀


上一篇
從0開始,一起學C語言吧!(Day6)
下一篇
從0開始,一起學C語言吧!(Day8)
系列文
從0開始,一起學C語言吧!30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言