自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 While判断语句为i++

如下图1,while结构的判断语句为i++,打印每次进入循环后的变量i的值,从图2可以得知,变量i第一次进入循环的值为1.说明变量i在判断是否可以进入循环后,就加一,所以循环体中变量i的值从1开始,循环体中变量i的值是判断语句中变量i的值加1后的结果。

2023-10-03 21:51:08 385

原创 宏定义表达式

如下图1中,宏PLUSE定义为1+2,由图2可以看出运算结果为8,说明用来替换的是表达式整体。如果是用表达式1+2的结果替换,应输出18,但很明显不是。宏定义表达式在执行时,会将表达式整体替换进代码,切记,不是用表达式的运算结果去替换。

2023-10-03 21:48:38 142

原创 复合语句内局部变量的生存周期

图1中第6行的i即为定义在复合语句for语句的局部变量,退出for循环时,局部变量i的值应为10,从图2可以打印的变量i的值为3,可以看出引用的是在第3行定义的全局变量i的值。此外,打印出来j的值为10,说明第6行的for循环共执行10次,未初始化的变量i被系统赋予了一个初始值为0.结合图1的源码和图2的运行结果可以看出定义在复合语句内的局部变量,只在本复合语句范围内有效,出了本复合语句范围内是无效的,无法引用的。遇到未赋值的变量,系统会将其初始化为0。

2023-10-03 21:46:41 83 1

原创 无符号数和有符号数相加减作为逻辑表达式的处理方式

1.由图1:一个有符号型短整型数-20与一个无符号型短整型数6相加组成的逻辑条件表达式,由图2可以看出逻辑表达式结果为负 ,由图3可知此时逻辑表达式的具体结果为-14。4.由图10:一个有符号型整型数-20与一个无符号型短整型数6相加组成的逻辑表达式,由图11可以看出逻辑表达式结果为负 ,由图12可知此时逻辑表达式的具体结果为-14。3.由图7:一个有符号型字符型数-20与一个无符号型短整型数6相加组成的逻辑表达式,由图8可以看出逻辑表达式结果为负 ,由图9可知此时逻辑表达式的具体结果为-14。

2023-10-03 21:44:50 929

原创 c语言除法与浮点数

从以上示例可以看出,当除法表达式中没有浮点数时,结果为整数。printf("除数为浮点数时%f\n",d);printf("除数为整数时%f\n",c);printf("被除数为浮点数时%f",e);

2023-10-03 21:28:29 494

原创 链表知识点1-先判空

链表的相关算法设计过程中,一定要注意头和尾,因为一般情况下,链表的头都是一个空节点,是标志着一个链表的开始,而链表尾的指针域所指向是NULL-一个根本不存在的结点。链表是数据结构中很重要的一部分,它的每一个结点都是一个结构体,成员有指针域和数据域。常见的操作有增删改查,有关链表的操作都需要通过指针来完成,这是其和数组最大的不同所在。在遍历到链表尾时,也就是链表的最后一个结点进入循环,指针p已经指向了空,而我们调用NULL的数据域,自然是存在的,程序也就出现了异常而退出。

2023-10-03 21:28:04 76

原创 strncpy()函数越界使用示例

strncpy()函数越界使用示例

2022-10-20 23:29:42 615 1

原创 if语句的条件语为整型变量

if语句的条件语为整型变量

2022-10-20 12:43:19 700

原创 使用getchar()函数实现读取含空格的数据

使用getchar()函数实现读取含空格的数据

2022-10-13 23:34:40 4052

空空如也

空空如也

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

TA关注的人

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