1.除语法方面外,C++等编译型语言和JacaScript等解释性语言之间还有何不同
答:编译型语言用的是编译器,解释型语言用的是解释器。并且编译器是一次性进行源代码到机器码的转换过程,解释器是逐行进行源代码到机器码的转换过程。解释器读取脚本文件的内容并执行指定的操作。
2.链接器的作用是什么?
答:编译器将C++代码文件作为输入,并生成与之对应的用机器语言表示的目标文件,在这个过程种,并没有解析对其他代码文件种函数和库的依赖。然后,链接器接手,它生成可执行文件---构建过程的最终输出。在此过程中,解析并链接了所有的依赖
3.正常的程序开发包括哪些步骤?
答:编写代码;通过编译船舰目标文件,通过链接创建可执行文件;通过执行进行测试;调试;修复代码种的错误;部署(尤其是云环境)。再重复这些步骤。在很多情况下,编译和链接是在一步种完成的。
1.阅读下面的程序,在不运行它的情况下猜测其功能
#include<iostream>
int main()
{
int x = 8;
int y = 6;
std::cout << std::endl;
std::cout << x - y << " " << x * y << " " << x + y;
std::cout << std::endl;
return 0;
}
答:显示x减y,x乘y,x+y的结果
2.对照编写练习题1种的程序,然后编译、链接并执行它,它输出什么?和你猜想是否一致
2 48 14
3.下面的程序存在什么错误?
include<iostream>
int main()
{
std::cout << "hello the jews" << std:endl;
return 0;
}
include应以#开头
hello the jews