- 博客(7)
- 收藏
- 关注
原创 【C语言/C++】函数,形参与实参
我们注意到,实际上#include和#include本质上就是封装了许许多多代码段综合而成的,编译后产生的是许多行stdio.h和iostream所包含的代码;而我们将这种使用一个“压缩包”把许多段代码段封装的“压缩包”称为函数,而#include是函数的一种,我们称之为库函数。
2024-05-09 21:26:18
1042
原创 [C语言]贪心算法——以蓝桥杯第十五届B组G问题爬山为示例
最经典的问题莫过于找零问题:假设我们有46元,怎样用面值分别为[20,10,5,1]的纸币,同时满足最少的张数来找零换句话说,就是如何最快的方法凑到46?不难发现,最优策就是选择两张20,一张5元,一张1元,总共4张——优先以最大的面值来确认,达到局部最优,我们也不难发现,此时的局部最优就是全局最优。
2024-04-17 11:17:20
597
1
原创 【C语言】指针(2)——数组指针,指针数组
之前我们学习了指针数组,指针数组是⼀种数组,数组中存放的是地址(指针)。数组指针变量是指针变量?还是数组?答案是一个稍微绕口的名字——指针变量。• 整形指针变量: int * pint;存放的是整形变量的地址,能够指向整形数据的指针。• 浮点型指针变量: float * pf;存放浮点型变量的地址,能够指向浮点型数据的指针。存放的应该是数组的地址,能够指向数组的指针变量。数组指针变量p先和*结合,说明p是⼀个指针变量,然后指着指向的是⼀个⼤⼩为10个整型的数组。所以p是⼀个指针,指向⼀个数组,叫。
2024-04-10 08:15:00
699
1
原创 【C语言】指针(1)——指针变量的操作
在计算机的底层逻辑中,CPU和内存之间通过数据总线来传输数据,把数值存储到地址中。指针是一种变量,通过存储地址来调用数据,根据调用方式的不同,分别为值传递,址传递。
2024-04-10 08:00:00
1100
1
原创 分支与循环(下)
书接上文,c语言是结构化的程序设计语言这里的结构指的是,许多实际生活中的问题是由这三者本身或者三者结合起来的,在c语言中,是利用forwhiledo-while实现循环结构的。我们在上一篇文章中讲了选择结构,我们这一篇就从循环结构开始说起:c语言提供了3中循环语句,while就是其中一种;while与上文讲述到的if语句有相似性;那么不难得出是“Ice-cream实际上就是I scream”满屏幕循环,(但是看需求,因为程序设计是由需求诞生的)
2024-01-29 16:50:43
813
原创 分支与循环(上)
在一些程序中,我们可以借用||来达成代码的简洁,代码的简明性是我们在撰写程序必须要坚持的,这可以让程序看起来更容易阅读,在必要的时候使用关系操作符,可以减少程序步骤,但是如果应用不当会让人阅读产生疲倦(下面是我自己的错误例子)可以发现我们的程序确实能满足我们的需求,但是此时如果我们再在要求上添加一个“若不满足,则输出‘需要x元’”的要求,我们会发现我们能应用的语句很少,或者说单纯用if(price>money)又显得有点累赘,这时候我们引进一个else。可以看出,嵌套多个if语句的同时也可以使用if…
2024-01-28 16:28:03
870
原创 带专生的C语言作业题沉淀记录
if()的()中表示为条件,利用逻辑运算符||,&&,!先于“||”和“&&”,逻辑非(“!”)是逻辑运算符中优先级最高的;算术运算符,赋值运算符优先级均高于逻辑运算符;原题目:实现四位数的自然数前两位表示小时(如523表示为5小时23分,2344表示为23小时44分),并且计算距离。在printf()函数中,&表示取址运算,如若出现在一般表达的printf中会导致数据进行取址运算;||会导致短路现象,造成逻辑闭环,会使得程序无法进行下一步运行。
2023-10-28 15:00:40
38
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人