如何设计编程语言(C语言如何编写啊)

本文目录
C语言如何编写啊
C语言是个基础的语言,是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发。
int main()是主函数的意思 int 整型函数,也是基本的整型函数,整型函数有long , short等等整型函数,除了整型函数还有很多的函数,想知道自己去查。
printf是个输出的工具,scanf是输入的工具(这个怎么用,有机会再说)我们将我们想说的话写在printf后面,那么就可以了
还有几点要强调,1就是要用英文符号,不然会出错;2{}括号里面每一段都要用分号;3return0;可写不写,对初学者没要求;4int main()写一次就可以了,一个程序只有一个主函数
最后我讲一下C语言概括:C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。C语言是仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率程序设计语言。尽管C语言提供了许多低级处理的功能,但仍然保持着跨平台的特性,以一个标准规格写出的C语言程序可在包括类似嵌入式处理器以及超级计算机等作业平台的许多计算机平台上进行编译。
C语言是一门面向过程的计算机编程语言,与C++、C#、Java等面向对象编程语言有所不同。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、仅产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。C语言描述问题比汇编语言迅速、工作量小、可读性好、易于调试、修改和移植,而代码质量与汇编语言相当。C语言一般只比汇编语言代码生成的目标程序效率低10%-20%。因此,C语言可以编写系统软件。
编程语言(比如C语言、JAVA)是怎么被设计出来的设计的过程又是怎样的
参考一些资料,可以看一些发展历史。C语言历史
早期的操作系统等系统软件主要是用汇编语言编写的,如UNIX操作系统。由于汇编语言
依赖于计算机硬件,程序的可读性和可移植性都比较差。为了提高可读性和可移植性,最好
改用高级语言,但一般高级语言难以实现汇编语言的某些功能,而汇编语言可以直接对硬件
进行操作,例如,对内存地址的操作、位(bit)操作等。人们设想能否找到一种既具有一般
高级语言特性,又具有低级语言特性的语言,集它们的优点于一身。于是,C语言就在这种
情况下应运而生了,之后成为国际上广泛流行的计算机高级语言。它适合于作为系统描述语
言,即用来写系统软件,也可用来写应用软件。
C语言是在B语言的基础上发展起来的,它的根源可以追溯到ALGOL 60。1960年出现的
ALGOL 60是一种面向问题的高级语言,它离硬件比较远,不宜用来编写系统程序,1963年英
国的剑桥大学推出了CPL(Combined Programming Language)语言。CPL语言在ALGOL 60的基
础上接近硬件一些,但规模比较大,难以实现。1967年英国剑桥大学的Matin Richards对
CPL语言作了简化,推出了BCPL(Basic Combined Programming Language)语言。1970年美国
贝尔实验室的Ken Thompson以BCPL语言为基础,又作了进一步简化,它使得BCPL能挤压在
8K内存中运行,这个很简单的而且很接近硬件的语言就是B语言(取BCPL的第一个字母),并
用它写了第一个UNIX操作系统,在DEC PDP-7上实现。1971年在PDP-11/20上实现了B语言,
并写了UNIX操作系统。但B语言过于简单,功能有限,并且和BCPL都是“无类型”的语言。
1972年至1973年间,贝尔实验室的D.M.Ritchie在B语言的基础上设计出了C语言(取BCPL的
第二个字母)。C语言既保持了BCPL和B语言的优点(精练,接近硬件),又克服了它们的缺点
(过于简单,数据无类型等)。最初的C语言只是为描述和实现UNIX操作系统提供一种工具语
言而设计的。1973年,K.Thompson和D.M.Ritchie两人合作把UNIX的90%以上用C改写,
即UNIX第5版。原来的UNIX操作系统是1969年由美国的贝尔实验室的K.Thompson和
D.M.Ritchie开发成功的,是用汇编语言写的,这样,Unix使分散的计算系统之间的大规
模联网以及互联网成为可能。
后来,C语言多次作了改进,但主要还是在贝尔实验室内部使用。直到1975年UNIX第6版
公布后,C语言的突出优点才引起人们普遍注意。1977年出现了不依赖于具体机器的C语言编
译文本《可移植C语言编译程序》,使C移植到其它机器时所需做的工作大大简化了,这也推
动了UNIX操作系统迅速地在各种机器上实现。例如,VAX,AT&T等计算机系统都相继开发了
UNIX。随着UNIX的日益广泛使用,C语言也迅速得到推广。C语言和UNIX可以说是一对孪生兄
弟,在发展过程中相辅相成。1978年以后,C语言已先后移植到大、中、小、微型机上,如
IBM System/370、Honeywell 6000和Interdata 8/32,已独立于UNIX和PDP了。现在C语言已
风靡全世界,成为世界上应用最广泛的几种计算机语言之一。
以1978年由美国电话电报公司(AT&T)贝尔实验室正式发表的UNIX第7版中的C编译程序为
基础,Brian W.Kernighan(柯尼汉)和Dennis M.Ritchie(里奇)合著了影响深远的名著
《The C Programming Language》,常常称它为‘K&R’,也有人称之为‘K&R标准’或‘白
皮书’(white book),它成为后来广泛使用的C语言版本的基础,但在‘K&R’中并没有定义
一个完整的标准C语言。为此,1983年,美国国家标准化协会(ANSl)X3J11 委员会根据C语言
问世以来各种版本对C的发展和扩充,制定了新的标准,称为ANSI C,ANSI C比原来的标准C
有了很大的发展:K&R在1988年修改了他们的经典著作《The C Programming Language》,
按照ANSI C标准重新写了该书。1987年,ANSI又公布了新标准——87 ANSI C。目前流行的C
编译系统都是以它为基础的。当时广泛流行的各种版本C语言编译系统虽然基本部分是相同
的,但也有一些不同。在微型机上使用的有Microsoft C(MS C),Borland Turbo C,Quick C
和AT&T C等,它们的不同版本又略有差异。到后来的Java、C++、C#都是以C语言为基础发展
起来的。
电脑编程语言怎么设计出来的
编程语言..是人为制作的....
那么,,怎么制作出来的呢????
那就要从C语言讲起了..C语言是祖宗了..但也不是最早的祖宗...
当年98操作系统,,就是用C语言编写的..
后来微软推出的编程工具,,也是用C++或者C语言编写的..
那么C语言和C++又是谁发明出来的呢????
C语言和C++都被称为高级语言..什么叫高级语言呢?
就是能够被人理解的语言.就叫高级语言了...
那么,,怎么发明出来的呢?
其实,,当初人们和计算机打交道,,当初的计算机,,也就是最早的计算机,,有一个房子那么大..操作他要几十个科学家..
为什么呢?因为计算机只能识别二进制语言..
人们就在二进制的基础上,,慢慢编写,,用了发明了汇编语言这种低级语言,,毕竟汇编比二进制容易理解很多很多..
但由于汇编学习起来很难理解..于是人们 又在他的基础上,进一步解释,简化..最后发明C语言,,到C++(其实C++和C语言是完全不同的语言,,但他们都是计算机语言,不过是表达规则不同罢了),,
之后又在这个基础上发明了什么VB等的语言..
这些都是从低级语言一级一级发展而来的的后辈了..
如果你想编写自己的计算机语言,,那么你可以学习C语言..C语言功能强大,,接近计算机硬件..
如果你觉得不爽,,就学习汇编吧..这个语言比C语言更低级..更接近计算机硬件..用这种语言编写的病毒程序,,甚至能让计算机硬件损坏..
当今变成工具,,繁多,,但最终都是从几个基础语言系发展出来的..
一个是C语系..包括C++,,等
另一种是BASIC语系....
等..
想发明自己的计算机语言学好最基础的BASIC和C语言是个不错的做法...
最好就学汇编吧..
一门编程语言(例如C++)是怎样设计出来的
你如果知道自己如何写一个
编译器
了,就懂原理了,再如果你写了几十年程序,精通了n种语言,了解他们各自的优劣之后,发现自己这方面有点天赋的话,你就有可能设计出来,否则完全没必要关心这些。
如何设计一个C语言程序
#include 《stdio.h》
int main(void)
{
int a;
int i,j;
int temp;
printf("\n请输入5个数字,用Enter键隔开:\n");
for( i=0;i《5;i++)
{
scanf("%d",&a);
}
for( i=0;i《5;i++)
{
for( j=i+1;j《5;j++ )
{
if(a)
{
temp=a;
a;
a=temp;
}
}
printf("%d ",a);
}
getchar();
system("pause");
return 0;
}

更多文章:
绥化市招聘信息最新招聘信息(黑龙江省绥化市肇东市有生鲜超市招收银员的吗)
2026年10月11日 10:50
在线赚钱月入过万(如何赚钱月入一万 普通人网络上干什么赚钱)
2026年10月11日 10:30
东莞市保险监督委员会?东莞市市场监督管理局询问通知书有效期多久
2026年10月11日 09:40






