我是靠谱客的博主 雪白绿茶,最近开发中收集的这篇文章主要介绍C++PrimerPlus 第七章 函数-C++的编程模块(复习题),觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

1、使用函数的3个步骤是什么?

2、请创建与下面的描述匹配的函数原型。

        a. igor()没有参数,且没有返回值。

        b. tofu()接受一个int参数,并返回一个float。

        c. mpg()接受两个double参数,并返回一个double。

        d. summation()将long数组名和数组长度作为参数,并返回一个long值。

        e. doctor()接受一个字符串参数(不能修改该字符串),并返回一个double值。

        f. ofcourse()将boss结构作为参数,不返回值。

        g. plot()将map结构的指针作为参数,并返回一个字符串。

3、编写一个接受3个参数的函数:int数组名、数组长度和一个int值,并将数组的所有元素都设置为该int值。

4、编写一个接受3个参数的函数:指向数组区间中第一个元素的指针、指向数组区间最后一个元素后面的指针以及一个int值,并将数组中的每个元素都设置为该int值。

5、编写将double数组名和数组长度作为参数,并返回该数组中最大值的函数。该函数不应修改数组的内容。

6、为什么不对类型为基本类型的函数参数使用const限定符?

7、C++程序可使用哪3种C-风格字符串格式?

8、编写一个函数,其原型如下:

        int replace (char* str, char c1, char c2);

该函数将字符串中所有的c1都替换为c2,并返回替换次数。

9、表达式*”pizza”的含义是什么?”taco”[2]呢?

10、C++允许按值传递结构,也允许传递结构的地址。如果glitz是一个结构变量,如何按值传递它?如何传递它的地址?这两种方法有何利弊?

11、函数judge()的返沪类型为int,它将这样一个函数的地址作为参数:将const char指针作为参数,并返回一个int值。请编写judge()函数的原型。

12、假设有如下结构声明:

        struct applicant{

                char name[30];

                int credit_ratings[3];

        };

a. 编写一个函数,它将applicant结构作为参数,并显示该结构的内容。

b. 编写一个函数,它将applicant结构的地址作为参数,并显示该参数指向的结构的内容。

13、假设函数f1()和f2()的原型如下:

        void f1(applicant* a);

        const char* f2(const applicant* a1, const applicant* a2);

请将p1和p2分别声明为指向f1和f2的指针;将ap声明为一个数组,它包含5个类型与p1相同的指针;将pa声明为一个指针,它指向的数组包含10个类型与p2相同的指针。使用typedef来帮助完成这项工作。

最后

以上就是雪白绿茶为你收集整理的C++PrimerPlus 第七章 函数-C++的编程模块(复习题)的全部内容,希望文章能够帮你解决C++PrimerPlus 第七章 函数-C++的编程模块(复习题)所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(44)

评论列表共有 0 条评论

立即
投稿
返回
顶部