1 如何打印出当前源文件的文件名以及源文件的当前行号?
#include<iostream>
using namespace std;
int main()
{
cout<<"Beginning execution of main()\n";
cerr<<"Error:"<<__FILE__
<<":Line"<<__LINE__
<<":Time"<<__TIME__
<<":Date"<<__DATE__;
return 0;
}
2 main主函数执行完毕后,是否可能会再执行一段代码,给出说明?
可以,比如全局成员的析构函数.
3.如何判断一段程序是由C编译程序还是由C++编译程序编译的?
c++编译时定义了 __cplusplus
c编译时定义了 _STDC_
4.定义 int **a[3][4], 则变量占有的内存空间为多少?
a空间为3*4*4字节
(复习一遍:char——1字节;short——2字节;int——4字节;指针——4字节)
5.全局变量没有赋初值时,将由系统自动置为0。
6.在一个派生类中,对基类成员、类对象成员和非类对象成员的初始化次序是先基类成员,后类对象成员,最后为非类对象成员。
7.There are two int variables: a and b, don’t use “if”, “? :”, “switch” or other judgement statements, find out the biggest one of the two numbers.
((a+b)+|a-b|)/2
#include<iostream>
using namespace std;
int main()
{
cout<<"Beginning execution of main()\n";
cerr<<"Error:"<<__FILE__
<<":Line"<<__LINE__
<<":Time"<<__TIME__
<<":Date"<<__DATE__;
return 0;
}
2 main主函数执行完毕后,是否可能会再执行一段代码,给出说明?
可以,比如全局成员的析构函数.
3.如何判断一段程序是由C编译程序还是由C++编译程序编译的?
c++编译时定义了 __cplusplus
c编译时定义了 _STDC_
4.定义 int **a[3][4], 则变量占有的内存空间为多少?
a空间为3*4*4字节
(复习一遍:char——1字节;short——2字节;int——4字节;指针——4字节)
5.全局变量没有赋初值时,将由系统自动置为0。
6.在一个派生类中,对基类成员、类对象成员和非类对象成员的初始化次序是先基类成员,后类对象成员,最后为非类对象成员。
7.There are two int variables: a and b, don’t use “if”, “? :”, “switch” or other judgement statements, find out the biggest one of the two numbers.
((a+b)+|a-b|)/2
回复Comments
{commenttime}{commentauthor}
{CommentUrl}
{commentcontent}