单片机的c语言编程和c语言有什么区别,我学过一点c语言,不过看单片机的编程都看不懂。

如题所述

第1个回答  2012-03-14
单片机的C语言于C语言没有什么区别,只是传到单片机里的时候,要把C语言编译为hex文件才行。
第2个回答  2012-03-14
单片机和C的区别最关键的是,一个和硬件会相互连接,有具体的地址!二C语言不是的,是系统给你自动安排存储空间!而且库函数也有很大差别!
第3个回答  2012-03-14
c语言的语法什么的都是一样的。
看单片机程序要对照芯片手册,明白寄存器的特定作用,这一点跟纯C差别很大。追问

我刚开始学单片机这门课,要从哪个地方入手会好一点呢?

追答

选定一款单片机,最好身边有人用过或者资料齐全的型号,最好最好有已经写好的程序,读懂别人的程序,然后自己做点小改动。有条件的话买个开发板

第4个回答  2012-03-14
本人非托,建议你从c8051开始,买一个仿真器,开发板买一块或者自己做都可以,结合Silicon Laboratories IDE下丰富的汇编、c例程,直接开始。
Silicon Laboratories IDE下的例程多看,它的程序写的很规范,思想不错,有好的启示作用。
第5个回答  2012-03-14
看郭天祥的51单片机C语言教程,作为入门,那是一本极好的书。追问

这本书有详解每个单词的意思吗?我主要是看不懂那程序是什么意思,为什么这么编。

追答

有,看不懂就怪了,有钱的话买他开发的学习版,380块,送视频教程等一系列东西,那学起来毫无压力,不买其实也行,就是不那么直观,他的每个程序都有详细讲解,程序也不多,不过有些东西需要你自己理解,不要把C语言单片机当成是纯写程序的事情,差别大了去了,学过c语言的,数据结构的,单片机编程难度不大,操作规则就那几条,会看电路图,时序图(这些当你买到一个元件时他会配说明书),也就是特定的操作管脚顺序,产生特定的操作,这个懂基本就什么都好操作了,再深入就是自己做设计了。总之我推荐的这本书入门是一点问题没有,除非你C语言不过关,多写程序吧,少年。

本回答被提问者采纳

单片机的c语言编程和c语言有什么区别,我学过一点c语言,不过看单片机...
单片机的C语言于C语言没有什么区别,只是传到单片机里的时候,要把C语言编译为hex文件才行。

c语言与单片机c语言的区别急求
C语言与单片机C语言的区别:一、通用性与专用性 C语言是一种通用的编程语言,广泛应用于各种领域,包括桌面应用、网页开发、嵌入式系统等。而单片机C语言更偏向于在嵌入式系统中的应用,特别是针对单片机的编程。单片机C语言具有更强的针对性和专用性,它更多地关注与硬件直接交互的特性和功能。二、硬件关...

计算机C语言与单片机C语言在以后从事工作行业领域区别??
两者之间肯定有区别,不过区别不是很大,单片机的C编程主要是对单片机内部寄存器以及端口的操作,所以没有计算机C语言复杂,可以说是标准C的一部分,如果你想学单片机产品的开发,没必要对C深入的了解,把谭浩强那本C语言书学好就可以了,然后结合各种单片机的编程开发手册,针对性的对各种类型单片机进行编程。

C语言与单片机C语言的区别 急求
2、C是一门语言,由对应平台的编译器编译成对应平台汇编的程序,各平台的汇编不一样,当然编译器也不一样DOS上的TC2TC3 WINDOWS上的VC8051的C51都有自已的编译器。具体区别是由编译器决的,只能参考对应的编译手册,即使同种平台不同的编译器对C的扩展也有不同。3、单片机c语言编程是基于C语言的单片机编...

C语言与单片机C语言的区别是什么
实际上,单片机C语言与普通C语言在编译机理上没有本质区别。C51语言的本质就是C语言,只是在单片机环境下对C语言进行了扩展。因此,掌握C语言的基础知识对于学习C51语言是非常有帮助的。编写单片机代码时,主要关注的是芯片的时序操作,对语法和算法的要求并不高。C语言的基础知识在编写单片机代码时尤为重要...

单片机里的C语言和电脑上编程的C语言是一种语言吗
尽管单片机C语言和电脑上编程的C语言都是C语言,但它们的实现方式和运行环境有显著区别。单片机C语言主要应用于嵌入式系统,注重低功耗、低成本和高可靠性,而电脑上的C语言则侧重于开发高性能的应用程序。目前,C\/C++是最流行的单片机\/微处理器编程语言。这两种语言拥有丰富的库函数和强大的性能,使得...

单片机编程和c语言编程有啥区别,是不是只有头文件有点差别
1)单片机编程是针对单片机的编程操作,常用的51、AVR、STM32等单片机都支持C语言,但是有很多ROM和RAM都很小的单片机一般只支持汇编语言。同时由于不同内核单片机的架构区别较大,厂家都会对标准C语言进行适当扩充,这样就导致不同内核单片机的C语言之间存在一些别,移植的时候就不仅仅是更改一下头文件那么...

C语言与单片机C语言的区别是什么?
C只是一种高级语言。它除具有一般高级语言的功能特性外,它可以很好的操作底层的硬件接口。在C语言的基础上,如果你把一些单片机的端口或特殊功能寄存器加于定义,使之方便于在 写语句的时候,直接直观的编写。这样就差不多是单片机C语言。而C语言的特性差不多都可以用于单片机C语言,因为它们的编译机理...

单片机汇编和c有什么区别吗
C语言的一大优势在于其良好的可移植性,即通过简单的修改,可以将一个针对特定单片机编写的程序移植到其他不同的平台或环境中使用,这为软件的跨平台应用提供了便利。然而,汇编语言的特性决定了其程序几乎无法直接移植,因为它们紧密耦合于具体的硬件架构之上,移植性较差。在控制流程的精确性方面,汇编语言...

C语言与51单片机C语言的不同之处
细说起来很多的。1、扩充了很多关键字 2、扩充了很多数据类型 3、扩充了很多针对单片机的函数库 4、扩充了很对针对单片机的语句 5、可以对寄存器和内存直接写 具体看一个简单的教程 http:\/\/www.mcustudy.com\/mcu\/C51.pdf

相似回答