搞Java的已经上班半年,想学个c基础难吗

了解的朋友帮忙解惑(只有一个月时间),考试要考c程序设计基础

c程序设计不难啊。结构体、指针学一学就差不多了。

都从事java开发了,学习c语言就很简单了。
找一个基础视频学习一下。

JAVA跟C的基础大部分都是类似的,有一些区别注意一下就可以了:
(1)JAVA里没有指针,C中有指针,需要学习指针的知识
(2)JAVA里数组有length()等方法,C中没有
(3)JAVA中main函数还是是写在类中的,但是在C中是单独的一个函数
(4)C中没有容器的概念,容器是C++的概念,需要注意,也就是在C中没法直接使用vector、list等容器
(5)JAVA中new出来的东西不用程序猿手动释放,但是在C中,通过malloc申请的空间必须通过free手动释放(在C++中,是通过new申请,delete释放)。JAVA中new出来的是对象实例,C中malloc得到的是指针类型(C++中,new出来的也是指针类型)
(6)JAVA中的输入输出封装的很便捷,使用很简单,但是在C中,输入输出相对比较精细,scanf和printf函数的用法多注意,C基础中必不可少的知识

建议:
找个基础视频跟着学一遍,多写写代码能很快入门。网上的视频很多,找个热度高的即可。