21xrx.com
2024-11-05 16:36:39 Tuesday
登录
文章检索 我的文章 写文章
《C++面向对象程序设计第三版》课后习题解答
2023-07-03 22:31:54 深夜i     --     --
C++ 面向对象 程序设计 习题解答 第三版

C++语言是一种广泛应用于软件开发的面向对象编程语言,它在各行各业中都有着广泛的应用。而《C++面向对象程序设计第三版》则是C++语言学习者必经之书。在学习这本经典教材时,做好课后习题的解答也是十分必要的。本文将为大家汇总一些课后习题解答,供大家参考借鉴。

一、练习1.1

1、C++语言中“<<”和“>>”运算符的作用分别是?

“<<”和“>>”运算符是输入输出流运算符,将数据从流中提取或插入到流中。

2、如何用C++语言实现打印Hello, world!?

可以使用cout对象打印:

cout<<"Hello, world!";

二、练习2.1

1、请问一个int型变量在32位机器上占用几个字节?

在32位机器上,一个int型变量占用4个字节。

2、请写出以下变量的定义语句。

a、一个整型变量,变量名为num1。

int num1;

b、一个实型变量,变量名为num2。

double num2;

c、一个字符型变量,变量名为a,变量值为‘A’。

char a='A';

d、一个布尔型变量,变量名为flag,变量值为false。

bool flag=false;

三、练习3.1

请写出以下程序的输出结果。

int main()

{

  int n=10,m=20;

  float f=3.14;

  cout<<"n+m="< <

  cout<<"n-m="< <

  cout<<"n*m="< <

  cout<<"n/m="<

  cout<<"f/n="<

  return 0;

}

输出结果:

n+m=30

n-m=-10

n*m=200

n/m=0

f/n=0.314

四、练习4.1

请写出以下程序的输出结果。

int main()

{

  int a=10,b=20;

  cout<<"a>b:"<<(a>b)<

  cout<<"a <<(a <

  cout<<"a==b:"<<(a==b)<

  cout<<"a!=b:"<<(a!=b)<

  return 0;

}

输出结果:

a>b:0

a

a==b:0

a!=b:1

五、练习5.1

请写出以下程序的输出结果。

int main()

{

  int n=10,m=20;

  int *p=&n;

  cout<<"*p="<<*p<

  *p=666;

  cout<<"n="< <

  p=&m;

  cout<<"*p="<<*p<

  *p=888;

  cout<<"m="< <

  return 0;

}

输出结果:

*p=10

n=666

*p=20

m=888

经过以上习题的解答,相信大家对于《C++面向对象程序设计第三版》这本书的学习也会有更深入的了解。当然,除了以上习题,这本书还有更多精彩内容等待大家去探索和学习。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复