自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Qt - 从零到壹的 打地鼠 游戏

在添加资源下拉菜单里,含有 background-image、border-image、image 三个选项。在资源文件npg内,添加图片。使用background-image,有一个需要注意的点,它会将此窗口上所有部件全部添加背景。区别自行百度,在这里我们使用background-image。最后一步,尤为重要,在此处右键,点击重新构建。再次点击添加,添加文件,选择我们的4张图片。就完成了资源文件的添加。而我们只需窗口需要背景,其他部件不需要此背景。如上图,添加按钮下拉菜单,选择添加前缀。

2023-04-27 21:35:12 2302 1

原创 C++ : 构造函数 析构函数

1如果一个类中什么成员都没有,称为空类,但空类并非什么都没有,在我们没有写任何东西时,编译器会自动生成6个默认成员函数。如果类中没有显式定义构造函数,则C++编译器会自动生成一个无参的默认构造函数,一旦用户显式定义编译器将不再生成。2.默认成员函数 : 用户没有显式实现,编译器会自动生成的函数,称为默认成员函数。注意:无参构造函数、全缺省构造函数、我们没写编译器默认生成的构造函数,都可以认为是默认构造函数。构造函数是特殊的成员函数,需要注意的是,构造函数虽然名称叫构造,但是构造函数的主要任务并。

2023-04-14 16:30:54 454

原创 C++ : class 类与对象

C++实现封装的方式:用类将对象的属性与方法结合在一块,让对象更加完善,通过访问权限选择性的将其接口提供给外部的用户使用。class为定义类的关键字,ClassName为类的名字,{}中为类的主体,注意类定义结束时后面分号不能省略。C++是基于面向对象的,关注的是对象,将一件事情拆分成不同的对象,靠对象之间的交互完成。C语言是面向过程的,关注的是过程,分析出求解问题的步骤,通过函数调用逐步解决问题、类中的函数称为类的方法或者成员函数。在面向对象中,只关注,买奶茶的人,卖奶茶的店员,这些对象之间的交互完成。

2023-04-10 21:26:02 434

原创 C++ : 基于范围的for循环

对于一个有范围的集合而言,由程序员来说明循环的范围是多余的,有时候还会容易犯错误。因此C++11中引入了基于范围的for循环。对于数组而言,就是数组中第一个元素和最后一个元素的范围;注意:与普通循环类似,可以用continue来结束本次循环,也可以用break来跳出整个循环。方法,begin和end就是for循环迭代的范围。注意:以下代码就有问题,因为for的范围不确定。2. 迭代的对象要实现++和==的操作。1. for循环迭代的范围必须是确定的。第一部分是范围内用于迭代的变量,1 范围for的语法。

2023-04-10 19:58:22 138

原创 C++ : auto关键字

2.C++11中,标准委员会赋予了auto全新的含义即:auto不再是一个存储类型指示符,而是作为一个新的类型指示符来指示编译器,auto声明的变量必须由编译器在编译时期推导而得。在这串代码中,std::map::iterator 是一个类型,但是该类型太长了,特别容易写错。1.在早期C/C++中auto的含义是:使用auto修饰的变量,是具有自动存储器的局部变量。C++是怎么做的呢,设计师为了不想写复杂的类型,引入了auto关键字。

2023-04-10 19:54:27 402 2

原创 C++ : 内联函数

1. inline是一种以空间换时间的做法,如果编译器将函数当成内联函数处理,在编译阶段,会用函数体替换函数调用,缺陷:可能会使目标文件变大,优势:少了调用开销,提高程序运行效率。以inline修饰的函数叫做内联函数,编译时C++编译器会在调用内联函数的地方展开,没有函数调用建立栈帧的开销,内联函数提升程序运行的效率。但简单代码是可以使用内联函数,复杂代码不可以使用内联函数,即使加上inline编译器也会优化成普通函数。我们转到汇编进行查看,inline 内联的函数,在执行是进行了展开,直接运行。

2023-04-02 19:58:27 258

原创 C++ : 函数重载

在C++中,函数重载是一个特殊的概念,在C中是不支持函数重载的。1.参数类型不同,2.参数个数不同,3.参数类型顺序不同。C++支持函数重载的底层原理是 命名修饰 的问题。形参列表(参数个数 或 类型 或 类型顺序)不同。在同一作用域中声明几个功能类似的。可以看到,在函数重载的3种类型下,是可以运行的。4.返回值不同不可以函数重载。

2023-04-02 18:55:25 72

原创 C++入门:缺省参数

缺省参数是声明或定义函数时为函数的参数指定一个缺省值。在调用该函数时,如果没有指定实参则采用该形参的缺省值,否则使用指定的实参。return a;输出时,fun()在不传参时,使用缺省参数a=0,传了惨10时,使用10.

2023-04-01 09:49:57 218

原创 C++入门 : 引用

例如 张三 别名 李四,张三和李四是同一人。3. 引用一旦引用一个实体,再不能引用其他实体。引用变量名(对象名) = 引用实体。引用不是新定义一个变量,而是。1. 引用在定义时必须初始化。2. 一个变量可以有多个引用。

2023-03-27 23:24:37 86

原创 C++ 入门 : 命名空间namespace

在编程c++的程序中,我们经常使用头文件iostream以及using namespace std:使用头文件是需要使用标准输入输出流 cin和cout,那么,这个 namespace命名空间到底是干什么的呢???C++可以说是C的进阶命名空间 可以说是为 C 挖的坑,填的坑,为什么这么说呢?

2022-12-09 22:30:03 918

原创 [ Linux ] 第一篇 基础指令 1

mv命令是move的缩写,可以用来移动文件或者将文件改名(move (rename) files),是Linux系统下常用的命令,经常用来备份文件或者目录。2. 当第二个参数类型是文件时, mv命令完成文件重命名,此时,源文件只能有一个(也可以是源目录名),它将所给的源文件或目录重命名为给定的目标文件名。说明: cp指令用于复制文件或目录,如同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录,-a或–all 详细输出所有信息,依次为内核名称,主机名,内核版本号,内核版本,硬件名,处理器类。

2022-09-08 21:35:01 397

原创 Linux 环境的搭建

Linux 环境的搭建

2022-08-28 11:29:12 264

原创 [C语言]--操作符...

操作符分类1.算术操作符 2.移位操作符 3.位操作符 4.赋值操作符 5.单目操作符6.关系操作符 7.逻辑操作符 8.条件操作符 9.操作符优先级一:算术操作符对于算术操作符,大家从小学到大,那就是 + 加- 减 * 乘 /除 %取余想必这也不需要解释啦。注:1. 除了 % 操作符之外,其他的几个操作符可以作用于整数和浮点数。2. 对于 / 操作符如果两个操作数都为整数,执行整数除法。而只要有浮点数执行的就是浮点数除法。3. % 操作符...

2022-05-08 22:32:00 567 9

原创 [C经典递归]---斐波那契数,汉诺塔,青蛙跳。

1.斐波那契数什么是斐波那契数?指的是这样一个数列:1、1、2、3、5、8、13、21、34、……它从第3项开始,是前2个项的和。根据这个思路,计算就可以是 An = An-1 + An - 2int Fibonacci(int fib){ if (fib == 1 || fib == 2) return 1; else return(Fibonacci(fib - 1) + Fibonacci(fib - 2));}int main(){ int i...

2022-04-02 19:27:11 1307 14

原创 [玩转C语言]---函数的递归

1.什么是递归

2022-03-31 17:07:33 1051 10

原创 [C语言]---玩转基础函数知识

1.什么是函数?维基百科对函数的定义:子程序在计算机科学中,子程序(英语:Subroutine, procedure, function, routine, method,subprogram, callable unit),是一个大型程序中的某部分代码, 由一个或多个语句块组成。它负责完成某项特定任务,而且相较于其他代 码,具备相对的独立性。一般会有输入参数并有返回值,提供对过程的封装和细节的隐藏。这些代码通常被集成为软件库2.C语言中函数的分类库函数 自定义函数..

2022-03-30 09:28:39 663 4

原创 C语言程序设计课后习题:利润问题

C语言程序设计课后习题:利润问题

2022-03-28 20:20:19 1318

原创 [C语言]之数组的使用

目录一: 一维数组1.1 数组的创建1.2 数组如何初始化?1.3数组的使用1.4 数组在内存中的存储二 : 二维数组2.1 2维数组的创建和初始化2.2 2维数组的使用2.3 2维数组在内存中的存储三. 数组的越界四. 数组作为函数参数五.接下来,我们使用数组完成冒泡排序!!什么是数组?数组是一组相同类型的元素的集合,int arr[ ] = { }; 为一维数组 int arr[ ][ ] = { }; 为二维数组,当然也有三维数组..

2022-03-23 10:25:35 5475 5

原创 C语言之分支和循环语句

本次讲解分支和循环;童鞋们加油!!

2022-03-20 17:01:28 789 6

原创 C语言基础知识

什么是c语言???

2022-03-10 22:36:20 1797 6

原创 C语言之计算前n项之和

1+2 的和放到sum里;下次从sum再+下一个数;循环n次;完整代码;#include<stdio.h>int main(){ int i = 0; int sum = 0; int n = 0; scanf("%d", &n);//输入 n 的值; for (i = 0; i <= n; i++)//循环n次 { sum += i ; } printf("%d", sum);/...

2022-03-09 10:57:13 3757

原创 C语言之判断奇数偶数

输入一个数,判断奇数偶数,然后输出;简单思路;#include<stdio.h>int main(){ int a = 0; scanf("%d", &a);//输入 if (a % 2 == 0) { printf("%d是偶数", a); } else printf("%d是奇数", a); return 0;}...

2022-03-09 10:26:32 2172

原创 C语言之如何判断闰年:

我们要先了解什么是闰年:普通闰年:公历年份是4的倍数,且不是100的倍数的,为闰年(如2004年、2020年等就是闰年)。世纪闰年:公历年份是整百数的,必须是400的倍数才是闰年(如1900年不是闰年,2000年是闰年)。这样我们就先用一个流程图表示:流程图中具有循环与判断:就需要使用循环语句(while or for)和判断语句(if);写一个程序判断2000-2500之间的闰年有哪些?首先;写上主函数main;int main(){ return 0;}

2022-03-09 10:12:48 20256

原创 如何使用简单c语言实现关机恶搞

我们先要知道关机和暂停关机的命令;关机 shutdown -s -t 60 (在60秒内关机);暂停关机 shutdown -a;这样我们就可以简单写一个关机代码;在使用system时要包含头文件#include <stdlib.h>;#include<stdio.h>#include<stdlib.h>int main(){ system("shutdown -s -t 60"); return 0;}运行此代码就会关机

2022-02-28 19:28:34 974

原创 c语言入门之我是中国人;

作为c语言首先,必须要有一个主函数(main函数)main函数://主函数代码int main() { return 0; //主函数要有返回值;返回0 }我们使用printf函数来输入输出所要表达的文字printf // 在屏幕上打印(输出);打印 代码规范printf("***\n");//***代表所写内容; \n为换行;但是,要使用 库函数 printf 就必须声明其 头文件 <stdio.h>#inclu

2022-02-28 19:15:10 590

原创 扫雷c语言

test.c文件#define _CRT_SECURE_NO_WARNINGS 1#include "game.h" 头文件void menu()菜单{ printf("********************************\n"); printf("********* 1. 玩游戏 ********\n"); printf("********* 0. 退出游戏 ******\n"); printf("*****************************.

2022-02-15 19:51:56 112

原创 [C语言小游戏]---三子棋详解

画图分析 通过图像可以知道,我们需要菜单,棋盘,下棋过程,判断输赢这四个步骤。那么就好办了,我们一步一步来,就可以完成了。一.main函数菜单代码void menu(){ printf("**************\n"); printf("**** 1.play **\n"); printf("**** 0.exct **\n"); printf("**************\n");}主函数因为是写小游戏,程序至少运行一次,do ...

2022-02-10 11:05:24 659 5

原创 来自一个初学者的报道。

自我介绍 大家好,我是一名计算机类专业,来自于绿水青山的普洱学院大一的学生。热爱运动。在学习编程的过程中,今天我写出了属于我的第一个代码,我非常的激动,也很开心。这段代码的出现让我更加的喜欢编程的过程和体会成功的结果。目标 C语言所谓C生万物,是学习其他计算机语言的基础,我的目标是学好C打好基础,同时在此期间锻炼自己计算机语言的思维。怀着空杯心态,一直坚持的学习下去,不放弃,怎样学习编程 我认为学习编程是一个很漫长的过程,需要不断的坚持,不断的敲代码,同时代码是一个很严谨的东西,遇...

2021-12-11 08:43:46 142

空空如也

空空如也

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

TA关注的人

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