自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C语言:深入理解指针(5)

本文介绍了回调函数的概念及其应用,通过计算器案例展示了如何利用函数指针实现回调功能。重点讲解了qsort函数的用法。

2025-07-23 01:21:44 449

原创 C语言:深入理解指针(4)

本文介绍了C语言中几种重要的指针类型及其应用。首先讲解了字符指针的两种用法,包括字符串常量的存储方式;然后详细说明了数组指针的定义和使用方法,以及二维数组传参的本质;接着介绍了函数指针变量的创建与使用,并解析了两段复杂的函数指针代码;最后展示了函数指针数组的实际应用,通过计算器案例演示了如何利用转移表简化代码结构。全文系统性地讲解了指针的高级应用,特别是对数组指针和函数指针的深入分析,为理解复杂指针声明和函数调用机制提供了重要参考。

2025-07-23 01:00:00 1302

原创 C语言:深入理解指针(3)

我们看一下下图中这个现象;我们会发现,数组名打印出的结果和数组首元素打印出的结果是一样的。因此,但是有两个例外sizeof 中单独存放数组名,这里的数组名表示整个数组,计算的是整个数组的大小,单位是字节;这里的数组名代表的是整个数组,取出的是整个数组的地址(整个数组的地址和数组首元素的地址是有区别的)。其他情况下,任何地方使用数组名都表示数组首元素的地址。

2025-07-21 22:38:58 541

原创 C语言:深入理解指针(2)

本文主要介绍了C语言中指针的几个关键知识点:1) const修饰指针的三种用法:修饰指针指向内容、修饰指针变量本身或同时修饰两者;2) 野指针的成因及防范措施,包括初始化、越界检查和及时置NULL;3) assert断言的使用方法和优缺点;4) 指针在传址调用中的实际应用,如通过指针实现变量交换。文章通过代码示例详细说明了这些概念的具体应用场景和使用技巧。

2025-07-20 22:57:01 625

原创 C语言:深入理解指针(1)

在了解指针前,我们需要知道内存和地址是什么。

2025-07-19 12:51:23 1187

原创 C语言:操作符详解

操作符详解,二进制和进制转换,原码反码补码

2025-02-14 11:09:41 980

原创 C语言:函数递归

递归其实是⼀种解决问题的⽅法,在C语⾔中,递归就是函数。

2025-02-08 21:52:26 1196

原创 C语言:函数详解

自定义函数的语法形式如下ret_type name(形式参数)ret_type 是函数返回类型;name 是函数名;括号中放的是形式参数;{ } 括起来的是函数体。ret_type 是⽤来表⽰函数计算结果的类型,有时候返回类型可以是 void ,表⽰什么都不返回;name 是为了⽅便使⽤函数,函数名尽量要根据函数的功能起的有意义;函数的参数就相当于,⼯⼚中送进去的原材料,函数的参数也可以是 void ,表⽰函数没有参数。如果有参数,要交代清楚参数的类型和名字,以及参数个数。;

2025-01-25 13:13:44 991

原创 C 语言:数组详解

数组中存放的是1个或者多个数据,但是数组元素个数不能为0。数组中存放的多个数据,类型是相同的。数组有一维数组和多维数组。

2025-01-22 20:21:51 1152

原创 C 语言:用分支和循环设计一个游戏

如果我们要写一个关机程序,要求:1.程序运行起来后,电脑再一分钟之内关机;2.只要输入:我不是人机,就取消关机。C语言中有一个函数为 system() ,这个函数用来执行系统命令。使用它时需要包含 #include <stdlib.h> 这个头文件。满足第一个要求时,system() 需写成 system("shutdown -s -t 60");(了解即可)。注意:一个,如果是字符串,我不是人机 共是个字符,加上 \0 一个字符就是 11 个。

2025-01-22 14:07:15 1054

原创 C语言:循环语句详解

此时 while 后面 1<=10 的值为真,所以输出一次 i ,即 1 ,然后执行 i++(此时 i 的值为 2 ),然后我们再执行判断 i <= 10 的值仍然为真,我们再次输出 i(因为上次循环最后执行了 i++,i 的值变为了 2,所以此次输出 2 ,再执行 i++。当 if 语句判断为真时,只会执行 if 括号内语句一次,但当 while 语句判断为真时,它会执行其括号中语句一遍后,再判断条件是否为真,如果为真就继续执行,知道出现判断为假时,结束该语句。continue 表示。

2025-01-21 01:41:58 1266

原创 C语言:分支语句详解

所谓分支,就是在不同情况下输出不同结果。

2025-01-19 12:21:18 968

原创 C语言中 scanf 和 printf 的详细介绍

这样当我们写代码的时候就必须把他们写的字符输入,如果写成scanf("%d-%d-%d",year,month,day),(假设这三个变量已定义),我们在输入时就要输入2025-1-18,而输入2025/1/18就会出现错误。我们在输出数时,正数的+号会被省略,负数的-号会保留,如果我们也想让它输出+号,我们只需在%号前加一个+号即可(比如+%6d或+%d)。当运行这个代码时,我们要手动给a输入一个值,这样代码才能继续往下运行,输出a的值。

2025-01-19 00:05:31 884

原创 C语言数据类型和变量

类型,就是相似的数据所拥有的共同特征。比如整型用来表示整数,字符型用来表示字符,浮点型用来表示小数,编译器只有知道数据类型后,才知道怎样操作数据。下面让我们探讨一下内置数据类型(自定义数据类型后面会讲到)

2025-01-16 23:47:05 859 1

原创 C语言的常见概念(让你了解C语言)

C语言中有一些保留名字的符号,他们被称为保留字或关键字。注意:我们不能创建关键字;在定义一个变量时不能和关键字重复;下面给大家列出了C语言中的32个关键字:char constdoubleelse enumextern大家不用现在记住,以后都会用到。

2025-01-16 11:59:39 772 1

空空如也

空空如也

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

TA关注的人

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