精品专题(2021-2022年收藏)15秋福师《C语言程序设计》在线作业二答案资料.doc
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
【C语言程序设计】知识点详解: 1. **函数模板与模板函数**:函数模板是一种泛型编程工具,它提供了一种定义重载函数的方式,而不是实际的函数。模板函数是根据函数模板实例化出来的具体函数,它在编译时生成对应的可执行代码。 2. **访问权限**:在C++中,结构体内的成员默认具有私有(private)访问权限,这意味着它们只能在结构体内部被访问。 3. **C++特性**:C++相对于C语言的根本变化在于引入了类和对象的概念,以及允许函数重载和设置默认参数等特性。 4. **类的特性**:类描述了事物的属性和行为,是面向对象编程的基础。类之间可以建立继承关系形成层次结构,并通过封装保持独立性。类与类之间的通信通常通过成员函数或友元函数实现。 5. **程序的基本单位**:C++程序的基本单位是函数,而不是类。函数可以嵌套定义,但被调用的函数需在调用前定义。 6. **构造函数**:构造函数是类的一个特殊成员函数,用于在创建对象时初始化数据成员。 7. **运算符优先级**:`*/(*)`的正确表达式应为`(*)/*`或`*//`。`//`表示注释,不是运算符。 8. **typedef的作用**:typedef用于为现有类型创建新的别名,但不能定义变量,有助于提高程序的可读性和通用性。 9. **C++关键字**:`puli`, `prott`, `privt`, `stti`不是C++的关键字。正确的关键字组合如`while`, `string`, `this`等。 10. **多态性**:多态性是C++的重要特性,分为编译时和运行时多态。编译时多态通过函数重载实现,运行时多态通过虚函数和继承实现,动态绑定是实现运行时多态的机制。 11. **结构化程序设计**:逐步求精法是结构化程序设计的一种方法,它将复杂问题逐步分解为更小的部分,直到可以直接编写代码。 12. **重复错误的多态性描述**:此题与问题10重复,不再赘述。 13. **函数返回类型**:`nw`不是C++的保留字,不能作为函数返回类型。正确选项可能是`void`、`int`或`long`。 14. **主函数**:每个C++程序必须包含`main`函数,它是程序执行的入口点。 15. **数组初始化**:正确初始化字符串数组的方式是`hrstr[] = {"", "", ""}`。 16. **面向对象编程语言**:C++是一种支持面向对象编程的语言,而SI、PSL语言在此处未给出更多信息。 17. **浮点除法**:表达式`1.0/(x*y*z)`能够正确表示1除以`(x*y*z)`的浮点结果,避免整数除法。 18. **指针与引用**:`p2`是一个指向`int`的指针,`p1`是一个指向`int`指针的指针。`p2 = *p1;`之后,`p2`和`p1`的类型分别为`int *`和`int **`。 19. **引用的特性**:引用是对象的别名,必须在声明时初始化,且一旦引用被绑定,就不能改变引用的对象。 20. **循环语句**:`o-whil`不是标准C++的循环语句,正确的循环语句包括`while`语句、`for`语句和`do-while`语句。 以上知识点涵盖了C++中的函数模板、访问控制、面向对象特性、基本语法、数据类型、指针和引用、运算符优先级、数组初始化、循环结构以及程序设计原则等多个方面。学习这些内容对于理解和编写C++程序至关重要。
- 粉丝: 2
- 资源: 48万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助