- 博客(22)
- 收藏
- 关注
原创 第六天---组合数据类型
集合元素之间无序,每个元素唯一,不存在相同元素,集合元素不可更改,不能是可变数据元素。A={"python","123",(13,"bakdan")} #使用{}建立一个集合B=set("pypy123") #使用set()建立集合,建立空集合必须使用set()B={'1','2','3','p','y'}序列类型:具有先后关系的一组元素,元素类型可以不...
2019-03-28 14:57:01 260
原创 第五天---函数和代码复用
def <函数名> (参数[一个或多个]): <函数体> return <返回值> #函数的定义函数可以有参数,也可以没有,但是必须保留括号;函数定义的时候可以为某些参数指定默认值,构成可选参数def <函数名> (非可选参数,可选参数): <函数体> return <返回...
2019-03-28 14:56:53 276
原创 第四天---程序的控制
单分支结构:if <判断条件>: <执行语句>二分支结构:if <条件>: 执行语句1else: 执行语句2二分支紧凑型:这种形式只支持表达式,不支持赋值语句等<表达式1> if <条件> else <表达式2>"对" if guess==99 el
2019-03-13 22:22:09 144
原创 第三天---基本数据类型
pow(x,y)函数计算x的y次方整数类型有四种表示 十进制 ;二进制0b或0B开头;十六进制0x或0X开头;八进制0o或0O开头,都有正负浮点数,带有小数点及小数的数字,浮点数之间的运算存在不确定尾数, 浮点数还可以用科学计数法,e代表10。round(x,d)函数对x四舍五入,d是小数截取尾数,浮点数间运算及比较用round()函数数值运算符,当两个整数相除后的商是浮点数,整...
2019-03-12 23:20:42 199
原创 第二天---基本图形绘制
#Pythondrawimport turtleturtle.setup(650,350,200,200)turtle.penup()turtle.fd(-250)turtle.pendown()turtle.pensize(25)turtle.pencolor("purple")turtle.seth(-48)for i in range(4): turtle.cir...
2019-03-11 23:11:04 174
原创 第一天---基本语法元素
#TempconvertTempstr=input("请输入带有符号的温度值:")if Tempstr[-1] in ['F','f']: C=(eval(Tempstr[0:-1])-32)/1.8 print("转换后的温度为{:.2f}".format(C))elif Tempstr[-1] in ['C','c']: F=1.8*eval(Tempstr[0...
2019-03-11 22:07:58 133
原创 程序中的内存
各个段的作用 堆栈段在程序运行后才正式存在,是程序运行的基础 .bss段存放的是未初始化的全局变量和静态变量 .text段存放的是程序中的可执行代码 .data段保存的是那些已经初始化了的全局变量和静态变量.rodata段存放程序中的常量值,如字符串常量静态存储区通常指程序中的.bss和.data段 只读区通常指程序中的.rodata段 局部变量所占空间为栈上空间...
2018-09-10 16:45:47 136
原创 数组学习
传值调用与传址调用 指针是变量,因此可以声明指针参数 ,因此可以声明指针参数 当一个函数体内部需要改变实参的值,则需要使用指针参数 ,则需要使用指针参数 函数调用时实参值将复制到形参 指针适用于复杂数据类型作为参数的函数中数组地址与数组名 数组名代表数组首元素的地址 数组的地址需要用取地址符&才能得到 数组首元素的地址值与数组的地址值相同 数组首元素的地...
2018-09-10 15:36:24 220
原创 编译过程
预编译•处理所有的注释,以空格代替•将所有的#define删除,并且展开所有的宏定义 ,并且展开所有的宏定义•处理条件编译指令#if, #ifdef, #elif, #else, #endif•处理#include,展开被包含的文件 ,展开被包含的文件•保留编译器需要使用的#pragma指令预处理指令: gcc –E file.c –o hello.i编译•对预处理...
2018-09-10 14:57:27 112
原创 C语言中的符号
编译器会在编译过程删除注释,但不是简单的删除而是用空格代替编译器认为双引号括起来内容都是字符串,双斜杠也不例外“/*……*/”型注释不能被嵌套 编译器会将反斜杠剔除,跟在反斜杠后面的字符自动解到前一行在接续单词时,反斜杠之后不能有空格,反斜杠的下一行之前也不能有空格接续符适合在定义宏代码块时使用...
2018-09-10 14:46:19 252
原创 c语言中的关键字
auto,static,register分析auto即C语言中局部变量的默认属性üauto即C语言中局部变量的默认属性static修饰的局部变量存储在程序静态区static修饰的全局变量作用域只是声明的文件中static修饰的函数作用域只是声明的文件中register关键字指明将变量存储于寄存器中register只是请求寄存器变量,但不一定请求成功不能用&运算符...
2018-09-10 14:42:24 117
原创 多线程的编程
线程的创建int pthreat_create(pthread_t*tidp,const pthread_attr*attr,void *(*start_rtn)(void),void *arg)tidp 线程的idattr:线程的属性,一般为空start_rtn:线程要执行的函数arg:start_rtn的参数编译多线程时要加上 pthread这个库 g...
2018-09-06 16:25:19 333
原创 多进程的编程
程序是静态的,而进程是动态的,运行的程序的叫做进程进程具有动态性,并发性,独立性,异步性。进程的三态,有就绪态,执行态,阻塞态。进程的ID(PID):表示进程的唯一数字父进程的ID(PPID):启动进程的用户ID(UID)进程互斥,若干进程都要使用同一共享资源,任何时刻最多只能一个进程访问只能有一个进程访问的资源叫做临界资源控制访问临界资源的代码叫做临界区一组并...
2018-09-04 11:46:29 119
原创 linux下的学习
Linux下gcc的使用-o编译命令的说明,生成可执行文件,gcc hello.c -o hello-c只编译,不生成可执行文件gcc -c hello.c-g可用gdb进行调试 gcc -g hello.c-O对程序进行优化编译连接gcc -O hello.c -o hello-I目录 在这个目录下去寻找头文件 gcc -I/...
2018-09-04 11:45:10 94
原创 c/c++的学习之路
算法方面常用的五大算法贪心算法,分治算法,动态规划,回溯法,分支限界法计算机网络TCP/IP协议,五层塔结构,socket通信数据与结构链表的实现,二叉树的实现,各种排序算法的实现linux下的编程多进程,多线程,还有最基本的linux的命令的使用,stl库的使用常用的基本的容器和算法还有迭代器的使用c/c++的语法基本的语法知识,c++多态,继承构...
2018-09-03 13:30:06 207
转载 stl库的使用
转载 https://blog.csdn.net/a20102110080212/article/details/11675497转载https://blog.csdn.net/a20102110080212/article/details/11675497
2018-08-28 15:35:44 523
原创 排序
#include<stdio.h>#include<iostream>using namespace std; void swap(int *a,int i,int j) { int temp; temp=a[i]; a[i]=a[j]; a[j]=temp; } void print(int *a,int len) { for(int ...
2018-08-28 14:15:26 104
原创 面试题-华为-空瓶换饮料问题-1
[编程题] 汽水瓶 有这样一道智力题:“某商店规定:三个空汽水瓶可以换一瓶汽水。小张手上有十个空汽水瓶,她最多可以换多少瓶汽水喝?”答案是5瓶,方法如下:先用9个空瓶子换3瓶汽水,喝掉3瓶满的,喝完以后4个空瓶子,用3个再换一瓶,喝掉这瓶满的,这时候剩2个空瓶子。然后你让老板先借给你一瓶汽水,喝掉这瓶满的,喝完以后用3个空瓶子换一瓶满的还给老板。如果小张手上有n个空汽水瓶,最多可以换多少瓶汽水喝...
2018-08-21 09:17:53 2882 1
原创 最长上升子序列
include<string>#include<stdio.h>#include<iostream>#include<algorithm>using namespace std;/***********************背包问题,二维数组和一维数组************************/#if 0#define ...
2018-08-20 23:44:51 81
原创 最长子序列
#include<string>#include<stdio.h>#include<iostream>#include<algorithm>using namespace std;/***********************背包问题,二维数组和一维数组************************/#if 0#define ...
2018-08-20 14:40:28 95
原创 背包问题
#include<string>#include<stdio.h>#include<iostream>#include<algorithm>using namespace std;/***********************背包问题,二维数组和一维数组************************/#if 0#define ...
2018-08-20 14:39:40 92
原创 括号匹配
#include<iostream>#include<stack>#include <string>using namespace std;int main(){ stack<char>kuohao; string s1; cin>>s1; for(int i=0;i<s1.length();...
2018-08-20 14:30:38 107
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人