学习C语言我们要了解的一些概述

本文介绍了多种开发语言的应用场景及特点,如C++、Java、Python等,并深入探讨了C语言的优势及其在操作系统和嵌入式开发中的作用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、现有的开发语言有几种?主流是用来做什么的?(关键词)

    C++:主要用于服务器后台代码编写,有很大优势。现在逐渐火起来的VR技术,也可以用C++来进行研发。同时C++也可以做前端,主要是做桌面应用,基于linux主要使用QT开发,基于Windows用控制台MMC

    JAVA:前端或后台开发。

    php :电商

    C#:Windows下桌面应用程序

    net::做网络

    python:类似于shell是一种脚本语言,主要应用于大数据处理,软件测试(包括功能测试、性能测试)。

    oc.:objective_c的缩写,是ios系统的开发语言。


2、为什么选择C语言做开发,或者说C语言有什么特点?

     嵌入式主要跟操作系统打交道,而操作系统都是用C语言实现的。


3、为什么要用C语言来写内核、做开发?

    C语言有出色的移植性,能够访问硬件,运行效率高。


4、什么叫移植性?

    一个软件从一个平台转到另一个平台运行时,需要修改的代码越少移植性越好。


5、写C时,那些语法或知识点让我们的程序移植性更好?

    time define  数据   宏定义


6、还有哪些语言可以访问硬件?

    汇编,其访问效率远远大于C,但是是低级语言,不能实现复杂的语言,C语言有更多的高级语法。


7、什么时候用C什么时候用汇编?

    对硬件做初始化  用汇编快

    对硬件做复杂操作  用C快


8、C面向结构,其他面向对像。JAVA属于解释性语言(由一个中介翻译给机器)


9、面向结构和面向对象的区别是什么?

    面向结构是解决微观的(做一个细节,做具体事情的)

    面向对象是宏观的(整体)


10、C语言(面向结构)的缺点

    复用性差:复用性好就是一段代码不做任何修改就可以用,将代码写成函数可以提高复用性。

    维护性差:一旦程序出了问题,不能直接找到问题

    拓展性差:在一段原程序上加入一些新功能,修改的代码越少越好。


11、好代码的四大特点:复用性好、拓展性好、维护性好、可读性强

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值