c语言是用什么语言编写的?汇编吗?
C语言源自Ken Thompson发明的B语言,而 B语言则源自BCPL语言。
1967年,剑桥大学的Martin Richards对CPL语言进行了简化,于是产生了BCPL(Basic Combined Programming Language)语言。
1972年,美国贝尔实验室的 D.M.Ritchie 在B语言的基础上最终设计出了一种新的语言,他取了BCPL的第二个字母作为这种语言的名字,这就是C语言。
扩展资料
C语言编译器:
GCC,GNU组织开发的开源免费的编译器
MinGW,Windows操作系统下的GCC
Clang,开源的BSD协议的基于LLVM的编译器
Visual C++ :: cl.exe,Microsoft VC++自带的编译器
C语言集成开发环境:
Code::Blocks,开源免费的C/C++ IDE
CodeLite,开源、跨平台的C/C++集成开发环境
Dev-C++,可移植的C/C++IDE
C-Free
Light Table
参考资料:百度百科-C语言
任何计算机语言编写完成后,都要转换成二进制形式的机器语言,才能运行。
机器语言也就是二进制代码,可以和汇编语言一一对应。最早的时候是机器语言,也就是二进制的01代码,但是这个不容易读懂,所以人们发明了助记符,也就是汇编语言,让机器的01代码和汇编的助记符一一对应,这样容易记忆和读懂。
汇编虽然能读懂,但是利用的时候还是非常繁琐,所以人们发明了高级语言,也就是b,c,p,f等语言。
这样大大减少了编写程序的工作量c语言,是用c的标准格式编写的,用c的编译环境把程序转换为机器语言才能在计算机中运行。一般的程序,是用高级语言编写,最后用汇编代码优化一下。
扩展资料:
C语言的运算非常灵活,功能十分丰富,运算种类远多于其它程序设计语言。在表达式方面较其它程序语言更为简洁,如自加、自减、逗号运算和三目运算使表达式更为简单,但初学者往往会觉的这种表达式难读,关键原因就是对运算符和运算顺序理解不透不全。
当多种不同运算组成一个运算表达式,即一个运算式中出现多种运算符时,运算的优先顺序和结合规则显得十分重要。
在学习中,对此合理进行分类,找出它们与数学中所学到运算之间的不同点之后,记住这些运算也就不困难了,有些运算符在理解后更会牢记心中,将来用起来得心应手,而有些可暂时放弃不记,等用到时再记不迟。
参考资料来源:百度百科-C语言
机器语言也就是二进制代码,可以和汇编语言一一对应
这个你可以看看计算机编程语言的发展史
最早的时候是机器语言,也就是二进制的01代码,但是这个不容易读懂,所以人们发明了助记符,也就是汇编语言,让机器的01代码和汇编的助记符一一对应,这样容易记忆和读懂
汇编虽然能读懂,但是利用的时候还是非常繁琐,所以人们发明了高级语言,也就是b,c,p,f等语言,这样大大减少了编写程序的工作量
c语言,是用c的标准格式编写的,用c的编译环境把程序转换为机器语言才能在计算机中运行
感觉你的问题是,c的编译环境是用什么语言写的,
这个我可以告诉你,c很早的变异环境tc是用汇编写的,后来的vc编译环境就不是了,
一般的程序,是用高级语言编写,最后用汇编代码优化一下
你回答正确,1、3楼答非所问
汇编也是语言
当然都是有自己的语言编写啊