深圳中达优控 —— 宏指令 —— C语言语法


C语言语法基础

小提示:
   1、敲回车换行时,按键盘上的TAB键可以缩进自动对齐代码,无须按空格对齐;
   2、输入两个反斜框//则表示注释从反斜框开始至该行结束;
   3、函数名或变量名均不要使用中文或半角字符,仅支持英文、数字、下划线,区分大小写;
   4、如果变量名前面加了const修饰词,表示该变量无法左值修改(即不能放在等号左边);

一.数据类型

数据类型 说明 占用字节 数值范围
bool 布尔类型 1 真为1,假为0,无其他值
char 有符号字符型 1 -128 至 +128
short 有符号短整型 2 -32768 至 32768
int 有符号字整型 4 -214783648 至 214783648
long 有符号长整型 8 -922337203685477808 至 922337203685477808
unsigned char 无符号字符型 1 0 至 256
unsigned short 无符号短整型 2 -0 至 65525
unsigned int 无符号字整型 4 0 至 4294967295
unsigned long 无符号长整型 8 0 至 1844744073709551615
float 单精度浮点型 4 3.4E-38 至 3.4E+38
double 双精度浮点型 8 1.7E-308 至 1.7E+308


二.赋值运算

赋值运算表示将右边的变量,传递给左边的变量,上图是将常数10赋值给D0,常数20赋值给D1,最后一行是将D2的值赋值给D4,则D2与D4同为30;



三.定义变量

C语言支持上面基本的数据类型来定义变量,组态软件也支持PLC地址关联,如下图所示,将2的5次方结果赋值给D0, 将100以内数字相加的和赋值给D1,前面几行都是临时变量的定义;;



四.基本运算符号

基本的加减乘除法运算

加法:
   D0 = D1 + D2; 示例201 = 200 - 101

减法:
   D0 = D1 - D2; 示例99 = 200 - 101

乘法:
   D0 = D1 * D2; 示例20200 = 200 * 101

除法:
   D0 = D1 / D2; 示例1 = 200 / 101 (非整除则为最大值)

求余数:
   D0 = D1 % D2; 示例2 = 202 % 100 (除法求余数)



四.比较表达式

   1. if else表达式,注意格式,大小括号均为对应,不能多也不能少,表达式后面不需要分号,运算或赋值操作末尾需要分号,以下两种写法都是等同效果(前提是if else下面只有一行代码);






   2. for循环表达式,注意格式,大小括号均为对应,不能多也不能少,for循环后面不需要分号,运算或赋值操作末尾需要分号,中途可使用break跳出循环;






   3. while循环表达式,注意格式,大小括号均为对应,不能多也不能少,while循环后面不需要分号,运算或赋值操作末尾需要分号,中途可使用break跳出循环;






更多资料文档与教程: 百度云盘下载

详细的参数请参阅 深圳中达优控官网 技术参数