Programming 板


我想问题出在於对 int及float的型别宣告、观念等仍不熟, 而且程式中还看到只有人类才会出现的算数思考模式! 举个例: 35 ÷7 = 5 35 ÷2 = 17.5 若是结构式程式语言, 则应该这麽做: int a = 35; float b = 35; printf("a除以7等於%d\n", a /= 7); printf("b除以2等於%f\n", b /= 2); 简单讲就是运算的数值型别跟printf的型别必须一样! 已经分别用不同颜色标示出来给你看罗!!! 有人回文说数值不会自动转换, 这是正确的! 因此程式设计师必须要特别注意数值型别及运算!! 有两个方式修改: 法一: printf("1a除以2为%f\n", a/=2); //红色是错误 --> printf("1a除以2为%d\n", a/=2); //绿色是修正 法二: printf("1a除以2为%f\n", float(a/=2)); //绿色是修正 在一两篇回文有看到说原始程式的写法是不建议且不符合ANSI C,这的确是! 而且原作者的程式撰写习惯在观念易产生错误!就像原作者的错误观念是一样的 ! 正确的写法应该是按部就班,这对初学程式语言的人较易於厘清观念。 所以保险做法应该是这样子: int a = 35; float 1a = (float(a))/2; //先将int型别的a转换成float型别, 再运算! -- ※ 引述《[email protected] ( )》之铭言: : 我有一个问题,请看以下语法(我只是修改printf的叙述) : #include<stdlib.h> : main() : { : int a=7; : printf("a=%d\n",a); : printf("a加上5为%d\n",a+=5); : printf("a减掉5为%d\n",a-=5); : printf("a乘以5为%d\n",a*=5); : printf("1a除以2为%f\n",a/=2); : printf("a除以3余数为%d\n",a%=3); : float b=35; : printf("b除以2为%f\n",b/=2); : printf("2a除以2为%f\n",a/=2); : system("PAUSE"); : return 0; : } : 执行的结果为 : a=7 : a加上5为12 : a减掉5为7 : a乘以5为35 : 1a除以2为0.000000 : a除以3余数为2 : b除以2为17.500000 : 2a除以2为17.500000 : 请按任意键继续 . . . : 现在的重点是a是int型态 : printf("1a除以2为%f\n",a/=2); : printf("2a除以2为%f\n",a/=2); : 而输出结果为 : 1a除以2为0.000000 : 2a除以2为17.500000 : 为何2a那一行会有小数出现? -- ╭──── Origin:<不良牛牧场> bbs.badcow.com.tw (210.200.247.200)─────╮ Welcome to SimFarm BBS -- From : [59.113.165.104] ◣◣◢ ◢◢不良牛免费拨接→电话:40586000→帐号:zoo→密码:zoo ◣◣─╯
1F:→ pthuang:哇 这篇是从不良牛来的耶 XD 140.126.21.58 12/12 00:36







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草
伺服器连线错误,造成您的不便还请多多包涵!
「赞助商连结」






like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:Soft_Job站内搜寻

TOP