编程是否要学C语言?

如题所述

编程不一定非要学习C 语言。是否学习这个主要看你的方向了。

就纯软件来讲(做web 开发,客户端开发等),C 的优势不大。毕竟是一种过程性语言,开发难度,代码维护成本都比 JAVA, C# 等高级语言高上不少。当然,这个时候会一些 C 语言还是有加分的。比如目前最火的前端 nodejs,使用的就是 v8 引擎,就是 C 语言编程的,这时候会一些 c 语言可以帮助你快速定位问题。

偏向硬件的话(嵌入式,单片机,写驱动程序),C 语言就是必学的了。目前流行的编程语言中,已知能够操作硬件寄存器,内存的语言除了 C 就是汇编了(可能还有别的,但是这两个是绝对的硬件操作主力语言)。汇编太晦涩难懂,所以大部分项目使用的是 C 来开发,汇编做辅助操作。

综上所述,纯软件开发的话,会 c 语言开发是一个加分项,当然不会也没太大的关系。但是偏硬件开发的话,C 语言必须是要掌握的。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2023-08-20
如果不从事低层例如操作系统,驱动等的开发工作,不建议学习C语言,因为大概率用不上。
第2个回答  2023-08-20

要在WPS中实现这个功能,可以使用有效性序列和条件格式化来实现。

步骤如下:

    在sheet2中,将B列和D列分别命名为“ValueB”和“ValueD”,并将A列和C列命名为“CodeB”和“CodeD”。

    在sheet1中,选中A1单元格,点击“数据有效性”,在“允许”中选择“序列”,在“来源”中输入“=sheet2!BB1:BB10”(这里假设有效性序列来源于sheet2的B1到B10单元格),然后点击“确定”。

    同样地,在sheet1中,选中B1单元格,点击“数据有效性”,在“允许”中选择“序列”,在“来源”中输入“=sheet2!DD1:DD10”。

    在sheet1中,选中C1单元格,点击“条件格式化”,在“格式单元格如果”中选择“单元格内容为空”,然后点击“添加”。

    在弹出的对话框中,选择“单元格内容为”A1B1不等于“sheet2”!AA&CC”(这里假设代码组合是由A列和C列的单元格值组合而成),然后点击“确定”。

    通过以上步骤,当在sheet1中选择不同的选项时,C1单元格将自动显示sheet2中B、D两列相对应A、C列中的代码组合。

相似回答