自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 误删C盘文件导致wps不可用如何解决(window 11)

一开始是为了清理C盘,然后第二天就发现wps不能用了,刚开始的时候Word,Excel,PowerPoint,OneNote都是空白的,连图标都没有了。有两种修复,可以试试,有时候还是官方的最有用,在网上搜了很久,还是官方厉害,也不用很久,几分钟就好了。点击电脑固定栏左下角的开始。找到你下载的后点击修改。

2024-04-04 10:38:17 361

原创 最高分与最低分之差

这种代码把最大值和最小值放到一个循环里,一次循环就能算出,但是一开始输入也有一个循环,等所有数据都输入了再计算最大值,最小值,也可以在输入数据时就进行比较,找出最大最小值。min= 0,所有成绩一定小于等于100,一定可以完成替换,最后的min值一定会是某个成绩或者和某个成绩相等。max = 0,所有成绩一定大于等于0,一定可以完成替换,最后的max值一定会是某个成绩或者和某个成绩相等。n个分数,求最高分与最低分之差,分数介于0—100。

2024-03-25 11:30:13 267

原创 字母大小写转换

scanf()函数读取成功的时候,返回的是读取的数据的个数。scanf()函数读取失败的时候,返回的是EOF。这样也可以,遇到 \n 就不管它。

2024-03-24 20:28:55 349

原创 整数序列删除指定数字,其他数顺序不变

用一个下标 j 来记录不等于 del 的值,下标 j 的值最后等于数组未删除元素的个数。这种代码编写方法只能删除一个指定数字,如果指定数字出现多次,结果并不正确。这里是定义了一个很大的数组,但在支持C99标准的编译器里可以使用变长数组。有时候一个下标解决不了的问题,可以同时使用两个下标。

2024-03-14 22:50:32 588

原创 走台阶问题

走 n 阶台阶,一次可以走一阶或两阶,请问 n 阶台阶一共有几种走法。(跳台阶和跳台阶的变种,可以看看《剑指 offer 》)

2024-03-11 22:53:00 407

原创 C语言进阶—表达式求值

表达式中的字符和短整型操作数在使用之前被转换为普通整型,这种转换称为整型提升。

2024-03-07 16:16:06 533

原创 C语言初阶—操作符

要想改变实参,应该传递地址,通过地址解引用来访问实参,修改实参。

2024-03-06 16:40:40 662

原创 C语言初阶—操作符

前置 ++ ,前置 -- , 先 ++ ,-- ,再使用。后置 ++ ,后置 -- ,先使用,再 ++,-- 。

2024-03-06 09:22:59 493

原创 C语言-两数组元素互换

整型数组,1.初始化数组元素为0 ,2.print(),打印数组每个元素 ,3.reverse(),数组元素逆置 , 4.输入数组元素。打印数组用的很多,重复写代码也没什么意义,不如封装成函数,在需要时直接调用。

2024-03-05 17:06:29 459

原创 C语言知识

数组的类型:去掉数组名的其他部分就是数组的类型。

2024-03-05 10:40:24 486

原创 C语言—递归实现n的k次方

【代码】C语言—递归实现n的k次方。

2024-03-04 21:42:03 395

原创 C语言——求一个数的各个数相加

【代码】C语言——求一个数的各个数相加。

2024-03-04 21:21:31 428

原创 C语言—字符串逆序

在函数内部就不能使用sizeof来求字符串长度了,字符数组传递的也是地址。递归函数实现:(只有一个参数)

2024-03-04 21:16:46 465

原创 C语言初阶—数组

数组是一组相同类型元素的集合。

2024-03-04 19:00:08 612

原创 C语言—冒泡排序

地址应该使用指针来接收,所以上面bubble_sort()函数中的形参int arr[ ]看似是数组,本质上是指针变量,所以不能在函数内部计算数组的大小,可以在主函数内计算了之后通过传参传递到函数内部。一趟冒泡排序让一个数据来到它最终应该出现的位置上。冒泡排序的核心思想:两个相邻的元素进行比较。数组名本质上是:数组首元素的地址。

2024-03-04 16:17:21 507

原创 一些C语言题目

把函数处理结果的两个数据返回给主调函数的方法有:形参使用数组,形参用两个指针,用两个全局变量。

2024-03-03 20:58:09 384

原创 一些C语言知识

VS调试快捷键,F10进入调试,进入调试后按F10一条语句一条语句执行,按F11可以进入函数内部,然后再按F10一条语句一条语句执行,调试起来后,还可以调出监视窗口和内存窗口,帮助监视运行过程中变量的值的变化,还可以看变量在内存中的存储情况。

2024-03-03 16:37:02 1775

原创 C语言初阶—函数(函数的声明和定义,函数递归)

递归的两个必要条件1.存在限制条件,当满足这个限制条件的时候,递归便不在继续。 2.每次递归调用后越来越接近这个限制条件。

2024-03-03 09:33:17 2180

原创 C语言初阶—函数

当实参传递给形参的时候,形参是实参的一份临时拷贝,对形参的修改不会影响实参。在需要修改实参的情况下,通过传址传参才能达到修改实参的效果。

2024-03-02 15:21:43 1070

原创 有序数组二分查找

数组传参实际上传递的是数组首元素的地址,而不是整个数组,所以在函数内部通过函数参数传递过来的数组来计算数组大小是错误的,这个时候传递过来的是指针,字节数是固定的(4/8)。

2024-03-02 10:51:39 507

原创 判断闰年(1000-2000)

闰年判断规则:1.能被4整除,不能被100整除是闰年,2.能被400整除是闰年

2024-03-01 21:31:48 348

原创 打印100-200之间的素数

【代码】打印100-200之间的素数。

2024-03-01 20:04:15 363

原创 出生日期输入输出

通过scanf函数的%m格式控制可以指定输入域宽,输入数据域宽(列数),按此宽度截取所需数据;通过printf函数的%0格式控制符,输出数值时指定左面不使用的空位置自动填0。

2024-03-01 19:57:27 428

原创 C语言初阶—分支和循环语句2

想看动态效果的话,可以加一条Sleep(1000);语句,使用时还要加#include <windows.h>头文件。可以使用system("cls");语句,cls可以清空屏幕,system是一个库函数,可以执行系统命令。比较两个字符串是否相等,不能使用 == ,而应该使用一个字符串比较库函数strcmp,如果返回值是0,表示两个字符串相等。数组传参的时候传递的是首元素的地址。有序数组二分查找(折半查找)猜数字小游戏(0-100)电脑运行起来后,一分钟之内关机。输入China,取消关机。

2024-03-01 10:33:49 650

原创 C语言初阶—分支和循环语句1

控制语句用于控制程序的执行流程,以实现程序的各种结构方式,它们由特定的语句定义符组成,C语言有9种控制语句。*n,可以把上次计算的结果拿来用,可以减少计算量。条件判断语句默认只包含关键字后面的一条语句,如果有多条语句需要执行,需要加上{},使之成为代码块。3.转向语句:break语句,goto语句,continue语句,return语句。2.循环执行语句:do while语句,while语句,for语句。continue用在循环里是跳出本次循环,直接去判断部分,进行下一次循环的判断。

2024-02-29 11:10:48 1839

原创 初识C语言—结构体

一些复杂对象,比如人:名字+年龄+性别+地址+电话,书:书名+作者+出版社+定价+书号。C语言可以自定义类型,自定义类型有一种叫:结构体struct。结构体就相当于图纸,然后根据这个图纸创造具体的对象,初始化相当于确定细节。结构体是把一些单一类型组合在一起的做饭。print函数的两种打印方式都能够成功打印。

2024-02-28 14:41:04 709

原创 初识C语言—指针

内存是电脑上特别重要的存储器,计算机中程序的运行都是在内存中运行的,为了有效的使用内存,把内存分成了一个个小的内存单元,每个内存单元的大小是一个字节。为了能够有效的访问到内存的每个单元,就给内存单元进行了编号,这些编号被称为该内存单元的地址。不管是什么类型的指针,都是在创建指针变量,指针变量是用来存放地址的,指针变量的大小取决于一个地址存放的时候需要多大空间。可以先在调试状态下执行完代码,然后打开监视窗口&a找到a的地址,然后内存窗口查看a的地址的存储情况。int 说明p指向的对象是int类型的。

2024-02-27 19:00:18 509

原创 一些零碎知识

就是函数中的执行代码不能太多了,如果,内联函数的函数体过大,一般的编译器会放弃内联方式,而采用普通的方式调用函数。这种方式可以减少函数调用的开销,提高程序的执行效率。值得注意的是,内联函数的使用需要权衡代码大小和性能,因为过多的内联函数会增加代码的大小,从而影响程序的性能。需要注意的是,内联函数的使用需要根据具体情况进行权衡,过多的内联函数会增加代码的大小,从而影响程序的性能。当只有一个地方调用了内联函数时,编译器会在调用处将内联函数展开,这样就少了函数的跳转指令,栈的扩展指令,因此可能减小文件的大小。

2024-02-27 11:51:02 325

原创 初识C语言—常见关键字

一开始的计算机,对速度要求没那么高,CPU和内存交换数据,后面随着计算机的发展,对速度的要求越来越高,内存把需要的数据调到高速缓存,调到寄存器,再和CPU进行数据交换,满足速度的要求。本质上,static修饰局部变量的时候改变了变量的存储位置,影响了变量的生命周期,生命周期变长,和程序的生命周期一样。一个函数本来是具有外部链接属性的,但是被static修饰的时候,外部链接属性就变成了内部链接属性,其他源文件(.c)就不能再使用了。名字必须是字母,数字,下划线组成,不能有特殊字符,同时不能以数字开头。

2024-02-26 21:46:51 891

原创 初识C语言---操作符

逗号表达式就是逗号隔开的一串表达式,逗号表达式的特点是:从左向右依次计算,整个表达式的结果是最后一个表达式的结果。除号的两端都是整数的时候,执行的是整数除法,相当于把结果取整,两端只要有一个浮点数就执行浮点数的除法。sizeof是操作符,单目操作符,如果是函数,括号不可以省略。后置++,后置--同理,都是先使用,再运算。前置++,前置--同理,都是先运算,再使用。[]就是下标引用操作符,arr和10是[]的两个操作数。C语言中,0表示假,非0表示真。下标引用,函数调用和结构成员。函数调用操作符---()

2024-02-23 20:49:27 658

原创 一些C语言相关知识以及一些找工作的相关

C99标准之后,支持了变长数组,这个时候允许数组的大小是变量,但是这种指定方式的数组是不能初始化的。打印出来的长度并不是3,而是一个随机值,因为你不知道走到哪里才会碰到'\0'停止打印。C99标准之前,数组的大小都是用常量或者常量表达式来指定。只需要完成一个函数,假设其他需要的数据都是准备好的。'0' 字符0,ASCII码值是48。字符串数组结束才要'\0',其他类型数组不需要。所有代码都是自己完成和实现,输入,计算,输出。'\0' 字符,ASCII码值是0。0 数字0。

2024-02-21 16:09:17 626

原创 初识C语言—数组

初识C语言—数组

2024-02-18 11:16:41 438 1

原创 初识C语言—函数

初识C语言—函数

2024-02-16 11:37:04 649 1

原创 初始C语言—选择语句和循环语句

初始C语言—选择语句和循环语句

2024-02-16 09:36:49 466 1

原创 初识C语言-转义字符,注释

结果如图:可见:\n不能直接打印出来,是换行的效果,碰到\0会直接结束打印要想打印出\n,\0,可在这个符号之前加一个\,(转义字符)效果如图:%d 打印整型%c 打印字符%s 打印字符串%f 打印float类型的数据%lf 打印double类型的数据%zu 打印sizeof的返回值转义字符:在书写连续多个问号时使用,防止它们被解析为三字母词\' 用于表示字符常量'\" 用于表示一个字符串内部的双引号。

2024-02-15 14:04:25 643 1

原创 初识C语言-字符串

字符数组arr2存放的这种方式打印时不知道内存是怎么存放的,不知道什么时候才能碰到。\n",这种由双引号引起来的一串字符串称为字符串字面值,或者简称字符串。结束打印,所以很有可能打印时会出现乱码,所以采用这种方式存字符串时,记得在最后补一个。然后再点击界面第一行的调试-窗口-监视-监视1,2,3,4(随便点一个)控制台上输出的结果如图,arr数组的大小为5个字节。进一步探究字符数组,字符串在内存中的存放方式。的转义字符,在计算字符串长度的时候。按下键盘上的F10,进入调试,是结束标志,不算作字符串内容。

2024-02-13 17:53:50 577 1

原创 初识C语言—变量的作用域和生命周期

初识C语言—变量的作用域和生命周期

2024-02-12 09:49:08 426 1

原创 初识C语言—变量

不变的值(比如:圆周率,性别,身份证号,血型),C语言中用常量的概念来表示,变的值(:年龄,体重,薪资),C语言中用变量来表示。当全局变量和局部变量名字相同的情况下,局部优先。但是建议不要将全局变量和局部变量写成一样的名字。全局变量:{}外部定义的变量。局部变量:{}内部定义的变量。printf()输出函数。scanf()输入函数。

2024-02-07 19:29:12 453

原创 初识C语言—数据类型

初识C语言—数据类型,各种数据以及所占内存空间大小

2024-02-03 18:55:35 332 1

原创 初识C语言

第一个C语言项目以及一些简单的介绍

2024-02-03 14:00:54 434 1

空空如也

空空如也

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

TA关注的人

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