随笔分类 - c++ homework
摘要:注意:c++中不能在类声明中对数据成员初始化 什么是构造函数? 就是constructor 与其他函数不同,不需要用户来调用,而是在建立对象时自动执行。 构造函数的名字必须与类型相同,不能改名。不具有任何类型和返回值。 举例,时间类构造函数初始化。
阅读全文
摘要:#include using namespace std; class Array{ private: int array[10]; int max; public: void set_value(){ for(int i=0;i>array[i]; } } ...
阅读全文
摘要:用类来实现时间输入输出 实参声明 标准类的方法
阅读全文
摘要:面向对象程序设计的4个主要特点是什么? 抽象 封装 继承 多态 类和对象体现了抽象和封装 基于以上四点的程序称为面向对象的程序设计。 什么是类? 前边我们学习过c++中的结构体,struct的使用是先声明,然后定义一个该结构体的变量,最后再初始化(赋值) 其实结构体的声明当中有很多不同数据类型的成员
阅读全文
摘要:什么是引用? int a; int &b=a; 上边就是变量的引用 符号&不是去地址的含义了,去地址是在指针时的含义,这里表示引用。(这个引用不是动词,而是名词) 引用的定义:对一个数据可以建立一个“引用”,它的作用是为一个变量起一个别名。 int &b=a; 以上声明了b是a的引用,即b是a的别名
阅读全文
摘要:例题7.2 候选人得票的统计程序。有3个候选人,最终只有1人当选领导。现有10人参加投票,从键盘先后输入10个人所投候选人名字,要求最后输出候选人得票结果。 将上边的字符串比较修改一下:
阅读全文
摘要:例题7.1 声明学生结构体Student 定义两个结构体变量student1和student2 成员包括学号 姓名 性别 出生日期 成绩 学生1初始化 把学生1复制给学生2 输出学生2
阅读全文
摘要:定义一个字符数组并初始化,然后输出其中字符串 定义一个字符串变量并初始化,输出 指向字符串的字符指针 将字符串str1复制为字符串str2
阅读全文
摘要:什么是结构体? 之前的学习中我们知道了数组是一个容器,而且是存放固定大小数据的容器,而且存放的元素的数据类型必须要一致。 比如数据库中有这样的一条记录学号 性别 年龄 成绩 地址应该怎样存放 结构体:在一个组合项目中包含若干个类型不同的数据项,c++允许自己指定这样一种数据类型,称为结构体。(用户自
阅读全文
摘要:用指针变量作函数形参接收数组地址,解决10个整数按由大到小顺序排序问题
阅读全文
摘要:方法一:下标法 方法二:指针法 方法三: 指针变量
阅读全文
摘要:没学指针之前如何操作? 用一个临时变量进行交换 学习指针的方法之后,如何操作? 把指针作为函数参数的方法处理从大到小排序问题。
阅读全文
摘要:在了解指针前需要先了解一下什么是地址? 地址:内存地址,每个字节的编号,变量根据数据类型存储占相应空间,从首地址按照存储中用空间取出变量。 int i = 3; &(取地址运算符) i_pointer=&i; 什么是指针? 指针就是存放内存地址的变量。 一个变量的地址称为该变量的指针。 作用是什么?
阅读全文
摘要:输入3个字符串,要求按由小到大的字母顺序输出 如 输入franch england china,输出结果是china england franch 三个数排序输出,比较三个数的大小怎么做? a=18 b= 9 c=30 a>b 交换 a=9 b=18 可不可以用选择法?可不可以用冒泡法?但是这里用不
阅读全文
摘要:上边有字符串复制直接使用赋值号。 string1=string2; 实际上他执行的是什么操作? strcpy(string1,string2); 字符串链接
阅读全文
摘要:#include #include using namespace std; void smallest(char str[][30],int n){ char string[30]; strcpy(string,str[0]); for(int i=1;i>str[i]; } smallest(str,3); return 0; }
阅读全文
摘要:之前我们学习数据类型的时候,有一个类型 char ,这个类型允许我们在里边放一个字符 char variable1='o'; char variable2='k'; 使用字符二维数组制作输出一个钻石图形。 char str[5]; cin>>str; 如果输入字符串为Beijing字符串长度超出,也
阅读全文
摘要:#include using namespace std; void select_sort(int array[],int n){ int i,j,k,t; for(i=0;i<n-1;i++){ k=i; for(j=i+1;j<n;j++){ if(array[j]<array[k]){ k...
阅读全文
摘要:把上边的程序用函数来处理,如何操作? 第一种方法,传递的参数是数组 第二种方法,传递的参数是数值
阅读全文
摘要:Dev-Cpp 5.11 c++编译器下载地址: 链接: https://pan.baidu.com/s/1jHMAf1k 密码: i6nw
阅读全文