#浅谈ST语言和C语言的鸿沟
#ST语言 & C语言

文章目录

  • 一、摘要/文注:
  • 二、参考文献: 《C专家编程》
    • 书籍_截图1
    • 书籍_截图2
  • 三、C预处理:
  • 四、编译原理图:
  • 五、正文:
    • ST语言的定义
    • ST&C风格对比图/源码
  • 六、结语:
  • 七、草稿&笔记:

一、摘要/文注:

一直听说PLC编程语言和C语言 殊途同归、如出一辙;
但没想到PLC的常用语法指令–ST语言,似乎和C语言之间仅隔了一个宏定义…

二、参考文献: 《C专家编程》

话不多说,先上译文。如果对该译文内容不感冒,那么这篇文章于你而言也是一篇垃圾文章,方可跳过(没找电子版,纸质版picture)
(另外,后文更多会以图文笔记的形式呈现,并非文本代码;有机会再做整改。当然,你完全可以自行尝试编译)

三、C预处理:

百科:C 预处理器不是编译器的组成部分,但是它是编译过程中一个单独的步骤。简言之,C 预处理器只不过是一个文本替换工具而已,它们会指示编译器在实际编译之前完成所需的预处理。
如:#define、#include、#ifndef和#endif 等;包括宏定义、头文件声明…

四、编译原理图:

(如sysmac、博图等PLC编译软件 译码原理…)

五、正文:

六、结语:

如果你能读到这里,good for you。利用零碎时间便入门了一门语言。
如果有所异议,也请慷慨留言。

七、草稿&笔记:

●稿纸;
●留个作业、翻译星三角XXX电路图以作对比

ST语言和C语言的区别 STC相关推荐

  1. c语言 python-C语言、Java语言和python语言的区别在哪里

    原标题:C语言.Java语言和python语言的区别在哪里 我们经常听到C语言.Java语言和python语言,那么这三者的区别在哪里呢?随着科技的进步以及新技术的推进,编程语言的种类也是越来越多,随 ...

  2. python和c语言的区别-C语言、Java语言和python语言的区别在哪里

    原标题:C语言.Java语言和python语言的区别在哪里 我们经常听到C语言.Java语言和python语言,那么这三者的区别在哪里呢?随着科技的进步以及新技术的推进,编程语言的种类也是越来越多,随 ...

  3. java语言和C语言的区别

    java语言和C语言的区别 简单的说就是两种不同的语言. 区别如下: 1在运行方式上: C:原始的C是面向过程的.就是按行执行. JAVA:绝对的面向对象.就像按模块执行. (补充:当然,在C++,及 ...

  4. 论述c语言和java语言的区别,java语言和c语言的区别有哪些

    java语言和c语言的区别有单文件的编译时间java比c语言快:c语言可以直接操作内存,java不能直接操作:c语言可以封装动态库,java不行:c语言有指针,java没有指针:c语言可以直接操作串口 ...

  5. java语言和c语言_java语言和c语言的区别

    java语言和c语言的区别 java语言和c语言作为编程的两大语言,它们之间存在什么样的区别呢?下面百分网小编就为大家讲一讲,希望对您有所帮助! C语言是一门通用计算机编程语言,应用广泛.C语言的设计 ...

  6. R语言和python语言的区别在什么地方,各自的应用场景是什么

    R语言和Python语言都是广泛使用的数据分析和科学计算语言,但它们有一些不同之处. R语言是一种专门用于数据分析和统计建模的编程语言.它提供了许多内置的数据结构和函数,可以方便地进行数据处理.可视化 ...

  7. python语言和sql语言的区别_SQL和Python的集合操作对比:适合的就好!

    对于分析师或数据科学家而言,熟悉多种分析编程语言可以在当今数据环境中赢得优势.在多语言法的主流对话中,尤其是SQL语言和Python语言,通常被描述为功能性离散. SQL和Python都可以实现许多功 ...

  8. pascal和python的区别_C语言和Pascal语言的区别,要详细。

    展开全部 C 和 Pascal 曾经不太像,但是越来越像. 现代 C 语言借32313133353236313431303231363533e59b9ee7ad9431333236386134鉴了很多 ...

  9. python语言和sql语言的区别_Python语言与其他语言对比

    python作为一门高级编程语言,它的诞生虽然很偶然,但是它得到程序员的喜爱却是必然之路,以下是Python与其他编程语言的优缺点对比: 一:简介 1.Python 优势:简单易学,能够把用其他语言制 ...

  10. C语言和Java语言的区别

    说来也是离谱,作为一名专业是学编程的大学生,我的专业居然不开设C语言,假期只能靠我自学了,接下来说的有什么不对的请谅解 嗯,我是先学的Java,后学的C,在学C的时候发现了Java和C的一些异同点,在 ...

最新文章

  1. centos7上开启单用户模式
  2. 同步电路设计的一些问题(时序分析基础,同步电路设计规则)
  3. 错误:Parameter ‘0‘ not found.Available parameters are [arg1, arg0, param1, param2]的解决方法
  4. 用真实脑电波提高魔法伤害!硬核玩家改造《上古卷轴V》,脑机接口控制魔法施放...
  5. 华为合作oppovivo小米鸿蒙,华为鸿蒙成功的关键:要让小米、OPPO、VIVO都用上鸿蒙...
  6. mysql能安装的版本下载失败_mysql 安装失败 每次都安装失败 每个版本都失败
  7. [SDOI2012]吊灯(结论)
  8. 异或运算^和他的一个常用作用
  9. iMeta宏基因组生物信息期刊-创刊背景和简介
  10. convLSTM-tensorflow:LSTM理解
  11. 整理UWP中网络和设备信息获取的帮助类,需要的拿走。
  12. JAVA开发Android聊天APP(有源码)
  13. 什么是顶级域名,二级域名和三级域名
  14. 软件设计师刷题与知识点总结 笔记
  15. Java项目中利用钉钉机器人Webhook向钉钉群推送告警通知
  16. 说我菜?那好,我用Python制作电脑与手机游戏脚本来赢你
  17. NASA从太空发射激光,制作地球森林高度地图
  18. 解决WindTerm屏幕锁定
  19. 用静态KML脚本在GoogleEarth上实现动态效果
  20. java----缓存

热门文章

  1. 龙果学院从无到有构建亿级微服务秒杀系统
  2. matlab的1stopt,用1stOpt解出非线性方程组的解作为初值用Matlab求解,解不出来
  3. WiFi 2.4G/5G/6G信道分布
  4. 00023 自考高等数学
  5. freeswitch java_freeSWITCH
  6. 利用python和百度地图API实现数据地图标注
  7. 二级mysql刷题_计算机二级通手机版(计算机二级刷题软件)V1.1 简化版
  8. 菜鸟教程: Linux cat 命令
  9. aspen分离膜_双膜组件强化CO_2混合气分离的研究
  10. kvaser CANking怎么使用?如何使用 Kvaser 虚拟通道 ?