自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Python实现简单的学生管理系统

用python实现简易的学生管理系统

2022-09-25 13:51:08 1338 1

原创 编程练习-——第一弹

1.输入一个三位整数x(999=>x>=100),将其分解出百位、十位、个位,并求出各位之积及各位之和,分别显示在两行上。解题技巧:利用取模和除法运算得到每位数字的值//输入一个三位整数x(999 = > x >= 100),将其分解出百位、十位、个位,并求出各位之积及各位之和,分别显示在两行上。#include<iostream>using namespace std;int main(){ int x; ...

2022-03-30 23:28:12 1495

原创 c/c++数组详解

详细讲讲数组那些事

2022-03-28 00:13:00 2459

原创 结构体详解

仔细讲讲结构体那些事

2022-03-27 20:58:59 17305

原创 c语言中字符串详解

仔细讲讲c语言字符串的事

2022-03-27 14:42:49 55673 11

原创 不使用strcat,让俩字符串连接起来

#include<stdio.h>//#include<string.h>int main(){ char s1[200]; char s2[100]; printf("输入第一个字符串"); gets(s1); printf("输入第二个字符串"); gets(s2); int i=0, j; while (s1[i] !=0) { i++; } for (i, j = 0; s2[j] !=0; i++, j++)//只用在s1的后面接上.

2022-03-27 01:04:38 1006

原创 c/c++函数详解

讲讲函数那些事

2022-03-26 20:51:24 787

原创 c/c++指针详解

仔细解释下c和c++指针的相关问题

2022-03-24 23:30:03 173

原创 c/c++引用详解

引用的基本使用作用: 给变量起别名语法:数据类型 &别名 = 原名举个例子:#include <iostream>using namespace std;int main0201(){ int a = 10; //数据类型& 别名 = 原名 int& b = a; cout << "a = " << a << endl; cout <...

2022-03-19 15:56:38 154

原创 逗号表达式

/************************************************************************题目(P1099):编写程序,循环输入一对浮点数,打印两数之差除以两数之和的结果(一行一个结果)。输入两个数均为0时,程序停止。样例输入1 40 0样例输出-0.600000************************************************************************/#include &.

2022-03-17 16:39:37 145

原创 内存分区模型

关于栈区堆区那点事

2022-03-17 16:37:32 698

原创 c++实现职工管理系统(基于多态和双链表)

职工管理系统可以用来管理公司内所有员工的信息本教程主要利用C++来实现一个基于多态的职工管理系统公司中职工分为三类:普通员工、经理、老板,显示信息时,需要显示职工编号、职工姓名、职工岗位、以及职责普通员工职责:完成经理交给的任务经理职责:完成老板交给的任务,并下发任务给员工老板职责:管理公司所有事务管理系统中需要实现的功能如下:1退出管理程序:退出当前管理系统2增加职工信息:实现批量添加职工功能,将信息录入到文件中。职工信息为∶职工编号、姓名、部门编号·显示职工信息:

2022-03-15 22:24:20 2155 1

原创 我的c++学习记录 七————数组、字符串和指针

我的c++学习记录 七————数组、字符串和指针数组数组用于存储一系列类型相同的元素。例如定义五个类型相同的变量,可以不用定义五个变量,只需要将五个值存到一个数组中即可。上图定义了一个包含五个元素的 int 数组。第一个元素的编号为 0,最后一个编号为 4;在 C++ 中,数组的第一个元素总是编号为 0。数组的声明格式:type name[elements] //一维数组的声明格式。其中type为数组类型,name为数组名,elements表示数组长度。数组长度...

2022-03-11 19:39:55 160

原创 我的c++学习记录 六————类和对象

我的c++学习记录 六————类和对象面向对象程序设计的基本特点面向对象程序设计的基本特点包括:抽象、封装、继承、多态。抽象抽象是指对具体问题或对象进行概括,抽出其公共性质并加以描述的过程。一般情况抽象分为数据抽象和行为抽象,其中数据抽象是指一个对象区别于另一个对象的特征,行为抽象是指某类对象的共同特征。封装封装是指将抽象得到的数据和行为相结合,隐藏对象属性和实现细节且仅对外提供公共访问方式的过程。继承继承是指通过代码复用在保持原有类特性的基础上对子类进行具体说明的过程,通俗

2022-03-11 16:39:53 101

原创 我的c++学习记录 五————函数的定义和使用

我的c++学习记录 五————函数的定义和使用函数的定义C++ 中的函数分为 C++ 标准库函数和自定义函数。使用标准库函数需要包含特定的头文件,比如使用vector功能时,需包含头文件#include<vector>。而自定义函数是用户自定义命名和声明的一组语句,其基本结构为:type name(parameter list){ code}其中type为函数的返回值类型;name为函数的名称,也是调用函数所使用的标识符;parameter list...

2022-03-11 15:01:29 613

原创 我的c++学习记录 四———基本控制结构

我的c++学习记录 四———基本控制结构顺序结构是最简单的控制结构,也是 C++ 程序默认的执行流程。在此结构中,程序将按照书写的先后顺序自上而下依次执行。一般情况下,若程序中不包含选择结构、循环结构和跳转语句,则此程序为顺序结构。例如新建sequence.cpp文件,输入:#include<iostream>using namespace std;int main(){ int a,b; a=3; b=5; cout<&...

2022-03-11 13:52:26 262

原创 我的c++学习记录 三————内存分配

我的c++学习记录 三————内存分配内存分配的三种方式不同的内存分配方式,有不同的内存调度机制。C++ 语言的三种内存分配方式分别是:静态存储区分配、栈内存分配和堆内存分配。静态存储区分配静态分配方式下的内存在程序编译的时候就已经分配好了且存在于程序的整个运行过程。例如 static 变量,其生命周期随程序的结束而结束,而非像一般变量随函数或作用域的结束而结束。除了 static 变量,还有一种全局对象 static object,也可以存放在静态存储区。栈内存分配栈内存分配方

2022-03-11 13:46:29 106

原创 我的c++学习记录 二————基本数据类型

我的c++学习记录 二————基本数据类型基本数据类型编写计算机程序的目的在于高效解决现实生活中的问题,正因如此,高级语言为我们提供了许多的数据类型。C++ 的数据类型分为基本数据类型和自定义数据类型,其基本数据类型如下: 数据类型名 长度(字节) 取值范围 char 1 -128 ~ 127 bool 1 true,f

2022-03-11 13:45:03 223

原创 我的c++学习记录一 ————初识c++

我的c++学习记录一 ————初识c++C++ 语言的特点C++ 语言的特点主要表现在两个方面:全面兼容 C 语言和支持面向对象的方法。命名空间命名空间里面包含了逻辑结构上相互关联的一组类、函数、模板等。命名空间像是一个容器,把某些在逻辑结构上相关的 “ 对象 ” 放在一起并与外界区分。特别的,命名空间里的变量名或类名可以和命名空间外的变量名或类名重名。使用命名空间的时候,我们可以用花括号把声明块括起来,再以关键字namespace开头并命名,其基本格式如下:n...

2022-03-11 13:40:32 1013

原创 蓝桥真题,跑步问题c语言解决方案

2022-03-01 13:42:39 1004

原创 const详解

const含义:常类型,使用类型修饰符const说明的类型,常类型的变量或者对象的值是不能被更新的。const作用:1.定义常量:const int a=100;2.类型检查const常量与#define宏定义常量的区别:a:const常量有类型,编译器可以通过安全检查;#define宏定义没有数据类型,只是简单的字符串替换,不能进行安全检查b:const定义变量类型只有为整数或者枚举,并且常量表达初始化是才为常量表达式c:其他情况下它只是一个const限定的变

2022-02-24 16:08:05 628

原创 c语言实战项目之一 贪吃蛇(源码免费开放)

朋友们,经过我的c语言前十章的知识,大家应该已经入门了,我个人认为学习c语言最好的方法就是造轮子,写项目就是最好的提高方法,可以把我们学过的知识串联起来。今天我们写一个实战项目贪吃蛇:核心会用到数组和gotoxy();函数我们先看看成品:这是个看起来有点简陋的贪吃蛇程序,虽然简单但是写的时候发现问题解决问题是最宝贵的财富。我们首先来看这个程序有什么:1.地图2.蛇3.食物根据这三个我们来对贪吃蛇程序分模块:1.地图模块2.随机生成食物模块3.初始化蛇身模块

2022-02-15 03:33:36 10670 5

原创 我的c语言学习记录(蓝桥)————文件和文件的输入与输出

文件和文件的输入与输出什么是文件文件有不同的类型,在程序设计中,主要用到两种文件:程序文件:包括源程序文件(后缀为 .c),目标文件(后缀为 .o)以及可执行文件等。这种文件里的内容是程序代码。数据文件:文件的内容不是程序,而是供程序运行时读写的数据,包括在程序运行过程中输出到磁盘的数据和在程序运行过程中供读入的数据,如全班学生的成绩数据、货物交易的数据等。我们本节讨论的是数据文件。为了简化用户对输入输出设备的理解,用户不必区分各种输入输出设备之间的区别,操作系统把各种设备都统一作为文件

2022-02-13 13:45:24 320

原创 我的c语言学习记录(蓝桥)————指针 下

字符串的引用方式在 C 程序中,字符串是存放在字符数组中的。想引用一个字符串,可以使用下面两种方式。1.用字符数组存放一个字符串,可以通过数组名和下标引用字符串中一个字符,也可以通过数组名和格式声明 “%s” 输出该字符。例:定义一个字符数组,在其中存放字符串 “I love Shiyanlou!”,输出该字符串和第 10 个字符。创建 11-1.c 文件并输入以下代码:#include<stdio.h>int main(){ char string[]="I ...

2022-02-13 12:49:06 497

原创 我的c语言学习记录(蓝桥)————指针 上

指针为了了解指针的概念,我们先来看一个小故事。话说福尔摩斯派华生到威尔爵士居住的城堡去取回一个重要的数据。白天,在书房里,威尔爵士当着福尔摩斯和华生的面亲自将数据锁在了书柜中编号为 3010 的抽屉,用手电筒一照,只见里面有一张纸条,上面赫然写着 6 个大字:地址 2000。华生眼前一亮,迅速的找到了编号为 2000 的抽屉,取出了重要的数据 123,完成了任务。可以用下图描述几个数据之间的关系。说明由此可见,指针变量是一种特殊的变量,它存放的不是数据,而是另一种变量的.

2022-02-13 12:45:40 245

原创 我的c语言学习记录(蓝桥)————模块化程序设计

模块化程序设计我们通过例子来理解模块化程序设计,要求用函数调用实现输出以下的结果:*************how do you do!*************解题思路在输出的文字上下分别有一行*号,显然不必重复写这段代码,用一个函数printstar来实现输出一行*的功能。再写一个print_message函数来输出中间一行文字信息,用主函数分别调用这两个函数即可。创建 9-1.c 文件并输入以下代码:#include<stdio.h>#i...

2022-02-12 00:05:27 997

原创 我的c语言学习记录(蓝桥)————数组

我们通过一个案例来简单的理解数组。班主任要计算班级里面 50 个同学四级考试的平均成绩,道理上讲这是一个比较简单的问题,只需要把每个人的成绩加起来除以 50 就可以了。但是如何表示 50 个人的成绩呢?按照我们之前的逻辑定义 50 个变量,s1,s2,s3...s50,但是你有没有发现这样存在的问题?第一,这是 50 个学生,假如是 5000 个呢?这样定义很繁琐。第二,这样的定义没有反应出他们之间内在的联系,他们都是一个班级的,都是统计的四级成绩,这样的问题如何解决呢?首先我们可以用同一个名字表示

2022-02-10 23:38:41 237

原创 我的C语言学习记录(蓝桥)————循环程序设计

我的C语言学习记录(蓝桥)————五循环程序设计循环结构、顺序结构和选择结构是结构化程序设计的 3 种基本结构,它们是包含各种复杂程序的基本构成单元。例如在日常生活中或是在程序所处理的问题中常常遇到需要重复处理的问题:计算 1+2+3......+100 的和 (重复相同的加法操作) 统计班级里面所有学生考试成绩在 80 分以上的人 (重复判别操作) 计算全班 50 个人的考试平均成绩 (重复的计算操作)按照我们之前学到的知识,如果计算全班 50 个人的平均成绩,我们会先编写求一个人的平均

2022-02-10 16:18:42 520

原创 我的c语言学习记录(蓝桥)————选择程序设计

选择程序设计大家应该还记得我们上一节课做过一个题目,这个题目是用来求一元二次方程的根的,原来的程序如下:#include<stdio.h>#include<math.h> //程序中要调用求平方根函数 sqrtint main(){ double a,b,c,disc,x1,x2,p,q; scanf("%lf%lf%lf",&a,&b,&c); disc = b * b - 4 *...

2022-02-09 01:09:52 760

原创 我的c语言学习记录(蓝桥)————运算符和数据转换

我的c语言学习记录(蓝桥)————三基本的算数运算符常用的算术运算符表:x + y:将 x 与 y 相加 x - y:将 x 与 y 相减 x * y:将 x 与 y 相乘 x / y:x 除以 y x % y:求 x 除以 y 的余数注意x/y 中,两个实数相除的结果是双精度实数,两个整数相除的结果为整数。如 5/3 的结果为 1,舍去小数部分。 % 运算符要求参加运算的对象为整数,结果也是整数。如 7%3,结果为 1,除了%以外的运算符的操作数都可以是任何算数类型。下面我们

2022-02-08 22:26:25 747

原创 我的c语言学习记录(蓝桥)————数据类型

数据类型接下来我们就开始进行这一章的知识点讲解,配合代码编写深入掌握 C 语言的输入输出、常量变量以及包含整数型、字符、字符串、浮点数等在内的数据类型。基本的输入输出函数首先我们先举一个例子 3-1,下面我们建立一个程序 3-1.c,输入以下代码:输入以下代码://实现a+b#include<stdio.h>int main(){int a,b,c;printf("这是一个两数相加的程序\n"); printf("请输入a的值");sca

2022-02-08 16:05:44 945

原创 我的C语言学习(蓝桥)————c语言扫盲

第一个 C 语言程序 - Hello ShiYanLou在右边的实验楼环境 WebIDE 中新建一个文档,命名为 1-1.c,输入一下代码:#include<stdio.h>int main(){ printf("Hello ShiYanLou\n"); return 0;}完成代码编写后,保存并在下面的终端输入编译命令:gcc -o 1-1 1-1.c //编译1-1.c,并取名为1-1GCC 是由 G...

2022-02-08 00:51:48 1609

原创 我的WebIDE环境使用扫盲(蓝桥)

WebIDE 界面提供的是一个可以在浏览器中编辑代码的 IDE 的界面。在 WebIDE 中,可以编辑代码文件,打开 Terminal 终端执行 Linux 命令,还可以在 Terminal 中运行 Web 服务获得临时域名,打开浏览器进行预览调试。本次实验将会了解和熟悉 WebIDE 的常用功能及特点。2017 年 12 月,全球市场占有率第一的云计算厂商 AWS 在其开发者大会上正式推出 Cloud9,这是一款用于编写、运行和调试代码的 IDE,同时运行在浏览器中。相对于本地的 IDE,可以称它

2022-02-08 00:27:03 798

原创 我的Linux学习记录(蓝桥)————Linux目录结构和文件基本操作

我的Linux学习记录(蓝桥)——四Linux与windows目录区别在讲 Linux 目录结构之前,你首先要清楚一点,那就是 Linux 的目录与 Windows 的目录的区别,或许对于一般操作上的感受来说没有多大不同,但从它们的实现机制来说是完全不同的。一种不同是体现在目录与存储介质(磁盘,内存,DVD 等)的关系上,以往的 Windows 一直是以存储介质为主的,主要以盘符(C 盘,D 盘...)及分区来实现文件管理,然后之下才是目录,目录就显得不是那么重要,除系统文件之外的用户文件放在任

2022-02-07 16:04:12 231

原创 我的Linux学习记录(蓝桥)————用户及文件权限管理

我的Linux学习记录(蓝桥)三Linux 是一个可以实现多用户登录的操作系统,比如“李雷”和“韩梅梅”都可以同时登录同一台主机,他们共享一些主机的资源,但他们也分别有自己的用户空间,用于存放各自的文件。但实际上他们的文件都是放在同一个物理磁盘上的甚至同一个逻辑分区或者目录里,但是由于 Linux 的用户管理和权限机制,不同用户不可以轻易地查看、修改彼此的文件。让我们代开命令窗口:who am i或者who mom likes打开当前伪终端的用户的用户...

2022-02-06 22:34:12 387

原创 我的Linux学习记录(蓝桥)————基本概念及操作

我的Linux学习之旅(蓝桥)二上一篇文章我们讲解了linux入门环境,现在我们开始正式学习Linux:Linux是个啥?:他就是类似windows一样,就是个操作系统。何为操作系统:为啥使用Linux而不是windows?:因为linux免费且开源。Linux常常用来搭建服务器,软件开发学习路线:在前一篇文章我们做过这玩意的介绍: ,这个玩意叫Linux终端,我们和Linux打交道并不是直接直接和操作系统打交道,而是通过终端。(又被称为she..

2022-02-06 14:04:11 479

原创 我的Linux学习记录(蓝桥)————入门环境介绍

我的Linux学习之旅(蓝桥)嘿,首先让我们看看Linux的页面:差不多长这个样,其中呢:这个玩意就是你windows的这个玩意正在上传…重新上传取消这个东西,就是你windows下win+R然后输入cmd跳出来的命令窗口正在上传…重新上传取消这个是你编写代码的东西,类似于你在写c语言的正在上传…重新上传取消这俩玩意同上基本工具介绍完了,我们开始编写自己的第一个程序吧(祖传hello world程序)但是学习Linux,我们得利用命令行命令:嘿,打..

2022-02-05 23:32:08 1137

空空如也

空空如也

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

TA关注的人

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