当前位置: 代码迷 >> C语言 >> dev编译通不过,错哪?
  详细解决方案

dev编译通不过,错哪?

热度:296   发布时间:2007-08-25 08:27:28.0
dev编译通不过,错哪?
#include "stdio.h"
float power(x,n)
float x;
int n;
{
float temp;
for(temp=1;n>0;n--)
temp*=x;
return(temp);
}
main()
{
float x,xn;
int n;
scanf("%f%d",&x,&n);
xn=power(x,n);
return(xn);
}
搜索更多相关的解决方案: dev  编译  

----------------解决方案--------------------------------------------------------
这是什么年代的代码????
----------------解决方案--------------------------------------------------------
以下是引用coachard在2007-8-25 8:38:04的发言:
这是什么年代的代码????

调用一个函数。想不到代码还有年代???不清楚少灌水。


----------------解决方案--------------------------------------------------------
想不到今天还真有人写这种史前时代的c ,惊讶啊。

要让dev-cpp认这种早期的K&R C 语法需要加编译参数-traditional

----------------解决方案--------------------------------------------------------

LZ的代码要换下啊````

#include <stdio.h>
float power(x,n)
{
float x;
int n;
float temp;
for(temp=1;n>0;n--)
temp*=x;
return(temp);
}
int main()
{
float x,xn;
int n;
scanf("%f%d",&x,&n);
xn=power(x,n);
return(xn); 这行是???
}


----------------解决方案--------------------------------------------------------

K&R C

C不断的从它的第一版本进行改进。在1978年,Kernighan和里奇的《C程序设计语言》第一版出版。

ANSI C和ISO C(1989年)

1989年,C语言被ANSI标准化。(ANSI X3.159-1989)

在ANSI标准化自己的过程中,一些新的特征被加了进去。ANSI也规定了一套标准函数库。ANSI ISO国际标准化组织)成立 ISO/IEC JTC1/SC22/WG14工作组来规定国际标准的C语言。通过对ANSI标准的少量修改,最终通过了ISO 9899:1990。随后ISO标准被ANSI采纳。
传统C语言到ANSI/ISO标准C语言的改进包括:

  • 增加了真正的标准库
  • 新的预处理命令与特性
  • 函数原型允许在函数申明中指定参数类型
  • 一些新的关键字,包括constvolatilesigned
  • 宽字符、宽字符串与字节多字符
  • 对约定规则、声明和类型检查的许多小改动与澄清

  • ANSI C和ISO C(1995年)

    作为对标准的维护与更新,WG14工作小组在1995年对1985年颁布的标准做了两处技术修订(缺陷修复)和一个补充(扩展)。下面是1995年做出的所有修改:

    • 3个新的标准库头文件 iso646.h、wctype.h和wchar.h
    • 几个新的记号与预定义宏,用于对国际化提供更好的支持
    • printf/sprintf函数一系列新的格式代码
    • 大量函数和一些类型与常量,用于多字节字符和宽字节字符


    C99

    在ANSI标准化后,WG14小组继续致力于改进C语言。新的标准很快推出,就是ISO9899:1999(1999年出版)。这个版本就是通常提及的C99。它被ANSI于2000年三月采用。


    ----------------解决方案--------------------------------------------------------
    以下是引用百年不亮在2007-8-25 9:50:29的发言:

    K&R C

    C不断的从它的第一版本进行改进。在1978年,Kernighan和里奇的《C程序设计语言》第一版出版。

    ANSI C和ISO C(1989年)

    1989年,C语言被ANSI标准化。(ANSI X3.159-1989)

    在ANSI标准化自己的过程中,一些新的特征被加了进去。ANSI也规定了一套标准函数库。ANSI ISO国际标准化组织)成立 ISO/IEC JTC1/SC22/WG14工作组来规定国际标准的C语言。通过对ANSI标准的少量修改,最终通过了ISO 9899:1990。随后ISO标准被ANSI采纳。
    传统C语言到ANSI/ISO标准C语言的改进包括:

  • 增加了真正的标准库
  • 新的预处理命令与特性
  • 函数原型允许在函数申明中指定参数类型
  • 一些新的关键字,包括constvolatilesigned
  • 宽字符、宽字符串与字节多字符
  • 对约定规则、声明和类型检查的许多小改动与澄清

  • ANSI C和ISO C(1995年)

    作为对标准的维护与更新,WG14工作小组在1995年对1985年颁布的标准做了两处技术修订(缺陷修复)和一个补充(扩展)。下面是1995年做出的所有修改:

    • 3个新的标准库头文件 iso646.h、wctype.h和wchar.h
    • 几个新的记号与预定义宏,用于对国际化提供更好的支持
    • printf/sprintf函数一系列新的格式代码
    • 大量函数和一些类型与常量,用于多字节字符和宽字节字符


    C99

    在ANSI标准化后,WG14小组继续致力于改进C语言。新的标准很快推出,就是ISO9899:1999(1999年出版)。这个版本就是通常提及的C99。它被ANSI于2000年三月采用。

    谢谢你。我看一下新标准。因为我是自学的,书籍很早的时候买的。


    ----------------解决方案--------------------------------------------------------
    很早时候买,现在学呀
    我有个问题,以前在c专家编程看过,现在不清楚了
    现在采用的是iso还是ansi
    记得说一个被另一个扩充取代
    ----------------解决方案--------------------------------------------------------
    回复:(死了都要C)LZ的代码要换下啊````#include &l...
    改错了,应该float power(float x, int n)

    ----------------解决方案--------------------------------------------------------
    不过楼主这种写法确实是很有年代了。
    ----------------解决方案--------------------------------------------------------
      相关解决方案