自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 为什么要学习C语言

相比较C++和Java等等,C语言显得不是那么高级,这个C语言是非学不可吗作为一个计算机专业的学生,大学开设的第一门与计算机相关的专业课便是C语言。它是一种较早的程序设计语言,诞生于1972年的贝尔实验室。编程是一座程序员与机器进行对话的桥梁,各种编程语言是我们与计算机沟通的工具,在众多编程语言中,几乎90%以上的程序员学习的第一种编程语言就是C语言,从四个方面简单概述一下原因,后续会对该问题给出更详细的解释。

2024-01-19 10:26:55 483 2

原创 学生教务系统(录入并且输出学生信息表)

使用C++创建一个程序,实现录入学生的基本信息以及输出信息表。

2024-04-18 17:01:26 476 1

原创 C语言——倒序输出一个整数【字符篇】

上次我们讲了如何使用数组方法倒序输出一个整数,在我们往期的学习中,我们知道,字符串可以实现很多数组类似的操作效果,那么,如何使用它来达到我们的目的呢?在 C 语言中,可以使用 strrev 函数直接实现倒序输出字符串。strrev 函数用于反转字符串。使用该函数前需要包含头文件。

2024-03-31 09:55:48 413 1

原创 C++与C语言

C++之所以是C++,和面向过程的C语言相比,它加了一个类,还有一个是模板。

2024-03-31 09:11:44 539 1

原创 C语言——判断三角形形状

​ 如果输入值合法,两条较短边的平方和小于最长边的平方,则输出 obtuse triangle,表示钝角三角形。​ 如果输入值合法,两条较短边的平方和大于最长边的平方,则输出 acute triangle,表示锐角三角形;​ 如果输入值合法,两条较短边的平方和等于最长边的平方,则输出 right triangle,表示直角三角形;​ 如果输入值不合法,输出 illegal triangle;:如果两条短边的和大于第三边,那么这个三角形就是合法的。

2024-02-21 11:30:00 919

原创 C语言——冒泡排序&选择排序

学习数组之后,我们经常会遇到一些关于大小排序的问题,让我们来一起看一看最常见的两种排序方法——冒泡排序和选择排序;

2024-02-20 10:00:00 378 2

原创 C语言——if-else和switch-case

switch case 语句在处理多分支情况时可以提供一种结构清晰、易于维护的方式,但在某些复杂的逻辑或需要更灵活的条件判断时,可能仍然需要使用 if-else 语句。1. 多分支选择:当需要根据一个变量或表达式的值来执行多个不同的分支操作时, switch case 比使用多个 if-else 语句更加清晰和简洁。5. 代码效率:在某些情况下, switch case 的执行效率可能比多个连续的 if-else 语句更高,因为它可以通过跳转表实现快速的分支跳转。

2024-02-19 11:06:00 926 1

原创 C语言——static的三大用法

在函数内部使用static修饰的变量被称为局部静态变量,与普通的局部变量不同,局部静态变量在使用后不会被销毁,而是保持其值与存在。

2024-02-18 21:04:29 956 1

原创 C语言——如何输出一个浮点数的绝对值并去掉末尾的多余“0”

转成字符串?循环?nonono~参考代码如下小白发问——是个什么东西?

2024-02-05 21:18:20 895 1

原创 递归函数——斐波那契数列

​ 用 fn 表示斐波那契数列的第 n 项,则有:f(1)=f(2)=1 ,fn=fn−1+fn−2(n>2)。相信小伙伴们都学过斐波那契数列,它是这样的一个数列: 1,1,2,3,5,8,13,21…​ 输入一个n, 求出f(n)

2024-02-04 21:40:18 854 1

原创 C语言——倒序输出一个整数【数组篇】

相比我们上次说的那个代码,有没有想过数组也可以用来倒序输出呢?//​ 输入一个不超过 10000 的整数 n,计算它每一位上的数字总和。#include <stdio.h>#include <stdlib.h>int main(){ int n; scanf("%d",&n); int i=0; int a[10]; while(n!=0) { a[i]=n%10;//把n的最后一位赋值给数组

2024-02-03 20:00:39 759 1

原创 当你遇见“巨无霸数据”该怎么办

注:需要注意的是,这些值是在二进制浮点数表示下的理论最大值和最小值,实际使用中可能会受到计算机硬件和编译器的限制。为了解决这些问题,可以考虑使用适当的数据类型来存储大数据,如 long long 或更大的整数类型。1. 数据类型限制:C 语言中的某些数据类型有其固定的范围,如果试图存储超出该范围的数据,可能会发生溢出,导致数据不准确或乱码。不同的编码方式(如 ASCII、UTF-8 等)有不同的表示范围和规则,如果数据的编码与程序的编码设置不匹配,可能会导致乱码。,内存2字节,最大值为32767。

2024-01-31 20:42:08 336 1

原创 C语言——倒序输出一个整数

如果是两位数或者三位数,可以用取余运算或者取整除法,但是如果未知位数呢?我们该如何实现这个过程?

2024-01-31 20:16:19 568 1

原创 递归函数——猴子吃桃问题

路飞买了一堆桃子不知道个数,第一天吃了一半的桃子,还不过瘾,又多吃了一个。以后他每天吃剩下的桃子的一半还多一个,到 n 天只剩下一个桃子了。路飞想知道一开始买了多少桃子。

2024-01-25 22:14:34 363

原创 C语言实操篇——QQ消息轰炸

Window.h库里有很多好玩的函数,下面让我们使用这个库中的函数并且尝试实现消息轰炸,这里以QQ为例(轰炸条数任意,轰炸内容可以是某段文字也可以是某个表情包哦)~FindWindowA是WIndow.h库中的一个函数,用于查找窗口句柄,处理的是ANSI编码字符串(如果你需要处理Unicode编码字符串,可以使用FindWindowW函数)。这行代码的释义是连接一个名为“111”的窗口;在 C 语言中, SendMessageA 函数是一个用于向窗口发送消息的函数,它是 Windows API 的一部分;

2024-01-25 21:39:50 2556

原创 C语言动态内存分配之realloc函数

realloc函数可以重用或扩展以前用malloc、calloc及realloc函数自身分配的内存。

2024-01-23 07:45:00 516 1

原创 C语言动态内存分配之calloc

calloc函数用于动态分配内存空间。它的全称是"contiguous allocation",表示连续分配。

2024-01-22 10:30:00 364

原创 动态内存分配malloc(进阶版)

在上一篇(初阶版)我们简单阐述了malloc()函数的相关知识,掌握了基本用法和原理,以及free()函数用于释放空间,想了解malloc用法的可以转场上一篇文章看看再来。本篇文章主要分享一些初学malloc()函数时的细节性小问题和一开始困扰我的“十万个为什么”。

2024-01-21 08:00:00 1599

原创 C语言动态内存分配之malloc(初阶版)

如果是没头脑和不高兴需要你存储他们的成绩,定义两个变量足以;学习数组之后,我们甚至可以存下一整个班的成绩;但是如果我不知道这个班有多少人,又或者我要存储更多信息呢?为了避免数据溢出或者内存浪费,动态内存分配是一个不错的选择。C语言中,常见的动态内存分配方法有malloc函数、calloc函数和realloc函数,本文先介绍malloc函数,用于申请一块连续的指定大小的内存块区域以void*类型返回分配的内存区域地址。

2024-01-20 11:55:34 2389

空空如也

空空如也

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

TA关注的人

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