自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C++037(复制、比较、长度字符数组)

的功能是:把字符数组2中的字符串复制到字符数组1中,字符串结束符’\0’也一同复制过去。最终,字符数组1中存储的将是字符数组2中的字符串。说明(1)字符数组1应有足够的长度,以能存下复制的字符串2。(2)字符数组1写成数组名形式,字符数组2既可以是字符数组名,也可以是一个字符串常量,这时相当于把一个字符串赋予一个字符数组。同样,要想使用,需要在程序开头包含string文件。下面来看一个例子。说明。

2025-06-11 15:16:40 209

原创 C++036(字符数组)

本实例中,printf( )函数使用%s格式输出字符串,当字符串中缺少’\0’结束符时,函数会按整个字符数组的长度读取内存空间并输出。本实例中,定义一个字符数组并进行部分元素赋值,然后输出该字符数组。本例的关键是判断第一个字符串的结束符在什么位置,只有找到’\0’结束符,才能开始连接第2个字符串。本实例中,定义一个字符数组,通过初始化操作保存一个字符串,然后通过循环引用输出所有的数组元素。字符串结束符’\0’的作用是提示字符串处理函数,该字符串已经结束,不需要再访问内存。,将输入的两个字符串连接在一起。

2025-06-11 15:15:51 374

原创 C++035(二维数组)

一维数组描述的是一个线性序列,描述的是一个矩阵。二维数组包含行、列两个维度,如a[m] [n]表示一个包含m行n列元素的数组。可以看作是特殊的一维数组,其各元素仍然是一个数组。例如,二维数组a[3] [4]包含3行4列,其a[0]行、a[1]行、a[2]行都是一个一维数组,分别有4个元素,共12个元素,如图所示。其中,常量表达式1代表行数,常量表达式2代表列数。

2025-06-05 09:53:36 500

原创 C++034(一维数组)

数组是一组相同类型数据的集合,指针是可以操作内存数据的变量,引用是变量的别名。数组的首地址可以看作是指针,通过指针可以操作数组,指针和引用在函数参数传递中可以相互替代。指针是一柄双刃剑,使用得好能够带来效率的提升,使用不当也会给程序带来意想不到的灾难。

2025-06-05 08:56:16 249

原创 C++033(register变量)

在Sample2.cpp源文件中,编译系统不会再为全局变量a、b、c分配内存空间。在Sample2.cpp源文件中改变全局变量a、b、c的值,在Sample1.cpp源文件中输出值也会发生变化。为了提高效率,C++允许将变量声明为register(寄存器)类型,这种变量将局部变量的值存放在CPU寄存器中,使用时不再访问内存,而直接从寄存器中读写。变量通常存储在内存中,当某个变量需要高频读写时,就需要重复访问内存。由于C++文件中定义的变量和函数,只能被本文件中的函数调用。一个C++程序通常包含。

2025-06-04 09:59:25 415

原创 C++032(static变量)

static变量是静态存储变量,定义变量时系统就会为其分配固定的存储单元,直至整个程序运行结束。之前我们接触过的全局变量即为static变量,它们存放在静态存储区中。使用static关键字,可将变量声明成static变量。static变量属于静态存储方式,具有以下特点。(1)无论是静态全局变量,还是静态局部变量,其生存期均为整个C++源程序运行期间。(2)静态全局变量在函数外定义,作用域是整个C++源程序,即可在程序任意位置使用它。

2025-06-04 09:58:49 347

原创 C++031(变量的存储类型-auto变量)

之前我们学习过变量的数据类型。除此之外,变量还分为4种存储类型,分别是auto、static、register和extern。存储方式不同,变量的作用域和生存期也不同。生存期和作用域,从时间和空间两个不同的维度描述了一个变量。

2025-05-28 17:19:29 645

原创 C++030(内联函数)

通过inline关键字可以把函数定义为内联函数,编译器会在每个调用该函数的地方展开一个函数的副本。

2025-05-28 17:18:17 826

原创 C++029(函数重载)

本实例中,定义int Add(int x, int y)函数,再定义double Add(double x,double y)函数,这两个函数的名称都是Add,仅参数类型不同。在主函数中调用这两个函数,输出两数相加结果。

2025-05-22 13:57:35 496

原创 C++028(变量的作用域)

作用域就是程序中变量的作用范围。局部变量的作用域是局部的,如函数体内;全局变量的作用域则是整个程序。本程序中,变量iTotalCount被定义两次,第一次定义出现在所有函数外,表示。细心体会两者的作用域,以及局部变量对全局变量的屏蔽作用。第二次定义出现在main( )函数中,表示。程序运行结果如上所示。

2025-05-22 13:56:56 192

原创 Scartch038(四季变换)

我国幅员辽阔,不同地方的四季会有不同的美丽景色,这节课我带你使用程序做一个体现北方四季变化的程序之前的程序基本都是好玩的,这节课做一个能够赏心悦目的程序。效果演示 点击绿旗运行程序,按下空格键可以切换季节,不同季节有不同的效果。春天点击鼠标可以在舞台上绘制很多花朵。夏天可以在舞台上绘制西瓜雪糕等图案。秋天树叶会从树上缓缓飘落到地上。冬天雪花飘落,吹一吹雪花会随“风”飘远。画笔模块的“图章”工具复习“停止该角色的其他脚本”角色的私有变量的复习使用响度”积木的复习使用“图章”和“克隆体”的不同。

2025-05-04 15:47:30 1138

原创 Scratch037-(钢琴)

大家知道VR和AR的区别在哪里?通俗一点说,VR看到的是完全虚拟的世界,AR是在看到的现实世界中添加虚拟的元素虚拟现实技术(VR)虚拟现实技术VR(VirtualReality)是通过电脑生成的模拟环境,用户用头戴式显示器(如VR头盔)来观察虚拟世界。增强现实技术(AR)增强现实技术AR(Augmented Reality)是将计算机生成的虚拟元素叠加在现实世界中的技术。这节课,我带你做一个AR钢琴小程序,带你体验一下虚拟互动的感觉。案例展示:点击绿旗运行程序,根据浏览器的提示打开摄像头。

2025-04-14 16:26:00 763

原创 Scratch036-(跑酷)

我们以前做过一个非常简单的跑酷小程序,现在我们已经掌握了很多新的编程知识啦,这次我们做一个更加高级一些的跑酷小程序:类似的程序用更加高级的知识来完成,想想就很有成就感效果演示点击绿旗开始,使用上下按键控制角色跳跃或下蹲。舞台右侧会随机出现几何障碍,控制角色使用跳跃或下蹲来躲避障碍增加得分。看看你最高能获得多少分吧~1.使用变量控制实现角色跳跃2.使用变量控制角色移动速度。

2025-04-10 17:43:30 826

原创 C++027(汉诺(Hanoi)塔问题)

移动顺序是c→B,a→A,b→B,a→B,移动次数为4次,移动结果如图所示。例如,将a、b、c圆盘由立柱A移到立柱B上,移动顺序为a→B,b→C,a→C,c→B,a→A,b→B,a→B。移动顺序是d→C,a→C,b→A,a→A,c→C,a→B,b→C,a→C。其中,前3次重复的是将2个圆盘移动到指定立柱的操作,后4次是将第3个圆盘移动到指定立柱的操作。移动过程需要借助立柱B,移动顺序是a→B,b→C,a→C,移动次数为3次。例如,将a、b圆盘由立柱A移到立柱C上,移动顺序为a→B,b→C,a→C。

2025-03-25 16:32:29 488

原创 C++025(空函数)

空函数就是没有参数和返回值,函数作用域为空的函数。调用空函数时,程序不会执行任何操作。空函数的存在有什么意义呢?实际开发中,各功能模块需要由不同的函数来实现第一阶段只设计最基本的模块,其他一些次要功能或锦上添花的功能会在以后陆续补充。此时,就需要在将来会扩充功能的地方先写上一个空函数,占一个位置,后续再用编好的函数代替它。

2025-03-25 16:31:01 316

原创 Python022(字典02)

我们可以对字典进行:增、删、改、查的操作in的作用:可以查看字典里面是否有某个key(键)注意:在使用字典的时候如果使用了一个不存在的key(键),那么会报错,在使用之前,我们可以先判断一下字典中是否存在相应的键字典的基本操作之数据查询查询:字典的查询方法较多,有如下几个:说明:d字典中有语文、数学、英语三个key(键),根据键取值,键不存在会报错说明:可使用for循环遍历,取出所有键以及键对应的值,在遍历的时候,k的值是d字典中的键说明:根据键获取值,键不存在不会报错!说明:keys函数能

2025-03-24 18:37:47 922

原创 Python0201(字典01)

不同的集合(set)之间能够进行运算字典的作用:存储数据,存储具有映射关系的数据什么是映射关系?字典能够存储多组值,一组值包含两个元素 – key和value字典的概念、定义、应用字典的遍历字典的综合运用字典grade = {‘语文’:89,‘数学’:99,‘英语’:60,‘物理’:88,‘化学’:76},现有如下要求。请按照要求编写程序。

2025-03-24 18:36:54 1086

原创 Python20(集合)

定义格式:集合用{ }来定义,元素之间用逗号隔开注意点:因为集合无序,因此不允许使用下标访问元素。

2025-03-24 09:11:28 1041

原创 Scratch035(打地鼠)

1.“方向”积木2.使用克隆功能显示得分3.地鼠的随机出现。

2025-03-20 09:19:48 841 2

原创 C++024(函数)

C++程序的入口和出口都位于main( )函数中。除此以外,开发者可以调用系统内置的库函数,还可以自行定义很多函数。main( )函数可以调用其他函数,其他函数间也可以相互调用。main( )函数就像总工程师一样,控制着整体程序的推进和执行。一个函数应包括函数头和函数体。返回值类型 函数名(参数列表)变量声明语句块函数头是函数的入口,包括返回值类型、函数名和形式参数列表,标志着一段函数代码的开始。

2025-03-19 15:52:17 706

原创 C++022(goto语句)

本实例中,使用if语句判断变量是否小于10,如果小于就用goto语句跳转到标签label处,使变量进行累加并自增。goto语句又称为无条件跳转语句,用于改变语句的执行顺序。goto语句可将程序跳转到由“label:”代码定义的标签处继续执行。例如,下面的程序代码是非法的。例如,下面代码中goto语句试图跳过变量i的定义语句,导致编译错误。(2)goto语句不能跳过除复合语句外的其他变量定义语句。上述代码中,标签后没有执行代码,因此会出现编译错误。其中,标签是用户自定义的一个标识符。

2025-03-19 15:51:46 342

原创 Python019(元组)

作用:将一系列的同类型或不同类型的元素组合在一起特点:元组中的数据元素是不可以修改的元组的定义:定义格式:元组用( )来定义,元素之间用逗号隔开注意点:当元组里的元素只有一个数据的时候需要在数据后面加上逗号print(a)

2025-03-13 09:18:23 955

原创 C++023(循环嵌套)

循环有for、while、do…while 3种方式,这3种方式可以相互嵌套。

2025-03-12 09:21:20 351

原创 Scratch034豌豆发射(下)

连接”积木私有变量的创建和使用逻辑使用除法来控制数字角色显示得分。

2025-03-11 15:46:51 659

原创 C++020(for循环)

for循环的执行过程如下,其流程图如图5.7所示。

2025-03-11 10:04:53 484

原创 C++019( do...while循环)

do…

2025-03-10 15:25:01 433

原创 C++021循环控制(控制变量、break、continue)

程序中需要用户输入10个数,然后计算10个数的和,但当输入的数为负数时,就退出整个for循环,停止累加,并输出前面累加的结果。使用for循环输入10个数,将这10个数进行累加,但是当输入负数时,立即停止累加,直接输出之前数据的累加结果。例如,依次输入4个正数,当第5个输入数为-1时,退出循环,输出前4个正数的累加结果。遇到负数就跳过,继续累加下面的数据,最后输出累加结果。使用循环变量的递减方式计算1~10累加和。计算1~10的累加和(递减版)。break语句的使用形式。程序中,在for循环的。

2025-03-10 09:26:22 805

原创 Python017(练习2)

针对小兔历险记V2.0版本的代码,小兔子每次发出的攻击只能伤害敌人追命1滴血,那么就一定要进行10次有效攻击追命的血量才为0,为了增加游戏的可玩性,我们为小兔子添加上随机攻击的功能,从键盘输入一个3~5之间的数字,代表对敌人追命伤害的点数,增加游戏的不确定性。有一群强盗占领了猫头鹰和小兔子生活的地盘 — 音乐小镇,猫头鹰也被他们抓走了,勇敢的小兔子决定去救出猫头鹰,历经九死一生,小兔子来到了地牢,地牢中有一个叫追命的高手,刚开始他共有10点血,小兔子每攻击1次,追命就掉1点血。测试2中有什么问题存在吗?

2025-03-07 09:14:42 300

原创 Python018(练习3)

在前面V1.0、V2.0、V3.0三个版本中,无论小兔怎么攻击,敌人追命都是死路一条,能不能让敌人追命能够反击,这样子就小兔子拯救猫头鹰的任务就可能失败,使得游戏充满不确定性,更加刺激。

2025-03-07 09:13:55 520

原创 Python016(练习1)

知识回顾:1、split函数的返回值的数据类型是什么?列表类型2、通过print语句能直接打印map中的内容吗?不行,需要将map强制转换为list类型3、join函数的作用是什么?可以指定连接符对列表中的元素进行拼接列表的操作函数有哪些?

2025-03-06 09:19:56 588

原创 C++018(while语句)

执行完“语句块”,再次计算“表达式”的值,如果为真,继续执行“语句块”……这个过程会一直重复,直到“表达式”的值为假(0),就退出循环,执行while循环后面的代码。循环语句块通常是用大括号括起来的多条简单语句,又称为循环体。例如,下述语句是一个无限循环语句。其中,“表达式”一般是关系表达式或逻辑表达式,表示循环条件,值是一个逻辑真值或假值。先计算“表达式”的值,当值为真(非0)时,执行“语句块”计算1~10的累加和就是计算1+2+。while循环语句的一般形式如下:。下述语句是一个不会进行循环的语句。

2025-03-06 09:14:21 583

原创 c++017(switch语句)

当分支情况较多时,if判断语句的可读性较差,使用不当还会产生表达式错误。为解决多分支问题,C++中提供了switch语句。

2025-03-05 16:07:03 902

原创 Scratch033(豌豆发射)

1、克隆体点击角色的判断2、使用克隆体时“停止该角色其他脚本”积木的作用范围。

2025-03-05 16:06:31 1134

原创 c++016(条件运算符)

条件运算符“?:”是一个三目运算符,由其构成的条件表达式能像if…else判断语句一样完成判断。上述语句首先比较iA和iB的大小,如果iA大于iB,max就取iA的值,否则取iB的值。可以将上述条件运算语句改为if…

2025-03-04 09:29:55 286

原创 C++015(if语句的嵌套)

前面介绍的3种if语句可以相互嵌套。例如,在简单if语句中嵌套if…else语句,形式如下:在if…else语句中嵌套其他if…else语句,形式如下:条件判断语句有多种嵌套方式,可以根据具体需要进行设计,但一定要注意逻辑关系的正确处理。

2025-03-04 09:29:31 250

原创 C++014(elif语句)

else if语句可以对多个分支进行多次判断,每判断一次就缩小一定的检查范围。其语法形式如下:其中,“表达式1”“表达式2”…“表达式m”均为关系表达式,表示判断条件,其运算结果为真或假(true或false)。如果表达式1为真,执行语句块1;否则判断表达式2,如果表达式2为真,就执行语句块2;否则判断表达式3……以此类推,如果表达式m也为假,就执行最后的语句块n。用流程图来表示else if判断语句,如图所示。

2025-03-03 11:28:59 424

原创 C++013(条件判断语句if-else)

if…else语句使用if和else两个关键字,对不满足条件时的操作也做了说明。其中,“表达式”一般为关系表达式,表示判断条件,其运算结果为真或假(true或false)。表达式的值为真,则条件成立,执行语句块1;表达式的值为假,则条件不成立,执行语句块2。if…else语句相当于汉语里的“如果……否则……”。用流程图来表示if…else语句,如图4.5所示。

2025-03-03 11:27:53 287

原创 C++012(条件判断语句02)

其中,“表达式”一般为关系表达式,表示判断条件,其运算结果为真(true)或假(false)。if语句用于对多分支情况进行判断,包括简单if语句、if…else语句和else if语句。(2)当执行语句有多条,为复合语句时,需使用大括号括起来,形成执行语句块。如果条件不成立,则表达式结果为假,直接跳过下方的语句块。如果条件成立,则表达式结果为真,执行下方的语句块;用流程图来表示简单if语句,如图4.3所示。简单if语句相当于汉语中的“如果……使用简单if语句的注意事项如下:。

2025-02-27 13:46:20 372

原创 C++012(条件判断语句01)

例如,描述十字路口转向的决策,利用方位做决定,判断是否是南方,如果是南方则向前行,如果不是南方则寻找南方,流程图如图所示。C++程序中,语句是最小的可执行单元,以分号结束。下面就来认识下常见的语句形式。C++中,使用流程图来描述程序的结构,其主要符号如图所示。

2025-02-27 13:40:57 917

原创 C++011(强制类型转换)

强制类型转换是通过类型转换说明符来实现的,其一般形式如下:其功能是把表达式的运算结果强制转换成类型说明符所表示的类型。例如,“(float) x”表示把x强制转换为float型;“(int)(x+y)”表示把x+y的结果强制转换为int型;int(1.3)表示将1.3强制转换为int型,最终结果为1。强制类型转换不改变数据说明时对该变量定义的类型。例如,下面的代码中x仍为double型。实例:计算载货区摆放箱子的数量。一辆货车运输箱子,载货区宽2m,长4m,一个箱子宽1.5m,长1.5m,

2025-02-26 10:56:15 433

新媒体教程,微博运营相关基础了解

微博是一种基于网络的社交媒体平台,用户可以在上面发布和分享文字、图片、视频等内容,与其他用户进行互动。微博的基础功能包括: 1. 发布微博:用户可以通过文本、图片、视频等方式发布自己的内容,表达想法、分享生活等。 2. 关注用户:用户可以关注其他用户,即成为其粉丝,以便在自己的主页上查看他们的最新动态。 3. 点赞和评论:用户可以对自己感兴趣的微博进行点赞,表示赞同或喜欢。同时,用户还可以对微博进行评论,与其他用户进行互动。 4. 转发微博:用户可以将其他用户的微博分享到自己的主页上,让更多的人看到并进行讨论。 5. @提醒:用户可以通过@符号加上用户名,将自己的微博提醒给指定的用户,以便引起其注意或进行交流。 6. 私信:用户可以通过私信功能与其他用户进行一对一的私下聊天。 7. 广告推广:微博也提供广告推广的功能,用户可以通过投放广告来进行品牌推广或商品销售。 以上是微博的基础功能,用户可以根据自己的需求和兴趣,在微博上进行交流、获取信息、推广自己的个人品牌等。 里面有详细教程

2024-05-30

新媒体必备工具及需要掌握技术报告,开启了解之路

新媒体是指利用信息通信技术发展起来的一种媒体形式。它包括互联网、移动互联网、社交媒体、数字电视等,具有实时性、互动性和多媒体特点。新媒体的出现改变了人们获取和传播信息的方式,使得信息的传播更加快速、广泛和方便。新媒体在社会经济、政治、文化等领域都产生了重大影响,成为了社会发展的重要力量之一。 新媒体具有以下几个好处: 1.传播速度快:新媒体利用互联网传播信息,可以实现实时更新和即时传播,让信息传播的速度大大加快。 2.覆盖面广:新媒体通过互联网的全球性质,可以实现信息的全球传播,不受地域限制,覆盖面更广。 3.互动性强:新媒体提供了许多互动的方式,如留言、评论、分享等,用户可以积极参与其中,增加了用户与平台的互动性。 4.个性化定制:新媒体可以针对用户的喜好和需求进行个性化推送,为每个用户提供定制化的信息和服务,提升用户体验。 5.多媒体呈现:新媒体可以同时运用文字、图像、音频、视频等多种形式来呈现信息,丰富了信息传播的方式,提供了更多的选择。 6.低成本高效率:相比传统媒体,新媒体的制作、传播成本较低,且能够快速反馈效果,提高了传播效率。

2024-05-29

空空如也

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

TA关注的人

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