请问大家:C语言和C51有什么区别?

作者&投稿:谈宽 (若有异议请与网页底部的电邮联系)
C51和标准C语言的主要差别是什么?~

c51是标准c的扩展,使用专用的编译器,如keil 与franklin等;
c51特有的有以下几点,可能不全:
bit型变量,
bdata code xdata pdata idata 存储类型控制字,
interrupt 中断函数,
最主要的是c51主要面向的是硬件,程序的编写思路与标准c差别很大。

首先你得了解过这两种语言:

单片机C51语言是由C语言继承而来的。和C语言不同的是,C51语言运行于单片机平台,而C语言则运行于普通的桌面平台。C51语言具有C语言结构清晰的优点,便于学习,同时具有汇编语言的硬件操作能力。对于具有C语言编程基础的读者,能够轻松地掌握单片机C51语言的程序设计。

具体学什么得看个人的职业定位,计算机不是所有的东西都能精通,一般人能精通一样就不错了。
如果是操纵硬件单片机就学C51,如果是做软件工程之类的,可以学C语言进行基础过渡,还有其他等等的职业定位,看个人。

(1)含义不同:

1、C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。

2、C51是nVIDIA公司推出的首款K8平台整合芯片组的产品系列代号,使用C51系列芯片组的北桥芯片分为两个版本:GeForce6150和GeForce6100,它们与Nforce 400系列的南桥芯片搭配组成新一代平台。

(2)运用场合不同:

1、C语言是仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率程序设计语言。

2、尽管C语言提供了许多低级处理的功能,但仍然保持着跨平台的特性,以一个标准规格写出的C语言程序可在包括类似嵌入式处理器以及超级计算机等作业平台的许多计算机平台上进行编译。

3、NVidia C51芯片组是nVidia的K8IGP芯片组,于2005年推出。它是nVidia第一款为K8平台而设的整合型芯片组。

4、它建了Geforce 6100显示核心,完整支援DirectX9.0和HDR,是当时缯图效能最佳的整合型芯片组。南桥的硬盘支援部分有小BUG(有时不能启动NCQ)。


扩展资料:

C语言是一门面向过程的计算机编程语言,与C++、Java等面向对象编程语言有所不同。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、仅产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。

C语言描述问题比汇编语言迅速、工作量小、可读性好、易于调试、修改和移植,而代码质量与汇编语言相当。C语言一般只比汇编语言代码生成的目标程序效率低10%~20%。因此,C语言可以编写系统软件。

参考资料 百度百科-C51

百度百科-c语言



c语言是一门程序设计语言,c51是建立在c语言基础上的,可以说没学过c语言的话学c51还是有点困难的,c51是c语言和单片机编程的结合,主要用于单片机的编程。

中国物联网校企联盟技术部

C51的全名是AT89C51,是一种51系列的单片机,可以用C语言来编程,记住,C51是单片机,是面向控制用的,和C语言不一样。学好C51不仅要精通编程,还要懂C51的内部结构。好好学吧,少年。

区别还是有的,51单片机的C语言面向的是单片机,所以硬件方面的函数和定义更多,很多相同名称的函数其实意思是不完全一样的。比如printf函数,传统的C语言是格式化输出到显示器显示,而单片机则是通过串口将数据格式化传送出去。

学会了c语言你就可以完爆c51了,再了解51中断、位定义和寄存器等51知识就可以了。。。好好学单片机,祝你好远

请问大家:C语言和C51有什么区别?
答:1、C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。2、C51是nVIDIA公司推出的首款K8平台整合芯片组的产品系列代号,使用C51系列芯片组的北桥芯片分为两个版本:GeForce6150和GeForce6100,它们与Nforce 400系列的南桥芯片搭配组成新一代平...

C语言的优点是什么?C51应用程序具有怎样的结构?
答:【答案】:C语言的优点是:C语言是一种高级语言,学习比低级语言容易,不需要具体组织、分配存储器资源和处理端口数据,可以直接驱动单片机的所有资源。C51程序由一个或多个函数构成,其中至少应包含一个主函数main。程序从主函数开始执行,调用其它函数后又返回主函数,被调用函数如果位于主调函数前面,可以...

stm 32用的c和89c51的c51有什么区别?
答:学习C51单片机的真正目地是,借助51单片机来学习C语言,通过51单片机以上实验把C语言32个关键字能灵活应用,结构体、数组、指针、宏定义、条件编译、都能在以上实验中灵活应用,那你C语言基本算掌握,很多初学者都说是从C51入门后,转向ARM,结果感觉ARM很难掌握,这说明他C语言没有学好,STM32是C语言的...

c51和一般c语言的不同之处
答:C语言和c51大部分的地方都是相同的,他们的语句,结构,顺序都是很相似的,只是c51相比与c语言,多了很多变量类型和其他的东西,下面是总结c语言和c51的一些不同之处。变量类型 位变量声明 bit c51中特有的一种变量声明,bit变量位域只有0和1,长度也只有1 存储类型 很多不管学过还是没学过c语言对于这个...

C51语言与C语言有何区别,学哪一种好一点
答:单片机C51语言是由C语言继承而来的。和C语言不同的是,C51语言运行于单片机平台,而C语言则运行于普通的桌面平台。C51语言具有C语言结构清晰的优点,便于学习,同时具有汇编语言的硬件操作能力。对于具有C语言编程基础的读者,能够轻松地掌握单片机C51语言的程序设计。具体学什么得看个人的职业定位,计算机不是...

C51和标准C语言的主要差别
答:c51是标准c的扩展,使用专用的编译器,如keil 与franklin等;c51特有的有以下几点,可能不全:bit型变量,bdata code xdata pdata idata 存储类型控制字,interrupt 中断函数,最主要的是c51主要面向的是硬件,程序的编写思路与标准c差别很大。

给51单片机编程用的C51与C语言有什么区别?
答:其实区别不是太多。C语言中的所有运算符,在C51中都可以用。但是C51也有特有运算符,如sbit,还有特殊的寄存器名等可以直接写。C语言中没有相关的内容。

C51的数据类型和C语言的数据类型的区别?
答:C51存储类型有ddata、bdata、idata等多种;与标准c的输入输出处理不相同;与标准c在函数使用方面有一定的区别。单片机C51语言是建立在标准c语言架构基础上的,两者基本语法和结构是相通、一样的,但是单片机C51语言由于加入了对单片机I/O口,寄存器的控制,所以才与标准c语言有所差异。

C51和标准C语言的主要差别是什么?
答:c51是标准c的扩展,使用专用的编译器,如keil 与franklin等;c51特有的有以下几点,可能不全:bit型变量,bdata code xdata pdata idata 存储类型控制字,interrupt 中断函数,最主要的是c51主要面向的是硬件,程序的编写思路与标准c差别很大。

请问单片机C语言编程与单片机C51编程的区别是什么?
答:没什么区别。C51单片机可以用汇编语言编程,也可以用C语言编程!