高级程序语言
文章平均质量分 55
学计算机的
不爱潜水的工程师不是好老师
展开
-
C程序设计——顺序结构
计算机中的数字与我们在数学中遇到的数字是有差别的,数学中的数字是抽象的定义,而计算机中的数字是数据,需要存放在存储单元中,需要转码。a)普通字符,用单撇号括起来的一个字符,如:‘A’,‘#’。常变量具有变量的基本属性,有类型,占存储单元。b)转义字符,除了字符常量外,还有种特殊的字符常量,以\开头的字符序列。不能显示的字符:控(null)字符(以‘\0’表示)、警告(以‘\a’表示)、退格(以'\b'表示)、回车(以'\r'表示)等。符号常量有两个好处,第一含义清楚,第二,更改时,可以“一改全改”。原创 2022-11-12 10:58:52 · 665 阅读 · 0 评论 -
C程序设计——算法
算法,不要简单理解为计算的方法,它是为解决一个问题(或是一类问题)而采取的方法和步骤,就称为算法。比如打副本的方法,就可以理解为算法,又或是钢琴乐谱,按照乐谱就能弹奏特定的曲目。算法是有比较的,例如100求和,有人从1开始逐个加到100,也有人(1+99)+(2+98)...+(49+51)+50+100计算,还有其他方法。我们通常倾向采用简答且高效地算法。数值运算算法和非数值运算算法。数值运算:求解方程,函数定积分等非数值运算:姓名排序、图书检索、人员管理等更为广泛的事务管理领域。原创 2022-11-06 22:05:28 · 630 阅读 · 0 评论 -
Python编程基础-类与对象-1
Python中的数据类型都是类,当然,类也可以我们自己定义。语法:class 类名(父类):#类体#创建狗狗这个类def __init__(self,name,age): #int前后都有两个下划线#初始化name和age#小狗蹲下print( "{}在蹲下.".format(self.name)) #通过"对象.实例变量"形式访问#小狗打滚print("{}在打滚.".format(self.name) )d = Dog("蛋蛋",3)原创 2022-10-09 23:19:02 · 132 阅读 · 0 评论 -
Python编程基础-filter、map和lambda函数
这几个函数非常有用,所以介绍他们。原创 2022-10-09 01:34:37 · 146 阅读 · 0 评论 -
Python编程基础-函数
可以理解为车辆需要“司机”(自动驾驶除外,且目前自动驾驶还是需要司机的,以后可能...),这个“司机”这可以任何会开车的人,不是具体的某位司机。函数很灵活,可以相互嵌套,可以在类中使用,还可以在模块中使用。首先,他两并不是一个变量,但是如果将函数中同名的局部变量,以global命名,会变成全局变量。函数也如此,我们不需要去写函数,函数是由其他人写好的,我们拿来用就好了,跟开车的道理一样。变量在函数中创建,作用域是整个函数,称为局部变量,变量在模块中创建,作用域是整个模块,称为全局变量。原创 2022-10-06 22:45:24 · 1360 阅读 · 0 评论 -
Python编程基础-字符串
split()方法,语法str.split(sep=None,maxsplit=-1),表示sep子串分割字符串str,maxsplit表示最大分割次数,省略maxsplit表示不限制分割次数,即全部分割。replace()方法,语法str.replace(old,new[,max]),表示用new子串替换old子串,max表示替换次数,省略max表示替换所有old子串。'''......'''(三个单引号括起来)或"""......"""(这是三个双引号,不是六个单引号)(1)字符串转换数字。原创 2022-10-04 23:02:53 · 272 阅读 · 0 评论 -
Python编程基础-集合、字典
zip()函数将两个对象打包成元组,第一个部分是字典的键,第二部分是字典的值,要一一对应。字典dict是通过key来访问元素的数据类型,字典元素是可以改变的。字典包括键key和值value,也叫键值对,键不能重复,值能重复。add(x):添加元素,如果元素已存在,不能添加,也不报错。remove(x):删除元素,如果元素不存在,会报错。字典修改操作包括添加、更换和删除,需要键和值同时操作。集合set是无序的,集合中不能有重复元素。类似修改列表,可进行插入和删除元素操作。clear():清空集合。原创 2022-10-04 19:51:49 · 356 阅读 · 0 评论 -
Python编程基础—元组
多个数据放置元组中叫元组打包,反之,取出元组元素叫拆包。就是将元组中元素赋给不同变量。注:为了区分整数int类,单个元素赋值给元组时,需要在后面加上逗号。元组tuple是一种不可变序列。原创 2022-10-04 18:44:34 · 367 阅读 · 0 评论 -
Python编程基础—列表
序列中元素是有序的,每个元素都有序号,这个序号称为索引。索引的方向不同可分为正负。语法形式是[start:end:step],start开始索引(起始位置),end结束索引(结束位置),step步长(间隔位数)可以为正,也可以为负。step步长为负时,从右往左获取元素,注意,切片是”左闭右开“,也就是start索引位会取到,end索引位不会取。list.remove(x) 删除元素x,如列表中多个值相同元素,只删除第一个。list.insert(r,x) 方法插入元素,r为索引位置,x为插入的元素。原创 2022-10-04 17:47:16 · 755 阅读 · 0 评论 -
Python编程基础-跳转语句break和continue
用于结束本次循环,跳过循环体剩余未执行语句,判断循环终止条件,决定是否继续循环。用于强制退出循环体,循环体内剩余语句不再执行。在循环体中使用break和continue。等于3时未执行print,重新执行循环语句。原创 2022-10-04 13:55:57 · 219 阅读 · 0 评论 -
Python编程基础-程序流程控制-while语句和for语句
遇到break时会跳出循环,注意两种用法的不同。else橙色部分可以省略。原创 2022-10-03 23:06:09 · 90 阅读 · 0 评论 -
Python编程基础-程序流程控制-if语句
【代码】Python编程基础-程序流程控制-if语句。原创 2022-10-03 22:23:34 · 109 阅读 · 0 评论 -
Python编程基础-运算符
and,逻辑与,例:a and b,a、b全为True,结果True,否则都为False。or,逻辑或,例:a or b,a、b全为False,结果False,否则都为True。>>,右移,例:a>>b,将a向右移b位,高位采用符号位补位。//,整除,例:a//b,返回商的整数部分,7//2=3。=b等于a=a>>b。**=,幂赋值,例:a**=b等于a=a**b。原创 2022-10-03 19:28:51 · 546 阅读 · 0 评论 -
Python编程基础-数字类型
Python中,除复数外,其他三种数字类型整数、浮点数和布尔都可以相互转换,分为隐式类型转换和显式类型转换。数学中复数表示为:a+bi,其中a为实部,b为虚部,i为虚数单位。数字间进行数学计算,计算时若数字类型不同,会发生隐式转换。6种主要的内置数据类型:数字、字符串、列表、元组、集合和字典。数字类型有4种:整数类型、浮点类型、复数类型和布尔类型。bool表示布尔类型,它只有两个值True和False。整数类型、浮点类型、复数类型、布尔类型。布尔、整数和浮点数运算会转换为浮点数。类型强加上需要转换的类型。原创 2022-10-01 18:21:40 · 997 阅读 · 0 评论 -
你可能想知道的C++
C++是一种语言,用于和计算机“对话”的语言,又称为一种面向对象(OOP,Object Oriented Programming)的程序设计语言。有多少种计算机语言?上百种,据不完全统计有600多种,其中TIOBE榜单就有100多种,前20是王者,前10是王者中的王者。这么多语言,实际上具体的应用场景是有差别的,举个🌰,用专用于数据库的语言就是SQL。那么语言有哪些分类?主要分为三种:机器语言、汇编语言和高级语言。原创 2022-09-09 08:59:02 · 202 阅读 · 0 评论 -
第4章 选择结构程序设计
C程序设计原创 2022-07-27 20:29:06 · 105 阅读 · 0 评论 -
C程序设计-概述
C语言学习资料五花八门,基本内容都很类似,本文源自经典教材的学习笔记原创 2022-07-27 15:44:37 · 342 阅读 · 0 评论