- 博客(11)
- 收藏
- 关注
原创 C语言:指针详解(3)
之前我们学习了指针数组。指针数组是一种数组,在其中存放的是地址(指针)。那么数组指针变量是指针变量?还是数组?数组指针,数组指针,即数组的指针,所以数组指针存放的是指针变量。在前面我们学习指针的时候接触到了我们目前为止最为频繁的两个指针变量:整型指针变量和浮点型指针变量。整形指针变量:int* pint;//存放的是整形变量的地址,能够指向整形数据的指针。浮点型指针变量:float* pf;//存放浮点型变量的地址,能够指向浮点型数据的指针。那么。
2024-05-01 08:45:00
1089
3
原创 C语言:指针详解(1)
一、内存和地址二、指针变量和地址三、指针变量类型的意义四、const修饰指针五、指针运算六、野指针七、assert断言八、指针的使用和传值调用在正式学习指针之前,我们先要理解在C/C++中两个非常重要的概念——和。正是有这两种因素的存在,才使得C/C++拥有当今不可动摇的地位。
2024-04-08 19:24:26
1857
原创 C语言:操作符详解
一、二进制和进制转换二、原码、反码、补码三、移位操作符四、位操作符 & | ^ ~五、单目操作符六、逗号表达式七、下标访问操作符[ ]、函数调用操作符( )八、结构访问操作符九、操作符的优先级和结合性十、表达式求值在这篇文章中,我会将所有操作符都介绍到,有些在目前阶段还无法用到的操作符将在后期系统讲解!其实我们经常能听到2进制、8进制、10进制、16进制这样的讲法,那是什么意思呢?其实2进制、8进制、10进制、16进制是数值的不同表示形式而已。比如数值15的各种进制的表示形式:我们重点介绍一下二进制首先我们
2024-03-31 19:03:19
891
1
原创 C语言:函数递归
函数调用自己的嵌套调用就叫做函数递归。虽然听起来非常简单,不就是函数调用自己吗?函数递归本身的性能很强,能解决很多计算量大的数学计算。有利就有弊,其思维量也是一般C程序不可比拟的。在解决递归相关的问题时候想破头皮也想不出来也是很正常的。//main函数中⼜调⽤了main函数return 0;假若我们运行这段代码,就会发现程序会进入死循环,无限地打印hehe,有时还会遇到栈溢出。
2024-03-27 13:07:53
2317
1
原创 C语言:扫雷,启动!
使用宏定义定义一个变量的基本格式如下:#define 变量名 数我们就用以上格式来定义雷的个数,防止后续频繁声明雷的数量。扫雷游戏中最简单的模式为10个雷,那么我们就将变量的名字命名为。
2024-03-25 20:22:07
239
原创 C语言:函数
仅仅是利用编译器提供给我们的头文件中的函数是远远不够我们利用来编写更高效的C程序的。人的头脑是有无限潜力的,我们可以想出很多可以由我们来定义的函数,编译器允许我们定义自定义函数。这样,就可以使我们的C程序的效率提高好几个档次。形式如下:ret_type fun_name(形式参数)代码;//ret_type是函数返回类型//fun_name是函数名//括号中放的是形式参数//{}括起来的是函数体我们可以把函数想象成小型的一个加工厂。工厂得输入原材料,经过工厂加工才能生产出产品。
2024-03-20 14:00:01
838
1
原创 C语言:数组
在数学中,我们将各种各样的数集中在一起,这组数就叫集合。同样的,在C中也有能存储一组的数的数据结构,我们称之为数组。数组是按顺序存储的一系列类型相同的值的集合。从这个概念中我们就可以发现2个有价值的信息:• 数组中存放的是1个或者多个数据,但是数组元素个数不能为0。• 数组中存放的多个数据,类型是相同的。数组分为一维数组和多维数组,多维数组一般比较多见的是二维数组。
2024-03-14 13:53:10
2121
原创 C语言:猜数字,启动!
掌握了上一章分支语句和循环语句的知识,我们就可以写出来很多有意思的程序。比如这一章我会带着大家如何编写一个猜数字的游戏~游戏规则1. 电脑自动生成1~100的随机数2. 玩家猜数字,猜数字的过程中,根据猜测数据的大小给出大了或小了的反馈,直到猜对,游戏结束我们来分析一下游戏规则。首先看规则1。电脑自动生成1~100的随机数。该如何实现让电脑生成随机数呢?在定义变量时编译器会向内存随机申请一块空间(注意是随机),如果我们没有初始化变量,在打印该变量时就会给我们返回一个随机数。
2024-03-12 08:00:00
780
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人