自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 第五章 构造数据类型(三)

第10题:void swap(int a[],int m,int n){    int iTemp;    const int Max=m+n;    for(int i=0;i        iTemp=a[0];        for(int j=1;j            a[j-1]=a[j];        a[Max-1]=iTemp;    }}第11题:#include#incl

2008-05-21 23:16:00 583

原创 第五章 构造数据类型(一)

1. 枚举类型有什么好处?C++对枚举类型的操作有何规定?答:枚举类型的好处是:枚举类型可以提高程序的易读性和可靠性。操作规定:枚举类型可以实施赋值操作,由于枚举类型的每个值对应一个整型数,因此可以把一个枚举类型复制给一个整型变量,但不能把一个整型数赋值给枚举类型。  枚举类型还可以进行涮熟运算,但运算结果为算术类型,而不是枚举类型。  枚举类型不能直接进行输入/输出操作,需要采用间接的方式对枚举

2008-05-09 19:41:00 786

原创 第四章 过程抽象——函数(四)

第12题第一、二都能正确匹配。第一个匹配的是void func(int,double),理由是c根据整型提升转换原则,转换为int,3.0跟double精确匹配。第二个匹配的是void func(long,double),理由是3L精确匹配long,3根据标准转换匹配,可以配上double。后三个都不能正确匹配第三个,第一个参数是char*,彻底没有匹配的。第四个,3L匹配long,而c则

2008-05-08 13:17:00 524

原创 第四章 过程抽象——函数(三)

第十题:迭代:double H(int n,double x){    if(n==1)    return 1;    double h1=1, h2=2*x;    for(int i=3;i        double temp=2*x*h2-2*(i-1)*h1;        h1=h2;        h2=temp;    }    return h2;}递归double Hermi

2008-05-07 22:38:00 540

原创 第四章 过程抽象——函数(二)

6. 本题是考查宏与函数的优缺点。本教科书上有提到宏的缺点和内联函数的优点。就本题而言,宏的缺点都有,但由于不是内连函数,故而也有其缺点。答:宏定义有以下的缺点(1) 有时会出现重复计算。(2) 不进行参数类型检查和转换。(3)不利于一些工具对程序的处理。宏定义的优点:由于是就地展开,相比于函数调用,它的效率会更高一些。至于函数的优缺点,基本上,宏的缺点就是它的优点,宏的优点就是它的缺点。第七题:

2008-05-06 17:00:00 572

原创 第四章 过程抽象——函数(一)

1. 简述子程序的作用答:子程序是有命名的一段程序代码,它通常完成一个厄独立的(子)功能。在程序的其他地方通过子程序的名字来使用(调用)它们。除了能减少程序的代码(量)外,采用子程序的主要作用是实现功能抽象。2. 简述局部变量的作用。说明:本章讲述了什么是局部变量,以及局部变量的特点。但对于局部变量的作用,则没有提到。小弟根据自己所学,总结了几点愚见,与大家分享。答:我觉得至少有两个作用第一,使变

2008-05-04 15:13:00 722

原创 第三章 程序的流程控制(四)

第七题:#include#includeusing namespace std;int main(){    int weight;//包裹重量    int dist;    const int iBase=15;    cout    cout    cin >> weight;    cout    cin >> dist;    if(weight    {        cout    

2008-05-03 16:27:00 523

原创 第三章 程序的流程控制(三)

第六题:#includeusing namespace std;int main(){    char s[50];    cout     cin >> s ;    int sLen=strlen(s);    int n=0;    for(int i = 0;i!=sLen-1;++i)        if(>==s[i] && ===s[i+1])            n++;

2008-05-01 17:14:00 534

原创 第二章解答

1. C++提供了哪些基本数据类型(Built-in type)?检查你计算机上各种类型数据所占内存空间的大小(字节数)a. 整数类型:  int 4字节,short int 2字节,long int 4字节b. 实数类型:  float 4字节,double 8字节,long double 8字节c. 字符类型  char 1字节d. 逻辑类型  bool 1字节e. 空值型  void 非si

2008-04-30 16:33:00 782

原创 第一章解答

由于小弟最近决定考研,故而再次捧起本书,决定把第一、二章解答补齐。1. 简述寄存器、内存以及外存的区别  寄存器位于CPU内部,辅助CPU完成指令执行的工作。其主要作用是减少访问内存的次数,提高指令执行的效率。  内存位于CPU外部而计算机内部,是计算机的主存储器,主要用于存储计算机程序。与寄存器相比,内存的容量要大很多,但CPU访问内存要比访问寄存器慢很多。  外存属于计算机的外围设备,是大容量

2008-04-29 20:59:00 748

原创 读《深入浅出MFC》笔记——关于MM_ANISOTROPIC影射模式

在本书p512解释了GDI的几种影射模式,我对于其中MM_ANISOTROPIC影射模式的解释有些不同的见解。主要是方向的问题,MM_ANISOTROPIC的X与Y轴的正向,据我查资料以及研究的结果,应该是由SetWindowExt和SetViewportExt两个函数的参数决定。  其中,众所周知的是其单位长度,是由这两个函数的相应参数的比值所确定的。而其X与Y轴的正向,其实也有这两个函数的相应

2008-04-26 21:58:00 2945 4

原创 《深入浅出MFC》书中DECLARE_DYNAMIC/IMPLEMENT_DYNAMIC宏的详细解释

最近有些朋友在看《深入浅出MFC》的时候,被第三章的几个宏给卡住了,记得我第一次看此书时,也被这几个宏给卡住。当然真正卡人的其实是第一个,也就是DECLARE_DYNAMIC/IMPLEMENT_DYNAMIC。我做了一个详解,供同样被卡住的朋友做个参考:)说明:这两个宏的主要目的,是在所指定的class(比如CView)的声明和实现里,加上一些静态成员函数和静态成员变量。所以,不要管“/”这个换

2008-04-24 21:28:00 5928 1

原创 孙鑫 "第一个Windows程序" 的VS2005版

#include#include WCHAR _szAppName[]=L"JohnTwo";WCHAR _szTitle[]=L"MyfirstWindow";LRESULT CALLBACK WinProc(HWND hwnd,                         UINT uMsg,                         WPARAM wParam,     

2008-04-07 18:33:00 1178

原创 《程序设计教程-用C++语言编程》的解答好久没更新了,有朋友需要,俺打算最近开始更新。

好久没有来CSDN了,也好久没有维护我在这里的Blog了,一直忙着别的事情。回顾这几年,说实在的,是这本书真正把我领进C++大门的。没有这本书的话,我的C++入门之旅可能会困难得多。  今天回来看,发现有朋友也在用此书入门,为了方便入门的朋友,也为了自己对基础知识再次复习,我决定把书后习题答案陆续补齐,不过由于是自己现做的,难免有错,与大家切磋,请不吝指教。

2008-04-07 18:29:00 842

原创 第三章 程序的流程控制(二)

第三题//分别按正向和逆向输出小写字母a到z#includeusing namespace std;int main(){    char i;     //正向输出a到z    for(i=a;i        cout    cout     //逆向输出a到z    for(i=z;i>=a;i--)        cout    cout     return 0;}

2005-04-30 21:46:00 1860

原创 第三章 程序的流程控制(一)

第一题解答://将华氏温度转换成摄氏#includeusing namespace std;int main(){    double f;//华氏温度变量    double c;//摄氏温度变量    cout    cin>>f;     c=5*(f-32)/9;    cout    cout     return 0;}第二题解答://将二十四小时制的时间表示,转换为十二小时制的时间表

2005-04-30 01:42:00 1514 1

原创 关于本书第一、二章的习题解答

  本书第一、二章C++语言概述和基本数据类型和表达式的介绍,书后习题所提的问题,基本上在课文中就有答案,无需另觅解答,故而小弟也偷懒,仅在书中标明了解答之处,并无另作解答。  不过如果有朋友学习此书,觉得一二章有困难者,我愿与您共同探讨一下这两章的习题。

2005-04-30 01:33:00 1344

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除