SC语言的使用规则
一.程序编译临界值
1.一个工程由单个文件构成,生成的目标文件可达6M bytes
2.行的最大长度为200 bytes,行未的空格不算,如果一行超过200    bytes,编译过程停止。
3.标识符的最大长度为20 bytes,超出部分被截掉。
注:标识符包括自定义变量、自定义过程、系统关键字、系统过  程。
4.常串的最大长度为200 bytes。
5.程序中可最多定义的标识符的个数为5000。
注:相同名字的标识符在不同的子程序中算多个。
6.自定义子过程的最大个数为1000。
二.程序运行临界值
1. 堆栈的最大值为500*1024 bytes(原为1024 bytes)。
注:程序的全局变量、局部变量、过程变量及过程调用时使用的  堆栈。int型占4 bytes,bool 型占4 bytes,char型占1 byte。2. 处理常字符串的最大长度为1024 bytes(原为200 bytes)。 3. 运行程序的代码的最大尺寸由操作系统所拥有的未使用的内存决    定。
三.程序的构成元素
1. 关系运算符  例子    备注  == if(1==2)
!=    if(1!=2)
〈  if(1<2)
〈= if(1<=2)
〉 if(1>2)
〉= if(1>=2)
2. 正负号
+  +10
-  -10
3. 加法运算符
+  100+200
-  100-200
4. 乘法运算符
*  100*200
/  200/10
%  200%8
5. 赋值符
=  nVar = (10*9+9/6-7)%5
6. 取址符
&  pnVar = &nVar
7. 取值符
*  nVar = *pnVar
8. 逻辑运算符
!  !(2>6)
| |  (2>6)||(6>2)
&&    (2>6)&&(6>2)
9. 其它符号
{  if(3>2)
{
}  }
;  nVar = 10;
:  :label_100 sleep(1000);
,  int  nVar, nDim[10];
[  char strVar[100];
]
(  nVar = (9+10)*10
)
“  ”AD2000“
‘‘A’
字符串长度规则
// //loop  1000 次
10.常量
整常量    100
字符常量 ‘C’
字符串常量  “ABC1999”
布尔常量    true  TRUE  false  FALSE 11.保留字
int  int  nVar;  int  MySub()  char    char  strVar;  char  MySub()      bool bool  bVar;  bool  MySub()  void void  main( )
if if(nVar>100)
else else{}
while while(nVar>100)
return  return 100;
goto                  goto label_100;
main void  main()  主过程 12.系统过程
<1>int trace(0,0);
换行
<2>int trace(1,int nOutput);
调试信息(整数)输出”%d”,nOutPut
返回0
<3>int trace(2,char chOutput)
调试信息(字符)输出“%c”,chOutput
返回0
<4>int trace(3,char* lpszOutput)
调试信息(字符串)输出“%s”,lpszOutput  返回0
<5>int trace(其它,***)
无Action
返回 –1
<6>int gettime()
取当前时间
返回:-1  ----  没取到
>=0  ----  XX  XX  XX
时  分  秒
<7>int getdate()
取当前日期
返回:-1  ----  没取到
>=0  ----  XXXX  XX  XX
年    月  日
<8>int strcpy(char*lpszDest,char*lpszSrc)

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。