51单片机的c语言与传统的c语言有什么区别

作者&投稿:平洪 (若有异议请与网页底部的电邮联系)
请问大家:C语言和C51有什么区别?~

(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语言

51单片机C语言是对标准C语言的扩展.
例如: 51单片机C 中会有特有的 sfr 关键字用来定义51单片机的寄存器, 会有对位元操作的 sbit 关键字, 这些都是你在初始化单片机时, 需要用到的, 这些都是针对 51 单片机硬件平台的扩展.
编程时的算法都是相同的, 另外还有因为单片机的资源有限, 不要在单片机中使用递归的算法.

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

没有什么区别,但学51时,只要会C语言简单的格式和语句就行,许多知识可能会用不上,如指针和结构体,但有时用了可以简化程序


C语言与单片机C语言的区别,急求?
一样的,只是单片机c是对于一种器件来说的,了解了单片机的一些i\/o口,和寄存器后,就可以进行c语言编程了的,给个单片机C看看吧:看不懂的地方就是单片机c特殊的地方,学习是注意这些地方就可以了。

单片机间隔点亮一led灯的C语言程序
以下是一个单片机间隔点亮一LED灯的C语言程序,以8051单片机为例:c Copy code include \/\/包含了AT89C51的寄存器定义 void delay(unsigned int xms) \/\/延时函数,xms为要延时的毫秒数 { unsigned int i,j;for(i=xms;i>0;i--)for(j=112;j>0;j--);} void main(){ P1=0x00; \/\/将P1口...

单片机与c语言的关系
你不用担心它放在哪个具体的位置。它会自动选择地方放的。不过单片机有四个存储区,片内ROM,RAM和片外ROM,RAM。定义数据类型的时候区分下就够了。例如:char data i;这条语句的意思就定义一个字符变量,并且把它放在片内RAM。还有xdata,code等,还有就是你下个reg.51的头文件看看,你就知道C51和...

单片机C语言程序中:while(1)是什么意思呀?while(2)行不行?
while(1)表示无限循环的执行它{ }内的语句,如果写成while(2)、while(3)等效果是一样的,操作方法如下:1、首先新建一个项目,添加头文件,如图所示。2、接着输入main函数,如图所示。3、然后定义一个数组(长度为:5),如图所示。4、接着使用while循环把数组打印出来,如图所示。5、然后在键盘上,...

请问在单片机C语言中,while(--t)和while(t--)有什么区别啊?
两者的基层汇编语言不同,程序运行时间也不同。一、基层汇编语言的差别 (1)while(--t)用到了减一不为0转移指令DJNZ keil5中while(--t)的汇编语言 上图中,DJNZ的意思是先将R7中的数值减1,判断是否为0,不为0则跳转至标号为C:06F4的语句处继续执行程序,否则跳出循环。可见while(--t)只需...

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

下图是书《单片机与c语言》中的,图中的=~是什么意思,最好帮我解释一...
~是取反的意思,那条语句的意思就是:把变量L2按位取反,原来的位为0,再变为1赋值给L2。反之相反咯。在这个程序里面的意思,就是P1^7口交替赋值为0或者1;估计控制LED灯闪烁类的吧

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

C语言与单片机
假设你的输入模块接到P1.0上(你可以自己修改程序符合硬件电路)include<reg51.h> define uchar unsigned char uchar dat;sbit p10=P1^0;bit flag;main(){ TMOD=0x20;TH0=0xfd;TL0=0xfd;SCON=0x50;TR1=1;while(1){ if(flag!=p10){ dat=p10;flag=p10;SBUF=dat;while(!TI);TI=0;} ...

单片机,C语言写的程序,大家帮看一下
1、#include所包含的文件reg52.h是定义特殊功能寄存器和位的。可以快捷地访问单片机的这些资源。如P0,P1……等等。打开该文件,你可以看到若干寄存器的定义。sfr sbit是主要的C51两个关键字。分别用来声明。2、所有的C语句都应该用;来结束。除非特殊的约定或宏。你的程序没有;。3、p0是个没有定义...

井陉矿区18215804873: 51单片机的c语言与传统的c语言有什么区别 -
佟邰龙心: 多了单片机专用的寄存器定义和地址,比如定时计数器,程序特点也不一样,比如中断服务程序等等.

井陉矿区18215804873: C语言与51单片机C语言的不同之处 -
佟邰龙心: 本人学单片机C语言没几天,标准的C语言也没学过多少,但就我看来,单片机C语言最大的特点就是比较有针对性,多是对硬件的直接控制,还有就是比标准的C语言简单不少,理解起来相对容易,同时受单片机存储空间的限制,程序相对简短,我们可以不用担心会有数十万行的程序等着去写.总之,想学单片机,就算略过标准语言的学习也是可以的.

井陉矿区18215804873: 单片机C语言和标准的C有什么区别??? -
佟邰龙心: 语法一样,编译器不同 单片机针对自己的芯片来编译,标准C一般都指在PC机上进行的,说白了也就是函数库不同 学标准C就看看《C primer》,谭浩强的《C程序设计》入门也不错的,不过他的书内容不怎么全 单片机的你就看你想学的型号了,MCS-51 MCS-96 凌阳……都不同的 最好先看标准C,然后转单片机 麻烦采纳,谢谢!

井陉矿区18215804873: 51单片机语言和C语言有什么不同? -
佟邰龙心: 51单片机可以用c来编写 ,也可以用汇编语言来编写 .现在好多单片机都是用c来编写的,这样比汇编大大地提高了效率.并且编程员,也感觉比汇编编写简单的多.

井陉矿区18215804873: 单片机里的C语言和普通的C语言有什么区别
佟邰龙心: 单片机里面的C是利用编译器编译成汇编再写入到片子里的,过去大多直接用汇编编程搞开发,现在大多用C,C++也可以用,不过C一般就可以应付了.我现在写DSP程序就用C,不过对时间要求较高时,类似于us级别的中断程序还是汇编比较快.

井陉矿区18215804873: 单片机C语言与C语言有区别吗 -
佟邰龙心: 有一点点语法上的区别,影响不大,比如定义位变量,C语言没有,但单片机C语言就可以

井陉矿区18215804873: 单片机c语言和c语言有区别吗?学c语言可以吗? -
佟邰龙心: 单片机和C语言相通,但是也有区别的,建议学习C语言

井陉矿区18215804873: 单片机c语言和普通c有什么驱别 -
佟邰龙心: 单片机中的C是用来控制各个管脚也即硬件的 所以包含了很多操作相关的寄存器设置 它们一般都包括在include<reg52.h>之类的头文件中的 你如果没有看过单片机那么你看不懂单片机程序很正常 还有单片机的程序运行也和C的不太一样 单片机可以多线程运行互不干扰(比如中断的运行,这和我们纯C学的是不太一样的) 单片机毕竟只是一个几十个管脚的芯片,因此只用到了C的一部分常用知识.因此如果想单纯考级,就看谭浩强的《C语言程序设计》如果想看单片机,就看完那本书之后,再看郭天祥的《十天学会单片机教程(视频)》.

井陉矿区18215804873: 单片机C语言跟计算机C语言有两者有什么区别,学会单片C语言是不是就等于学会计算机C语言? -
佟邰龙心: 单片机是汇编语言.跟C语言不老一样.单片机语言低级些.编程语言不一样,但程序思路一样.学会单片机语言可能掌握不了计算机C语言.

井陉矿区18215804873: 单片机的C语言和电脑的C语言一样不一样啊? -
佟邰龙心: 不太一样,单片机上的C语言叫C51,有很多对硬件的操作,而电脑上的C++或C的很多操作在单片机上也是没有的,要用不同的方式处理.不过C51也是C的分支,语法上共通的很多.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网