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);
}
----------------解决方案--------------------------------------------------------
这是什么年代的代码????
----------------解决方案--------------------------------------------------------
这是什么年代的代码????
调用一个函数。想不到代码还有年代???不清楚少灌水。
----------------解决方案--------------------------------------------------------
想不到今天还真有人写这种史前时代的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语言的改进包括:
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年三月采用。
----------------解决方案--------------------------------------------------------
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语言的改进包括:
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
记得说一个被另一个扩充取代
----------------解决方案--------------------------------------------------------
----------------解决方案--------------------------------------------------------
不过楼主这种写法确实是很有年代了。
----------------解决方案--------------------------------------------------------