标题: 学习单片机c语言是否是一定要学好的 [打印本页]

作者: mumu清    时间: 2017-11-24 15:38
标题: 学习单片机c语言是否是一定要学好的
学习单片机c语言是否是一定要学好的
作者: 仰望天空的猪    时间: 2017-11-25 15:25
也不用很精通吧,,不过会是必须的
作者: 纪雪青    时间: 2017-11-26 21:34
一定要学好,不然看不懂程序,不知道程序是干嘛的
作者: 咩某某    时间: 2017-11-27 10:29
只要在用单片机,C不精通也是至少会基础的
作者: xbook_ben    时间: 2017-11-27 13:13
当然是越精通越好,不过如果只是做简单单片机开发一般水平也是可以的。
作者: dear_z    时间: 2017-11-27 15:46
当然是精通最好咯,可以有效的解决很多的开发问题,本人单片机水平一半,求指导及资料
作者: 黑12306    时间: 2017-11-27 17:04
肯定的 ,这是基础 否则就与编程无缘了,主要是学好那种思路,思想,,,一通百通
作者: xiong_50351671    时间: 2017-11-27 18:17
必须的,特别是指针!!!!!!!!!!!
作者: fsdfvbrtgsefgbn    时间: 2017-11-27 18:27
需要好好学,因为嵌入式高等作品的C语言要求很高,你最好把c语言基本好好学一下
作者: 归依龙井    时间: 2017-11-27 20:18
C语言是必须的,你会汇编也行
作者: huangjing042609    时间: 2017-11-27 20:20
是的。单片机里需要c语言来编写程序。
作者: zl2168    时间: 2017-11-27 21:02
xiong_50351671 发表于 2017-11-27 18:17
必须的,特别是指针!!!!!!!!!!!

错!不用指针也可!指针学不好的人,千万不要被吓住了。
作者: 无量寿经    时间: 2017-11-27 21:51
单片机C语言讲解非常完整透彻的好书一本,只要学懂这本书上的C语言,其它C语言的书都不用看了。第二章   C语言基础
第2章  单片机开发必须掌握的C语言基础
2.1  简单数据类型与运算符
2.1.1  原码、反码、补码、BCD码、格雷码
    2.1.2  常量      
    2.1.3 变量的数据类型(bit、char、int、long、float)
2.1.4  变量存储空间(code、data 、bdata 、idata、xdata)
2.1.5  变量存储类型(auto、static、extern)
2.1.6  变量作用域
2.1.7  运算符   
2.1.8  运算符的优先级与结合性
2.2  C51构造数据类型
2.2.1  数组:将相同类型数据组合在一起就构成数组(如数码管显示缓冲区)
2.2.2  结构体:将不同类型数据组合在一起就构成结构体(如年月日2014-12-31)
2.2.3  共用体:不同变量占用相同内存地址就是共用体
2.2.4  指针:用于直接读取或修改内存值
2.2.5  #define与typedef的差别
2.3  流程与控制
  2.3.1 分支结构
  2.3.2  循环结构
  2.3.3  跳转结构
2.4   函数
    2.4.1 函数定义
2.4.2  调用格式
2.4.3  传值调用与传地址调用2种方式对比
2.4.4  数组作为函数参数
2.4.5  使用指针变量作函数形式参数
2.4.6  使用结构体变量指针作为函数参数
2.4.7  函数作用域
2.4.8  库函数
2.5   模块化编程
    2.5.1  头文件的编写
    2.5.2  条件编译
2.5.3  多文件程序(模块化编程)




作者: WITwit    时间: 2017-11-27 22:09
肯定要学好,有些工作了好几年的工程师会单片机,但C语言基础挺差的,和真正的大神比起来,真的没法比。我刚毕业,坐我旁边的是个北京大学的,C语言的基础知识太扎实了,公司来来去去好多工程师,基本都被他秒杀。还有一个工作了十几年的工程师,都自认比他差。学校的知识是通用的,就看你会不会用,你用的好,你就是爱因斯坦,用不好,去要饭
作者: 747442182    时间: 2017-11-27 22:59
还好吧,首先要懂单片机的基本原理
作者: 7418    时间: 2017-11-27 23:33
啊,应该是
作者: 寒好    时间: 2017-11-28 08:54
当你深入的时候,就知道学精的好处了
作者: a877997891    时间: 2017-11-28 09:51
当然要好好学了
作者: qqq1112    时间: 2017-11-28 10:15
c语言是编程里的基础语言,学好点对以后的编程理解都是有好处的。但语c确实是太基础了,不建议花太多时间
作者: mzl19920802    时间: 2017-11-28 10:30
基本方法学好,再者就是思路
作者: 51黑电子名字    时间: 2017-11-28 11:06
肯定要学好啊!
作者: adliushuai    时间: 2017-11-28 11:25
C语言是把单片机搞懂的基本,学好C,才可以理解芯片是怎么控制及运行的,总之想学好单片机,C很重要。
作者: 9807    时间: 2017-11-28 11:38
了解就行,不用精通
作者: zhimoyu    时间: 2017-11-28 15:25
一般水平肯定要有的,当然肯定越厉害越好啊
作者: wangy    时间: 2017-11-28 15:38
一些基础还是要的。因为很多单片机是基于C语言的
作者: yijianhuifu    时间: 2017-11-28 15:43
至少是要会一些,能看懂例子跟教程,这样才能自己去理解。
作者: 罗马式微笑8    时间: 2017-11-30 18:59
嗯  尽量学好吧  以后一般都会用到
作者: yht    时间: 2017-11-30 20:44
肯定是要有一定基础的,否则学不懂
作者: ds7774110    时间: 2017-11-30 21:36
刚开始编程我感觉就是按逻辑来,C语言是一类工具,不要犟死理,用什么指令别管麻烦不麻烦,他山之石可以攻玉
作者: 已经解散    时间: 2017-11-30 21:58
C语言是个基础,只有基础打好,才会避免一些不必要的问题,学好了C语言,就像有了一把矛,但要变锋利,还的不断磨练
作者: dszx    时间: 2017-11-30 22:53
C其实还是比较容易上手的,也是学习其他语言的敲门砖
作者: 2015132223    时间: 2017-12-1 08:08
大体的思路和一些代码的意思必须要理解,要自己完全的编写是不现实的,但是能在代码上改明白是应该具备的
作者: zc98    时间: 2017-12-1 08:50
学的精通当然是好的,不过基础会用就可以玩起来51了,表示学过c玩51挺容易上手
作者: 梁眷    时间: 2017-12-1 09:00
好多单片机都是c语言起步,c语言看不懂,你好难搞的
作者: 爱新觉罗司令    时间: 2017-12-1 09:03
我觉得是必须的
作者: 1104841155    时间: 2017-12-1 09:39
如果你想自己设计一样东西,c语言是必须要精通的,有很多代码需要反复琢磨。如果只是偶尔做个东西,只需懂得基础就好,代码什么的在网上查好,一般错误很少。
作者: yuncry    时间: 2017-12-1 14:12
C语言擅长和硬件打交道,想设计出好东西,缺不了熟悉C语言的
作者: 2345312342    时间: 2017-12-1 14:24
前面刚学不用太精通,后面一定要的
作者: ashbali    时间: 2017-12-1 14:44
是的,很多都是用C语言写的
作者: ashbali    时间: 2017-12-1 14:44
先不用很会编程,但是一定要回阅读程序
作者: dokey    时间: 2017-12-1 14:52
会是必须的,C语言擅长和硬件打交道
作者: dokey    时间: 2017-12-1 14:53
C语言擅长和硬件打交道,说得好
作者: 心在路上    时间: 2017-12-1 14:53
如果你对C语言很了解,特别是指针及数据结构很了解,相应的linux命令能熟练使用的话,外加有比较好的英语基础,那么学习起来也比较顺手,一句话,你要认为你技术和学习能力强,建议做嵌入式linux,学习嵌入式linux可以看看“华清远见星创客”
作者: xiegh    时间: 2017-12-1 15:30
肯定要学好c语言,不然你要去学汇编,那个更难
作者: lililizzz    时间: 2017-12-1 15:46
是的   看不懂程序没有用
作者: LGH850    时间: 2017-12-2 10:27
这个C呀!要真正学精的话你没有三五年是搞不来的!这个是靠经验来推动的!
作者: 飞翔~哆啦    时间: 2017-12-2 12:35
不一定,只要逻辑合理,会小学加减就可以学好!

作者: mercy1234    时间: 2017-12-2 13:05
C语言是必须的,当然要好好学
作者: jwsmart    时间: 2017-12-2 14:17
对,至少目前是这样




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1