只学c语言
A. 现在单独学c语言能找到工作吗
肯定可以,不过就业面比较窄。
从语言角度来说,单独会C可以做嵌入式开发,安卓底层开发,Linux相关开发等等。可以做的还是很多的。 不过如果可以再学一些C++,就业面就会广很多。 而且有C基础学C++并不难。
从技能角度来说,如果只会C语言,而没有相关的算法/硬件/Linux/系统等方面知识,那找工作很难。 毕竟C语言只是工具,还需要其他知识才能够应用于工作。
B. 学会了C语言都可以做什么呢
C语言是一门通用性的语言,并没有针对某个领域进行优化,在实际项目中,C语言主要用于较底层的开发,例如:
Windows、Linux、Unix 等操作系统的内核90%以上都使用C语言开发;
开发硬件驱动,让硬件和操作系统连接起来,这样用户才能使用硬件、程序员才能控制硬件;
单片机和嵌入式属于软硬件的结合,有很多使用C语言的地方;
开发系统组件或服务,用于支撑上层应用;
编写PHP扩展,增强PHP的功能;
如果对软件某个模块(例如算法和搜索部分)的效率要求较高,也可以使用C语言来开发。
C. 只会c语言和c++,可以直接学安卓开发吗
c语言是面向过程的编程语言,c++是支持面向过程、面向对象对象、范型编程的编程语言。我不给你说抽象的东西了,直白的说吧:当你用c语言编程的时候就是面向过程编程,当你用到c++的类和继承来编写程序的时候就是面向对象编程,当你把类型当做参数来使用的时候就是范型编程,当你编写的代码在编译时就得出结果就是模板元编程了,当你的c++程序同时具有以上情况的时候就是混合编程了。c++是比c更强大的语言,不只是面向对象和面向过程的区别。
安卓开发主要用的是java语言。pc上的编程语言你可以看看编程语言排行榜。
java语言与c语言的区别是:
java语言是面向对象的,c是面向过程的。
java与c++的区别是:java语言只是面向对象的,而且java比c++简单。
关于怎么用好c++的面向对象特性,你可以去找一些面向对象编程额书籍来看看。
注意了:面向对象和面向对象编程不是一回事,前者包含后者。