c语言最近的祖先函数专题 c语言最远距离

c语言函数题目,求解答 。#include stdio.h
int main ( )
{ int a,b;
int Min(int,int);
scanf("%d%d",a,b);
printf("min=%d\n",Min(a,b));
return 0;
}
int Min(int a,int b)
{ return ab?a:b;
}
C语言的发展及其特点C 语言特点
C语言是一种成功的系统描述语言,用C语言开发的UNIX操作系统就是一个成功的范例;同时C语言又是一种通用的程序设计语言,在国际上广泛流行 。世界上很多著名的计算公司都成功的开发了不同版本的C语言,很多优秀的应用程序也都使用C语言开发的 , 它是一种很有发展前途的高级程序设计语言 。1. C是中级语言 。它把高级语言的基本结构和语句与低级语言的实用性结合起来 。C 语言可以像汇编语言一样对位、字节和地址进行操作 ,  而这三者是计算机最基本的工作单元 。2.C是结构式语言 。结构式语言的显著特点是代码及数据的分隔化 , 即程序的各个部分除了必要的信息交流外彼此独立 。这种结构化方式可使程序层次清晰,便于使用、维护以及调试 。C 语言是以函数形式提供给用户的,这些函数可方便的调用 , 并具有多种循环、条件语句控制程序流向,从而使程序完全结构化 。3.C语言功能齐全 。具有各种各样的数据类型,并引入了指针概念,可使程序效率更高 。而且计算功能、逻辑判断功能也比较强大 , 可以实现决策目的的游戏 。c语言
4. C语言适用范围大 。适合于多种操作系统,如Windows、DOS、UNIX等等;也适用于多种机型 。C语言对编写需要硬件进行操作的场合,明显优于其它解释型高级语言,有一些大型应用软件也是用C语言编写的 。C语言具有较好的可移植性,并具备很强的数据处理能力,因此适于编写系统软件,三维,二维图形和动画 。它是数值计算的高级语言 。常用的C语言IDE(集成开发环境)有Microsoft Visual C++ , Dev-C++,Code::Blocks , Borland C++,Watcom C++,Borland C++ Builder,GNU DJGPP C++,Lccwin32 C Compiler 3.1 , High C,Turbo C,C-Free,win-tc 等等…… c语言的学习 对于一个初学者,Microsoft Visual C++是一个比较好的软件 。界面友好,功能强大,调试也很方便 。这是微软出的一个C语言集成开发环境(IDE) , 主要有:VC++6.0、VS2005、VS2008、VS2010等,分为企业版和学生版等 。对于初学者VC++6.0是比较容易上手的 , 但由于其对标准支持的不好可能使人养成不良编程习惯,因此论坛上也有人主张舍弃VC++6.0 。在unix/linux操作系统上 , 学习c语言一般使用vim/emacx来编辑源文件,使用gcc/cc来编译源文件,使用make程序来管理编译过程 。
编辑本段发展历史
c语言
C语言的祖先是BCPL语言 。1967年 , 剑桥大学的Martin Richards 对CPL语言进行了简化,于是产生了BCPL(Basic Combined Pogramming Language)语言 。1970年,美国贝尔实验室的Ken Thompson 。以BCPL语言为基础 , 设计出很简单且很接近硬件的B语言(取BCPL的首字母) 。并且他用B语言写了第一个UNIX操作系统 。在1972年,美国贝尔实验室的D.M.Ritchie在B语言的基础上最终设计出了一种新的语言 , 他取了BCPL的第二个字母作为这种语言的名字,这就是C语言 。为了使UNIX操作系统推广 , 1977年Dennis M.Ritchie 发表了不依赖于具体机器系统的C语言编译文本《可移植的C语言编译程序》 。1978年由美国电话电报公司(ATT)贝尔实验室正式发表了C语言 。同时由B.W.Kernighan和D.M.Ritchie合著c语言程序设计
了著名的《The C Programming Language》一书 。通常简称为《KR》,也有人称之为《KR》标准 。但是,在《KR》中并没有定义一个完整的标准C语言,后来由美国国家标准化协会(American National Standards Institute)在此基础上制定了一个C语言标准,于一九八三年发表 。通常称之为ANSI C 。KR第一版在很多语言细节上也不够精确,对于pcc这个“参照编译器”来说,它日益显得不切实际;KR甚至没有很好表达它所要描述的语言 , 把后续扩展扔到了一边 。最后,C在早期项目中的使用受商业和政府合同支配 , 它意味着一个认可的正式标准是重要的 。因此(在M. D. McIlroy的催促下),ANSI于1983年夏天,在CBEMA的领导下建立了X3J11委员会,目的是产生一个C标准 。X3J11在1989年末提出了一个他们的报告[ANSI 89],后来这个标准被ISO接受为ISO/IEC 9899-1990 。1990年,国际标准化组织ISO(International Organization for Standards)接受了89 ANSI C 为I SO C 的标准(ISO9899-1990) 。1994年,ISO修订了C语言的标准 。1995年,ISO对C90做了一些修订,即“1995基准增补1(ISO/IEC/9899/AMD1:1995)” 。1999年,ISO有对C语言标准进行修订 , 在基本保留原来C语言特征的基础上,针对应该的需要 , 增加了一些功能,尤其是对C++中的一些功能 , 命名为ISO/IEC9899:1999 。2001年和2004年先后进行了两次技术修正 。目前流行的C语言编译系统大多是以ANSI C为基础进行开发的,但不同版本的C编译系统所实现的语言功能和语法规则有略有差别 。

推荐阅读