在C++ 程序中调用被C 编译器编译后的函数,
为什么要加extern “C”?
第1题:
编译器根据函数的原型来检查函数的调用正确与否
第2题:
根据C++标准,C++程序的主函数中不写return语句,也能够通过编译,是因为
A.编译器会自动生成 return 0;语句
B.标准规定了,所有编译器都要为无return语句的main函数生成一个带值的return语句
C.编译器会自动生成 return 42;语句
D.编译器会自动生成 return;语句
E.编译器会自动生成 return main();语句
F.在C++中,main()函数类型可以是void类型,所以不用return语句
第3题:
2、下列关于C++函数的描述中正确的是____。
A.主函数是程序的入口,它由用户定义的函数调用
B.函数在调用之前必须先被声明
C.每个用户定义函数只能被其他函数调用一次
D.函数是C++中面向对象程序设计框架的基本组成单元
第4题:
以下有关extern变量申明的说法,错误的是()。
A.C语言中,extern可以放在变量或函数之前,以表示该变量或函数的声明在别的文件中,提示编译器在其他模块中寻找其声明。
B.通常extern申明变量可以有多次。
C.extern申明的变量事实上就是全局变量。
D.extern变量可以定义多次。
第5题:
38、在C++中,类的构造函数不能由用户显式调用,在创建对象时由编译器调用。