自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 c++之友元

全局函数做友元 #include<iostream> using namespace std; #include<string> class Building { //全局函数为这个类的好朋友,可以访问私有卧室(声明) friend void goodGay(Building *building); public: Building() { m_sittingRoom="客厅"; m_Bedroom="卧室"; } string m_sittingRoom;

2021-01-02 14:01:51 179

原创 c++之类和对象:对象特性

对象的初始化和清理 #include<iostream> #include<string> using namespace std; //构造函数:初始化 //析构函数:清理 class Person { public: //1.构造函数 //构造函数没有返回值 不用写void //函数名 与类名相同 //可以有参数 可以发生重载 //创建对象时,构造函数会自动调用,只调用一次 Person() { cout<<"构造函数的调用"<<

2021-01-01 18:03:47 196

原创 c++之类和对象:封装

封装 封装的意义:将属性和行为作为一个整体,表现生活中的事物;将属性和行为加以权限控制 #include<iostream> using namespace std; //设计一个圆类,求圆的周长 const double pi =3.14; class Circle { //访问权限 //公共权限 public: //属性 //半径 int m_r; //行为 //获取圆的周长 double calculateZC() { return 2*pi*m_r; }

2020-12-31 16:25:39 184

原创 c++中的引用

用法: #include<iostream> using namespace std; //引用:给变量起别名 语法:数据类型&别名=原名 int main(){ int a=10; int &b=a;//一旦初始化后就不可以更改 cout<<&a<<" "<<&b<<endl; return 0; } 引用做函数参数: #include<iostream> using namespa

2020-12-29 11:27:40 156 1

原创 c++之内存模型

内存分区模型: C++程序在执行时,将内存大方向划分为4个区域 代码区:存放函数体的二进制代码,由操作系统进行管理 (你写的代码都转化成二进制代码) 全局区:存放全局变量和静态变量以及常量 栈区:由编译器自动分配和释放,存放函数的参数值,局部变量等 堆区:由程序员分配和释放,若程序员不释放,程序结束时由操作系统回收 内存四区的意义: 不同区域存放的数据,赋予不同生命周期。 程序运行前: 在程序编译后,生成了exe可执行程序,未执行该程序前分为两个区域:代码区、全局区 #include<iostream

2020-12-29 10:43:59 283

原创 c++之结构体

结构体的定义和使用 #include<iostream> using namespace std; #include<string> //结构体:属于用户自定义的数据类型,允许用户储存不同的数据类型 //自定义数据类型,一些类型集合组成的一个类型 //语法:struct 类型名称{成员列表} //1.创建学生数据类型:学生包括(姓名,年龄,分数) struct Student { //成员列表: //姓名 string name; //年龄 int age; /

2020-12-29 09:48:36 197

原创 python之类和对象

#对象=属性+方法 class Turtle:#python中的类名称一般大写字母开头 color='green' weight=10 legs=4#属性 def climb(self): print('我正飞快的向前跑')#方法

2020-12-28 15:11:58 184

原创 else和with用法

def showmaxfactor(num): count=num//2 while count>1: if num%count==0: print('%d的最大约数为%d'%(num,count)) break count-=1 else: print('%d是素数'%num) num=int(input('请输入一个数字:')) showmaxfactor(num) try

2020-12-26 16:40:33 138

原创 python之永久储存和异常处理

pickle模块:永久储存 import pickle my_list=[123,3.14,'小甲鱼',['another list']] pickle_file=open('my_list.pkl','wb')#wb为读入二进制 pickle.dump(my_list,pickle_file)#将对象保存到文件中去 pickle_file.close() pickle_file=open('my_list.pkl','rb')#wb为把二进制读出 my_list2=pickle.load(pickle

2020-12-24 18:04:39 202 1

原创 python之文件和文件系统

读取文件 f=open('G:\\111.txt','r',encoding='utf-8') #只读模式,encoding='utf-8'使其可以读文字 #f.cloze()关闭文件 #poem=f.read()每次读取整个文件,.read() 生成文件内容是一个字符串类型。 #readline()只读一行,通常也是读取到的一行内容放到一个字符串变量中,返回str类型。 #.readlines() #每次按行读取整个文件内容,将读取到的内容放到一个列表中,返回list类型。 #f.seek(a,b)b=0

2020-12-24 17:12:50 233 1

原创 python之集合与字典

字典 #用索引关键字 brand=['鲤鱼','校园','西安市'] fill=['daa','vxx','poo'] print('西安市对应的是:',fill[brand.index('西安市')]) #用字典 dict1={'鲤鱼':'daa','校园':'vxx','西安市':'poo'} print('校园对应的为:',dict1['校园']) dict2={1:'one',2:'two',3:'three'} print(dict2[2]) dict3=dict((('f',1),('a',2

2020-12-24 15:13:37 252 2

原创 python之递归

求阶乘 def factorial(n): result = n for i in range(1,n): result*=i return result number=int(input("请输入一个正整数")) result=factorial(number) print("%d 的阶乘是%d"%(number,result)) 或者 def factorial2(n): if n == 1: return 1 else:

2020-12-21 14:56:40 129

原创 python之函数

def myfirstfunction(): print('这是我创建的第一个函数!') print('哈哈哈哈哈哈哈') print('哈哈哈哈哈哈哈') #定义一个函数 def say(name):#name为一个形参 return(name + '真聪明') print(say('yrt'))#yrt为 实参 def add(num1,num2): return(num1+num2) print(add(1,3)) def saysome(

2020-12-20 19:16:50 453

原创 c++之指针

指针的定义和使用: #include<iostream> using namespace std; //指针: int main(){ //1.定义一个指针 int a=10; int*p;//语法:数据类型*指针变量名 p=&a;//让指针记录a的地址 cout<<"a的地址为"<< &a<<endl; cout<<"指针p为"<<p<<endl; //2.如何使用指针 //可以通过

2020-12-20 18:22:24 101

原创 c++之函数

函数的定义和调用 #include<iostream> using namespace std; //定义加法函数 //函数定义时,num1和num2并无真实的值,只是形式参数 int add(int num1,int num2) { int sum=num1+num2; return sum; } int main(){ int a=10; int b=20; //a和b为实际参数,调用函数时,实参传给形参 int c=add(a,b); cout<<"c="

2020-12-20 15:48:24 196

原创 c++之数组

二维数组定义: #include<iostream> using namespace std; int main(){ //二维数组定义方式 //1. 数据类型 数组名[行数][列数] int arr[2][3]; //2.数据类型 数组名[行数][列数]={{数据1,数据2},{数据3,数据4}}; int arr2[2][3]= { {1,2,3}, {4,5,6} } ; for(int i = 0;i<2;i++) { for(int j=0

2020-12-15 23:16:19 166

原创 c++之跳转语句

break语句: #include<iostream> using namespace std; int main(){ //break使用时机 //1.出现在switch语句中 cout<<"请选择副本难度"<<endl; cout<<"1、普通"<<endl; cout<<"2、中等"<<endl; cout<<"3、困难"<<endl; int select = 0

2020-12-15 22:54:45 865

原创 关于元组的知识

#元组 tuple1 = (1,2,3,4,5) print(tuple1[2]) #元组不能被修改 temp = (1,)#逗号是创建元组的关键 print(temp) str1 = 'I love xiaojiayu' print(str1[:6]) #和元组相似,只是拷贝 print(str1[:6]+'hhhhhh'+str1[6:])

2020-12-14 22:50:53 240 1

原创 python之列表

q

2020-12-14 21:59:42 141

原创 python之判断语句、循环分支以及函数

#一个判断成绩等级的小程序: score = int(input("请输入你的分数:")) if 100 >= score >= 90: print("A") elif 90 > score >= 80:#elif相当于c的else if print("B") elif 80 > score >= 60: print("C") elif 60 > score >= 0: print("D") else: print("输

2020-12-10 22:43:37 298 1

原创 c++循环结构

while循环: #include<iostream> using namespace std; int main(){ //循环结构 //1.while循环(语法:while(循环条件){循环内容} //在屏幕中打印0-9十个数字 int num =0; while(num<10)//注意事项:写循环要避免死循环(比如while(1)) { cout<<num<<endl; num++; } system("pause"); retu

2020-12-08 23:10:51 659

原创 python之数据类型、符号、字符串

a = '520' b = int(a) print (b)#输出整型 c = 5.99 d = int(c) print(d)#输出5.99的整型 x=str(c) print(x)#输出5.99字符串型 #float()转化为浮点型 #type()函数用来确定变量的数据类型 print(type(a)) isinstance(c,float)#两者匹配输出true;反之false ...

2020-12-07 22:21:00 187 1

原创 关于python一个猜数字小游戏

import random#导入模块 secret = random.randint(1,10)#生成随机整数 temp = input("猜猜输啥呀?:") guess = int(temp) while guess != secret: #while语句 if guess == secret: #for语句 print("卧槽,你是我心里的蛔虫吗?") print("猜中了也没用") else: temp = input("猜错了,再

2020-12-02 20:30:37 320

原创 C++ 选择结构语句

单行if语句 #include<iostream> using namespace std; int main() { //用户输入分数,若大于600分,则考上一本大学,在屏幕输出 int score = 0; cout << "请输入一个分数" << endl; cin >> score; cout << "您的分数为:" << score << endl; if (score > 600) {

2020-12-01 21:44:03 2093

原创 C++ 基础语法

C++ 基础语法 关于程序的注释及变量的意义: #include<iostream> using namespace std; //单行注释 //多行注释 /*main是一个程序的入口 每个程序都必须有这么一个函数 有且仅有一个*/ int main() { //变量的定义 int a = 10; cout << "a=" << a << endl; cout << "hhhhhh" << endl; syst

2020-12-01 21:31:48 175

空空如也

空空如也

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

TA关注的人

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