当前位置: 首页 > 工具软件 > Tea语言 > 使用案例 >

语言 {软件开发概述}

马才
2023-12-01

语言 {软件开发概述};

{编辑期,编译期,运行期}

定义

程序的3个阶段:
. 编辑期: 在IDE里 写源代码;
. 编译期: 源代码通过编译器变成了exe可执行文件 (二进制的);
. 运行期: exe可执行文件到CPU上执行;

性质

有些错误 到不同的阶段 才能发现;
. 因为IDE有代码提示错误的功能 (当然不是一切错误都能发现), 比如int a = 0; 你写成了int a = ?;, 此时在编辑期 IDE就会提示出这个错误;
. 因为支持多文件编程 (即多个源文件一同来组成一个程序), 因此有了extern声明, 即我在这个源文件使用 另个源文件里的东西X, 但是你的前提是 另一个源文件里 必须要有X这个东西 (即定义);
. . 比如extern int a; 你此时使用这个变量a 源代码不会报错, 可是如果你没有定义这个a, 那么等到编译时 就会报错undefined reference to 'a'; 这种错误是在编译期才能发现;
. 代码执行3/b, 而b的值 是由用户录入的, 如果用户录入了0 那么就除零错误了; 这种错误是在运行期才能发现;

 类似资料: