自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C语言 | 用递归求n阶勒让德多项式

例72:C语言编程用递归方法求n阶勒让德多项式。解题思路:勒让德多项式是描述矩形表面和口径的另外一组多项式集合,它的优点是具有正交性。由于存在正交性条件,高阶项系数趋于零,并且增加和删除一个项对其他项没有影响。勒让德方程的解可写成标准的幂级数形式。当方程满足 |x| < 1 时,可得到有界解(即解级数收敛)。并且当n 为非负整数,即n = 0, 1, 2,... 时,在x = ± 1 点亦有有界解。这种情况下,随n 值变化方程的解相应变化,构成一组由正交多项式组成的多项式序列,这组多项式称

2021-01-29 10:35:40 11134 5

原创 C语言 | 输出4个数字字符,每个数字空一格

例71:C语言编写一个函数,输入一个4位数字,要求输出这4个数字字符,但每两个数字间空一个空格。如输入1990,应输出“1 9 9 0”。解题思路:注意需要用到string.h库函数,读者看着道题的时候,应该很容易看出来,就是在数字之间插入一个空格就好了。源代码演示:#include<stdio.h>//头文件 #include<string.h> //导入库函数 int main()//主函数 { void insert(char str[]);//函数声明 c

2021-01-28 11:36:04 6852 1

原创 C++带参数的构造函数 | 有参构造函数

C++带参数的构造函数在C++中,程序员希望对不同的对象赋予不同的初值,可以采用带参数的构造函数,在调用不同对象的构造函数时,从外面将不同的数据传递给构造函数, 以实现不同的初始化。C++构造函数首部的一般形式为 构造函数名(类型1 形参1,类型2 形参2,… )程序员是不能调用构造函数的,因此无法采用常规的调用函数的方法给出实参,实参是在定义对象时给出的。C++定义对象的一般形式为 类名 对象名(实参1,实参2,…);C++类的数据成员是不能在声明类时初始化的,如果一个类中所有的成员都是

2021-01-28 11:34:02 9448 4

原创 C++构造函数 | 构造函数

C++对象的初始化C++在建立一个对象时,常常需要作某些初始化,如果一个数据成员未被赋值,则它的值是不可预知的,因为在系统为它分配内存时,保留了这些存储单元的原状,这就成为了这些数据成员的初始值,在C++中,对象是一个实体,它反映了客观事物的属性,是应该有确定的值的。C++类的数据成员是不能在声明类时初始化的,如果一个类中所有的成员都是公用的,则可以在定义对象时对数据成员进行初始化。class Time{ public: day; hour; minute;};Time time

2021-01-27 11:23:57 342 4

原创 C语言 | 将字符串中的元音字母复制到另一个字符串中

例70:C语言写一个函数,将一个字符串中的元音字母复制到另一字符串,然后输出。解析:if语句判断一下每一个字母是否符合元音字母,读者看着道题的时候,需要注意一点的是如果用scanf函数是否可以,思考为什么要用gets函数?源代码演示:#include<stdio.h>//头文件 int main()//主函数 { void copy(char s[],char c[]); //函数声明 char str[80],character[80]; //定义字符数组 print

2021-01-27 11:21:52 9618 3

原创 C语言 | 复制字符串 不用strcpy

例69:C语言编写一个程序,将字符数组str2中的全部字符复制到字符数组str1中,要求不使用strcpy函数。解析:复制时「\0」也要复制过去,「\0」后面的字符不复制 。源代码演示:#include<stdio.h>//头文件 #include<string.h>//引入求字符串长度的库函数 int main()//主函数 { char str1[80],str2[80];//定义字符数组 int i;//定义整型变量 printf("输入要复制的字符

2021-01-27 11:20:38 7673 8

原创 C语言 | 比较字符串s1 s2,不用strcmp

例68:C语言编一个程序,将两个字符串s1和s2比较,若s1>s2,输出一个正数;若s1=s2,输出0,否则输出负数要求不要用strcmp函数。解析:两个字符串用gets函数读入。输出的正数或负数的绝对值应是相比较的两个字符串相应字符的ASCII码的差值。源代码演示:#include<stdio.h>//头文件 int main()//主函数 { int i,result;//定义整型变量 char s1[100],s2[100];//定义字符数组 printf(

2021-01-25 10:49:01 3024 2

原创 C++类声明和成员函数定义 | 引用多个成员对象

C++类声明和成员函数定义的分离在C++中,一般做法是将类的声明放在指定的头文件中,程序员如果想用该类,只要把有关的头文件包含进来即可,不必在程序中重复书写类的声明,以减少工 作量,提高编程的效率。由于在头文件中包含了类的声明,因此在程序中就 可以用该类来定义对象,由于在类体中包含了对成员函数的声明,在程序中就可以调用这些对象的公用成员函数。在C++中,如果一个类声明多次被不同的程序所选用,可以不必每次都对它重复进行编译,而只需编译一次即可,把第一次编译后所形成的目标文件保存起来,以后在需要时把它调出

2021-01-25 10:45:27 1875 3

原创 C++类的封装 | 类的封装

C++公用接口与私有实现的分离C++通过类来实现封装性,把数据和与这些数据有关的操作封装在一个类中,或 者说,类的作用是把数据和算法封装在用户声明的抽象数据类型中,在声明了一个类以后,用户主要是通过调用公用的成员函数来实现类提供的功能C++公用成员函数是用户使用类的公用接口或者说是类的对外接口,当然并不一定要把所有成员函数都指定为public的,但这时这些成员函数就不是公用接口了。C++类外虽然不能直接访问私有数据成员,但可以通过调用公用成员函数来引用甚至修改私有数据成员,用户可以调用公用成员函数来实

2021-01-23 23:03:51 2190 5

原创 C语言 | 将两个字符串连接起来,不用stract

例67:C语言编写一个程序,将两个字符串连接起来,不要用strcat函数。解题思路:首先要有两个键盘录入,实现录入字符串1和字符串2,然后实现拼接,读者看这道例题的时候,可以先想想要是用strcat函数应该怎么写代码,然后可以查看查看strcat的源码,看看底层是怎么写的。源代码演示:#include<stdio.h>//头文件 int main()//主函数 { char str1[80],str2[40];//定义字符数组 int i=0,j=0;//定义整型变量且赋初值

2021-01-23 23:02:20 47310 10

原创 C++对象成员的引用 | 对象成员引用

C++通过对象名和成员运算符访问对象中的成员C++不仅可以在类外引用对象的公用数据成员,还可以调用对象的公用成员函数,但同样必须指出对象名,应该注意所访问的成员是公用的还是私有的,只能访问public成员,而不能访问 private成员。stu.number=101; //假设num已定义为公用的整型数据成员表示将整数101赋给对象stu中的数据成员number,其中.是成员运算符,用来对成员进行限定,指明所访问的是哪一个对象中的成员。访问对象中成员的一般形式为> 对象名. 成员名

2021-01-21 16:02:24 1058 1

原创 C语言 | 将密码译回原文,并输出密码和原文

例66:有一行电文,已按下面规律译成密码:A->Z a->z;B->Y b->y;即第1个字母变成第26个字母,第i个字母变成第(26-i+1)个字母,非字母字符不变。要求C语言编程将密码译回原文,并输出密码和原文。解析: 可以定义一个数组ch,在其中存放电文。如果字符ch[j]是大写字母,则它是26个字母中的第(ch[j]-64)个大写字母,由于此密码的规律是对称转换,即第1个字母转换为最后一个字母,最后一个转换为第1个字母,因此从原文译为密码和从密码译为原文,都是同一个公式。

2021-01-21 15:58:04 2637 2

原创 C++成员函数存储方式 | 存储方式

C++成员函数存储方式在C++中,用类去定义对象时,系统会为每一个对象分配存储空间,如果一个类包括了数据和函数,要分别为数据和函数的代码分配存储空间。C++的每个对象所占用的存储空间只是该对象的数据部分所占用的存储空间,而不包括函数代码所占用的存储空间。一个对象所占的空间大小只取决于该对象中数据成员所占的空间,而与成员函数无关,函数代码是存储在对象空间之外的。虽然调用不同对象的成员函数时都是执行同一段函数代码,但是执行结果一般是不相同的,不同的对象使用的是同一个函数代码段,C++ 为此专门设立了一个

2021-01-20 20:53:45 557 2

原创 C语言 | 统计文章中的字符

例65:有一篇文章,共有3行文字,每行有80个字符。C语言编程实现分别统计出其中英文大写字母、小写字母、数字、空格以及其他字符的个数解题思路:数组text的行号为02,但在提示用户输入各行数据时,小林这里要求读者输入第1行、第2行、第3行,而不是第0行,第1行,第2行,这完全是照顾读者的习惯。为此,在程序第6行中输出行数时用i+1,而不用i。这样并不影响程序对数组的处理,程序其他地方数组的第1个下标值仍然是02。源代码演示:#include<stdio.h>//头文件 int main(

2021-01-20 20:52:04 1179 2

原创 C语言 | 找出二维数组中的鞍点

例64:C语言实现找出一个二维数组中的鞍点,即该位置上的元素在该行上最大、在该列上最小。也可能没有鞍点。解析:读者看着道题的时候,首先要了解什么是鞍点,先找出一行中值最大的元素,然后检查它是否为该列中最小值,如果是,则是鞍点,输出该鞍点;如果不是,则再找下一行的最大数…如果每一行的最大数都不是鞍点,则此数组无鞍点。源代码演示:#include<stdio.h>//头文件 #define N 3 //宏定义 #define M 4 //宏定义 int main()//主函数 {

2021-01-19 09:09:31 10145 10

原创 C++inline | inline成员函数

C++inline成员函数C++类的成员函数可以指定为内置函数,在类体中定义的成员函数的规模一般都很小,而系统调用函数的过程所花费的时间开销相对是比较大的。C++调用一个函数的时间开销远远大于小规模函数体中全部语句的执行时间,为了减少时间开销,如果在类体中定义的成员函数中不包括循环等控制结构,C++会自动将它们作为内置函数 处理。在程序调用这些成员函数时,并不是真正地执行函数的调用过程,而是把函数代码嵌入程序的调用点,这样可以大大减少调用成员函数的时间开销。C++要求对一般的内置函数用关键字inli

2021-01-19 09:07:55 654 3

原创 C语言 | 输出魔方矩阵

例63:C语言实现输出“魔方阵”。所谓魔方阵是指它的每一行,每一列和对角线之和均相等。解题思路:魔方阵中各数的排列规律,魔方阵的阶数应该为奇数。将1放在第1行中间一列从2开始直到n*n止各数依次按下:每一个数存放的行比前一个数的行数减1,列数加1.如果上一数的行为为1,则下一个数的行数为n当上一个数的列数为n时,下一个数的列数应为1,行数减1按上面的规则确定的位置上已有数,或上一个数是第1行第n列时,则把下一个数放在上一个数的下面源代码演示:#include<stdio.h>//

2021-01-18 09:48:50 8409 8

原创 C++类的成员函数

C++成员函数的性质在C++中,类的成员函数是函数的一种,它有返回值和函数类型,它与一般函数的区别只是:属于一个类的成员,出现在类体中。可以被指定为 private、public 或 protected。C++在使用类函数时,要注意调用它的权限以及它的作用域,私有的成员函数只能被本类中的其他成员函数所调用,而不能被类外调用,成员函数可以访问本类中任何成员,可以引用在本作用域中有效的数据。一般的做法是将需要被外界调用的成员函数指定为 public,它们是类的对外接口,但应注意,并非要求把所有成员函数

2021-01-18 09:46:43 1584 1

原创 C++类和结构体 | 类与结构体类型

C++类与结构体类型C++与C语言不同,在C语言的基础上增加了class类型后,仍保留了结构体类型struct,而且把它的功能也扩展了,允许用struct来定义一个类型,可以将前面用关键字class声明的类类型改为用关键字struct:struct Student //用struct来声明一个类类型 { private: //声明以下为私有的 int number; //学号 char name[10];//姓名 char sex; //性别 public: /

2021-01-17 15:45:40 2323 10

原创 C语言 | 将一个数按大小顺序插入数组中

例62:有一个已经排好序的数组,要求C语言实现输入一个数后,按原来排序的规律将它插入数组中。解题思路:假设数组a有n个元素,而且已按升序排列,在插入一个数时按以下方法处理:如果插入的数num比a数组最后一个数大,则将插入的数放在a数组末尾。如果插入的数num不比a数组最后一个数大,则将它依次和a[0]a[n-1]比较,直到出现a[i]>num为止,这时表示a[0]a[i-1]各元素的值比num小,a[i]~a[n-1]各元素的值比num大。源代码演示:#include<stdio.h&

2021-01-17 15:43:47 6616 4

原创 C语言 | 求一个3*3矩阵对角线元素之和

例61:C语言求3*3的整型矩阵对角线元素之和 。解题思路:程序中用的数整型数组,运行结果是正确的。如果用的是实型数组,只须将程序第4行的int改为double即可,要求输入数据时可输入单精度或双精度的数,求3*3对角线元素之和,就是求每一行对应行数的那一个数字之和。源代码演示:#include<stdio.h>//头文件 int main()//主函数 { int array[3][3],sum=0;//定义二维数组和变量 int i,j;//定义整型变量,主要用于for循

2021-01-14 19:44:08 43113 17

原创 C++定义对象 | 对象举例

C++先声明类类型,然后再定义对象在C++中,声明了类类型后,定义对象有两种形式1、class 类名 对象名//把class和Student合起来作为一个类名,用来定义对象class Student stu1,stu2;2、类名 对象名//直接用类名定义对象Student stu1,stu2;这两种方法是等效的,第1种方法是从C语言继承下来的,第2种方法是C++的特色,第2种方法更为简捷方便,平时开发也用的比较多。C++声明类类型的同时定义对象在定义Student类的同时,定义了两个

2021-01-14 19:42:38 3965 1

原创 C语言 | 选择法对10个数排序

例60:C语言实现用选择法对10个整数排序。解析:选择排序思路如下,设有10个元素a[1]a[10],将a[1]与a[2]a[10],若a[1]比a[2]~a[10]都小,则不进行交换,即无任何操作。若a[2]a[10]中有一个以上比a[1]小,则将其中最大的一个,与a[1]交换,此时a[1]中存放了10个中最小的数。依次类推,共进行9轮比较,a[1]a[10]就已按由小到大的顺序存放了。整体代码逻辑为了让读者更加清晰,小林这里分为四部分:第一部分 键盘输入10个数:for(i=1;i<=1

2021-01-13 20:28:10 32426 5

原创 C++类和对象 | 类和对象

C++类和对象C++中对象的类型称为类,类代表了某一批对象的共性和特征,类是对象的抽象,而对象是类的具体实例, 类是抽象的,不占用内存,而对象是具体的,占用 存储空间,这点很重要,读者需要牢记。C++声明类类型类是用户自己指定的类型,如果程序中要用到类类型,必须自己根据需要进行声明,或者使用别人已设计好的类,C++标准本身并不提供现成的类的名称、结构和内容,C++声明一个类类型和声明一个结构体类型类似。C++对类类型的声明,一般形式如下class 类名{ private:私有的数据和成员函数;

2021-01-13 20:22:54 1494 5

原创 C语言 | 乒乓球比赛,编程找出3对赛手的名单

例59:两个乒乓球队进行比赛,各出3个人。甲队为A,B,C,3人,乙对为X,Y,Z,3人,已抽签决定比赛名单。有人向队员打听比赛的名单,A说他不和X比赛,C说他不和X,Z比赛,C语言编程程序找出3对赛手的名单。解题思路:整个执行部分只有一个语句,所以只在语句的最后有一个分号。请读者弄清楚循环和选择结构的嵌套关系,题目给的是A,B,C,X,Y,Z,而程序中用了加撇号的字符常量‘X’,‘Y’,‘Z’,这是为什么?这是为了在运行时能直接输出字符A,B,C,X,Y,Z,以表示3组对抗的情况。源代码演示:#in

2021-01-12 21:51:53 5785 6

原创 C++面向对象概述 | 学生类

C++面向对象概述在这一节之前小林讲的都是C++面向过程相关的,从这一节之后要开始讲面向对象相关,读者会发现与学过的C语言有了天翻地覆的改变。什么是对象客观世界中任何一个事物都可以看成一个对象,对象可大可小,是构成系统的基本单位。任何一个对象都有两个要素属性行为一个对象往往是由一组属性和一组行为构成的,凡是具备属性和行为这两种要素的,都可以作为对象。在C++中,每个对象都是由数据和函数两部分组成的,一个对象往往是由一组属性和一组行为构成的,凡是具备属性和行为这两种要素的,都可以作为对象。

2021-01-12 21:50:01 628 2

原创 C语言 | 猴子吃桃

例58:猴子吃桃问题。猴子第1天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。第2天早上又将剩下的桃子吃掉一半,又多吃了一个,以后每天早上都吃了前一天剩下的一半零一个,到第10天早上想再吃时,就只剩下一个桃子了。C语言编程求第1天共摘了多少个桃子。解析思路:读者看着道题的时候,可以先用数学的方法在纸上写一遍,就和解方程那样,设未知数,求出第一天的桃子,然后转换代码思维,用代码表示出来。源代码演示:#include<stdio.h>//头文件 int main()//主函数 {

2021-01-11 19:06:47 1121 5

原创 C语言 | 自由落地,求第10次落地共经过多少米

例57:一个球从100m高度自由落下,每次落地后反跳回原高度的一半,再落下,再反弹。C语言编程求它在第10次落地时,共经过多少米,第10次反弹多高。解析:读者看着道题的时候应该很容易看懂,做这样的题首先要观察一下有什么规律,这种类型的题都是有规律的,先观察出来规律,然后思考怎么写代码。读者需要注意定义变量的时候要定义浮点型的,不要定义整型。源代码演示:#include<stdio.h>//头文件 int main()//主函数 { double height,bounce_Heig

2021-01-10 19:08:16 1270 5

原创 C语言 | 求某个数列前20项和

例56:有一个分数列:2/1,3/2,5/3,8/5,13/8,21/13…,C语言编程求出这个数列的前20项之和。解析思路:读者看着道题的时候,首先要观察一下有什么规律,这种类型的题都是有规律的,先观察出来规律,然后思考怎么写代码。源代码演示:#include<stdio.h>//头文件 int main()//主函数 { int i;//定义整型变量,用于for循环 double a=2,b=1,sum=0,temp;//定义双精度浮点型变量 for(i=1;i&l

2021-01-08 11:11:18 11448 5

原创 C语言 | 找出1000以内的所有完数

例55:一个数如果恰好等于它的因子之和,这个数就称为完数,C语言编程找出1000之内的所有完数,并输出其因子。解题思路:6的因子为1,2,3,而6=1+2+3,因此6是“完数”,1不用判断,直接从2开始,因为1的因子只有1源代码演示:#include<stdio.h>//头文件 int main()//主函数 { int number,s,i;//定义变量 for(number=2;number<1000;number++)//for循环 { //直接从2

2021-01-08 11:09:41 34636 9

原创 C++typedef声明

C++用typedef声明类型C++除了可以声明结构体、共用体、枚举等类型外,还可以用typedef声明一个新的类型名来代替已有的类型名。typeddef int INTEGER;//指定标识符INTEGER代表int类型声明完之后,这样两行代码则代表一个意思,都是表示声明一个整型变量i:INTEGER i;int i;如果在一个C++程序中,整型变量是专门用来计数的,可以用COUNT来作为整型类型名:typedef int COUNT; //指定用COUNT代表int型 COUNT i,

2021-01-08 11:07:58 420 1

原创 C++枚举类型

C++枚举类型在C++中,如果一个变量只有几种可能的值,可以定义为枚举类型。枚举是指将变量的值一一列举出来,变量的值只能在列举出来的值的范围内。C++声明枚举类型用enum开头。enum weekday_enum{ Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday};上面声明了一个枚举类型weekday,花括号中Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday称为

2021-01-08 11:06:06 423 1

原创 C++枚举类型 | 枚举类型

C++枚举类型在C++中,如果一个变量只有几种可能的值,可以定义为枚举类型。枚举是指将变量的值一一列举出来,变量的值只能在列举出来的值的范围内。C++声明枚举类型用enum开头。enum weekday_enum{ Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday};上面声明了一个枚举类型weekday,花括号中Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday称为

2021-01-06 15:34:11 943

原创 C语言 | 输出水仙花数

例54:C语言编程输出100-1000之间所有的“水仙花数”,所谓的“水仙花数”是指一个3位数,其各位数字立方和等于该数本身。解析:153是一个水仙花数,因为153=13+53+3^3,逐个位数判断即可,写代码的时候要考虑到每一位。源代码演示:#include<stdio.h>//头文件 int main()//主函数 { int i,j,k,narcissistic_Number;//定义整型变量 printf("水仙花数是:\n");//提示语句 //小林这里要测试

2021-01-06 15:30:44 2400 2

原创 C语言 | 求1!+2!+...+20!

例53:C语言编程求1!+2!+3!+…20!解题思路:sum不应该定义为int或者long型,假如使用的编译器是Visual C++6.0时,int和long型数据在内存都占4个字节,数据的范围在 -21亿~21亿。 如果将sum定义为double型,以得到更多的精度。在输出时,用22.15e格式,使数据宽度为22,数字部分中小数位数为15位。源代码演示:#include<stdio.h>//头文件 int main()//主函数 { double sum=0,temp=1;//

2021-01-05 20:48:33 11992 9

原创 C++共用体深度解析

C++共用体概述在C++中,会需要使几种不同类型的变量存放到同一段内存单元中,比如,将一个整型变量、一个字符型变量、一个双精度型变量放在同一个地址开始的内存单元中,这3个变量在内存中占的字节数不同,但都从同一地址开始存放,这种使几个不同的变量共占同一段内存的结构,称为共用体类型的结构。声明共用体类型的一般形式为union 共用体类型名 {成员表列 };定义共用体变量的一般形式为共用体类型名 共用体变量名;C++允许在声明共用体类型的同时定义共用体变量,也可没有共用体类型名而直接定义共用体变量

2021-01-05 20:46:23 534 1

原创 C语言 | 统计字符中英文 空格 数字和其他

例52:输入一行字符,C语言编程分别统计出其中英文字母、空格、数字和其他字符的个数。解析:首先要手动录入信息,但是scanf函数不记录空格,所以首先键盘录入要用getchar函数。源代码演示:#include<stdio.h>//头文件 int main()//主函数 { char input_Character;//定义字符变量 int letters=0,space=0,digit=0,other=0;//定义整型变量且赋初值 printf("请输入一行字符:");

2021-01-04 21:19:29 3234 5

原创 C语言 | 求某点的建筑高度

例51:有4个圆塔,圆心分别为(2,2)、(-2,2)、(-2,-2)、(2,-2),圆半径为1,这4个塔的高度为10cm,塔外无建筑物。今输入任一点的坐标,C语言编程求该点的建筑高度(塔外的高度为0)。解析:此题说白了就是判断这点到各个圆心的距离,如果大于1的话证明在塔内,这是高度为10cm,否则就为0,关键是求点到各个圆心的距离。源代码演示:#include<stdio.h>//头文件 int main()//主函数 { int height=10; //定义灯塔高度 f

2021-01-04 21:16:42 3139 4

原创 C++动态分配 | 存放结构体变量

C++动态分配C语言是利用库函数malloc和free来分配和撤销内存空间的;C++同样提供了较简便而功能较强的运算符new和delete来取代malloc和free函数。在C++中,new和delete是运算符,不是函数,因此执行效率高,为了与C语言兼容,C++仍保留malloc和free函 数,但不建议读者使用malloc和free函数,而是使用new和delete运算符。new int; //开辟一个存放整数的存储空间,返回一个指向该存储空 间的地址new int(100)//开辟一个存放整数

2021-01-04 21:13:05 887 2

原创 C++结构体类型作函数参数 | 输出学生信息

C++结构体概述在C++中,将一个结构体变量中的数据传递给另一个函数,有3种方法:用结构体变量名作参数,一般较少用这种方法。用指向结构体变量的指针作实参,将结构体变量的地址传给形参。用结构体变量的引用变量作函数参数。经典案例:C++输出学生信息。#include<iostream>//预处理using namespace std;//命名空间 struct Student{ //自定义结构体变量 int num;//学号 char sex;//性别

2021-01-04 21:10:31 2564 1

空空如也

空空如也

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

TA关注的人

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