鱼C论坛

 找回密码
 立即注册
查看: 1836|回复: 6

C语言疑问

[复制链接]
发表于 2015-12-18 12:46:08 | 显示全部楼层 |阅读模式
13鱼币
本帖最后由 u654f 于 2015-12-18 18:37 编辑

难道都是编译器问题???我用的VS2010
vc.png C程序例4.5.png
下面是运行情况加Printf跟不加的差别,不知道啥原因。
test.png

最佳答案

查看完整内容

楼主好巧 我再公司做c++算法开发 一直用的也是2010 对于第一个问题 方便把全部源码粘贴上来嘛 方便调试 第二个问题 不用纠结i++ ++i++-- 这种问题,只有中国cc++教科书才会出现这种东西 毫无节操下限的秀语法 不放心直接反汇编看一眼 啥都清楚了 以此类推
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2015-12-18 12:46:09 | 显示全部楼层
本帖最后由 ryxcaixia 于 2015-12-18 14:46 编辑

楼主好巧 我再公司做c++算法开发 一直用的也是2010

对于第一个问题
方便把全部源码粘贴上来嘛 方便调试

第二个问题
不用纠结i++ ++i++-- 这种问题,只有中国cc++教科书才会出现这种东西 毫无节操下限的秀语法
不放心直接反汇编看一眼 啥都清楚了
3.png

以此类推
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2015-12-18 18:22:50 | 显示全部楼层
ryxcaixia 发表于 2015-12-18 14:37
楼主好巧 我再公司做c++算法开发 一直用的也是2010

对于第一个问题

只是书上练习题,直接
#include "stdio.h"
#include "math.h"
#include "string.h"

void main()
{
        float sco[5],av;
        int i;
        printf("\ninput 5 scores:\n");
        for(i=0;i<5;i++)
                scanf("%f",&sco[i]);
        av=aver(sco);
        printf("average score is %5.2f",av);
        printf("\n\n");
        system("pause");

}


float aver(float a[5])
{
        int i;
        float av,s=a[0];
        for(i=1;i<5;i++)
                s=s+a[i];
        av=s/5;
        //printf("s=%f,av=%f\n",s,av);
        return av;
}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2015-12-18 20:05:06 | 显示全部楼层
我这边试了下 并没有不一样 结果是一样的
printf函数 只做格式化处理 不对原始数据做任何修改
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2015-12-19 09:04:13 | 显示全部楼层
ryxcaixia 发表于 2015-12-18 20:05
我这边试了下 并没有不一样 结果是一样的
printf函数 只做格式化处理 不对原始数据做任何修改

那就奇怪了,你看我补充的最后张图片。。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2015-12-19 11:23:54 | 显示全部楼层
测试不存在楼主所述现象……
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2015-12-23 12:29:32 | 显示全部楼层
小甲鱼 发表于 2015-12-19 11:23
测试不存在楼主所述现象……

好吧,鱼币给版主了,我想甲鱼哥也不缺鱼币。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-26 16:48

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表