TC官方合作论坛

 找回密码
 立即注册
查看: 1595|回复: 6

建议。老版本,空间的定义。

[复制链接]
发表于 2017-5-17 16:11:15 来自手机 | 显示全部楼层 |阅读模式

马上加入TC

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
本帖最后由 剑仙十号 于 2017-6-1 19:18 编辑

tc。老版本,空间的定义。
.
小东冬瓜 11
1楼2013-10-14
.
空间 mysp2

功能 int 开始_点击() //用int标识 返回值类型.
int a1
string str
a1=10
str=转换.整型转字符型(a1) //int型数据,转换为string型
辅助.消息框(str)
return 0
功能结束

功能 myfun() //定义一个名字为myfun,返回类型为空 的函数.
辅助.消息框("这是空间2的子函数,myfun。")
功能结束

空间结束
———————————————————————
tc的库文件,和VC++的标准库文件,Delphi7的单元,易语言的程序集,是同一个概念。

tc库文件 里面的空间,和VC++标准库里面的空间,也是同一个概念。

tc 4.431的空间,做得不怎样。几个空间糊在一个***.t 源文件(tc)。 乱七八糟的。
.
发展到tc 6.2,项目中可以创建多个 ***.t 源文件,分别把每个空间写到一个tc库。这样条条理理,整整齐齐的。tc却把空间删除了。
tc和按键精灵竞争,丢失了自己。好的东西不矛保留,真是可惜!!
建议更新版本时,把空间给做回来,跟VC++的保持一致。

tc自己丢弃优点,优势,丢失靠山VC++。
跟风效仿按键精灵,渐渐迷失了自我。
这样做着做着,反倒不如习语言了。
习语言 就能把VC++的优点,保留下来。

———————————————————————


在编程八**中,楼主讲过:
函数就是一个黑箱子。函数里面 可以封装变量,封装数组,封装流程语句。

而库文件,就是房间。
空间,是房间的第二标签。在空间里面 可以封装 多个子函数。
.
tc空间里面 配置有N个黑箱子。
建造一间房屋,需要建几个房间。再在房间中配置黑箱子。
做一个项目,也需要建几个空间,再在空间中建子函数。

=======================================================


在tc空间1,怎样调用空间2的子函数?
先来第一个例程:C语言,库文件的引用。
.
这个例程是C语言之父,在自己的那本黑皮书里写的,程序后来也成为了很多人学习新语言的第一个程序(hello world)。
#include<stdio.h>
#include<stdlib.h>
int main(void)
{
         printf(“hello world \n”);
         return 0;
}
第一:在程序的开头,声明使用到的函数库。
#include <****.h>,tc4.431也有这东西,就是引用。
别人写好的东西叫做库(library),叫成空间,叫成单元都可以。
如果要使用这个库里面的函数,就得先声明,告诉编译器这个库的信息。#include指令,也就是这个作用。
第一行引用了stdio (std input/output )的信息,stdio是库名称。
那些被引用的函数,是存储在一个叫stdio.h的文件里面的,这种以.h为后缀的文件叫做头文件。是接口的概念。
———————————————————————
这里必须解释,常用的头文件:
<stdio.h>
---指工作台
<windows.h>
----指调用系统文件命令。就是系统api。
<math.h>
----指调用数学函数
如pow(x,3);
=====x^3;
这些都是库文件。
———————————————————————
#include <stdio.h>
意思就是引入stdio.h这个库文件,库文件保存在c-free5.0专业版 的安装目录。
引入这个库,因为我们要调用库文件里面的printf()函数。


=======================================================
在tc空间1,怎样调用空间2的子函数?
方法和VC++是一样的。
.
#include "mysp2.t"
//先在空间1的外面,引用一次mysp2。这个方法,跟全局变量必须定义在功能外面。方法是一样的。
//VC++头文件使用<>,tc头文件使用 ""
//VC++的后缀使用 .h,tc的后缀使用 .t
//建议tc也把"" 做成<>,那有多好。

空间 mysp1
  //再定义一个子函数,在子函数线程中,就能随意调用 空间2的子函数。

功能 开始_点击()
  mysp2.myfun()
功能结束

空间结束
=======================================================
建议把空间做回来。
1,建议一个 .t源文件,只能做一个空间。
2,在项目的所有空间,全局变量,子函数不能重名。
3,#include "mysp2.t"//在头文件引用一下.
某空间的全局变量,子函数就可以直接调用。
不需要再写 空间名.全局变量名
不需要再写 空间名.子函数名()

=======================================================
【项目完毕】
回复

使用道具 举报

发表于 2017-5-17 18:33:36 | 显示全部楼层
新版本,本来就有空间的意思

新建一个t文件即可,代码写成功能函数形式,别的t代码块,直接调用函数名,稳稳的

去掉引用更方便,还说不好,醉了
回复 支持 反对

使用道具 举报

发表于 2017-5-17 23:55:35 | 显示全部楼层
我也比较喜欢老版本空间定义
这样就算有不同的空间相同的变量也不影响
新版本变得是有点多了~~以前从3.X到4.X后说不会怎么变了,基本是按4.X~~但5.X后也是变得太多了
回复 支持 反对

使用道具 举报

发表于 2017-5-18 14:16:18 | 显示全部楼层
想用空间的直接直接用4.0不就行了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-5-19 19:36:44 来自手机 | 显示全部楼层
有关空间,

VC++的写法。VC++头文件:
namespace std;
TC的写法。TC头文件:
空间 - namespace
空间结束 - endnamaspace)
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-5-19 19:41:50 来自手机 | 显示全部楼层

很多大神都用VC++写代码。建议tc和VC++的保持同步,保持一致。

否则我用得不习惯,用得不爽,直接放弃tc转到VC++。

tc5.0改头换脸后,人才大量流失,大神大量流失。
回复 支持 反对

使用道具 举报

发表于 2017-5-26 10:01:14 来自手机 | 显示全部楼层
一直在用4.0
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18045623号)

GMT+8, 2024-4-29 19:41 , Processed in 0.043266 second(s), 22 queries .

Powered by 海安简单软件服务部

© 2008-2019 版权所有 保留所有权利

快速回复 返回顶部 返回列表