- 博客(13)
- 收藏
- 关注
原创 C指针基础理解
函数指针即存函数地址的指针,存时令其等于函数名或函数名取地址都可以,因为两者并无区别eg int(*p)(参数数据类型)基础数据类型指针 即储存int等类型变量的指针,形式为指针类型*指针变量名等于对应变量取地址。形式( *指针变量名)用来表示这是个指针,又因为其指向数组,所以写类型eg。理解概念 指针,是用来储存地址的工具,日常中说的指针一般叫做指针变量。函数指针数组int(*数组名[])(参数数据类型)int((*指针变量名)[])(参数数据类型)int (*指针变量名)[]指向函数指针数组的指针。
2024-11-28 10:10:56
227
原创 C语言浮点型在内存中的储存
如32/64(double类型)位下5.5化为二进制是101.1 即1.011 × 2^2。23个为有效数据,为了更精准处理数据通常省略前面的1,只写小数点后面的,不够补零。double同float分别分符号位1位,11位为指数位,52位为有效数字位。8个为指数位即数转换为二进制后加127/1023后储存为二进制。介绍float double 储存方式(数字以bit为单位)储存进去就是2加上127/1023,转换为二进制储存到E中去。float:1个为符号位(正数为1,负数为0)
2024-11-27 10:41:39
233
原创 基础算法入门
比如百钱买百鸡,就可以列出两个三元一次方程组,明显不可以直接解,我们写3个循环把所有的情况都试一遍,就可以解出,此为一一列举即枚举。把一个大问题分解成一个个小问题逐个击破然后集合小问题的答案成为大问题的答案。说简单点,根据数据内容推出最后的总公式,就跟那个高中的高斯公式一样。条件不成立时回溯回来,去尝试,满足回溯条件的点称为回溯点。把可能的情况一一列举出来也叫穷举法。二、归纳法(递推法)
2024-10-21 19:53:33
173
原创 关于用自定义函数改变主函数变量
那怎么用自定义函数实现两数调换?我们可以去想,不能交换的本质是什么?是形参和实参没产生关系,本质上是地址根本不一样,那怎么联系起来?我们先来理解一下,形式参数只在发挥作用是才分配内存空间,而其申请的空间和实参是必定不同的,即:形参的改变不会影响实参的改变.专业点说就是,当函数调用时实参传给形参,这是形参是实参的一份临时拷贝,对形式参数的修改不影响实参.补充:自定义函数使用时传的实参必须有确定的值!问:我这种代码为什么不对?这样就最终实现了我们想要交换的目的。
2024-10-21 15:52:44
340
原创 C语言程序实现求两数最大公因数,最小公倍数
由原理,只需创建变量,让其等于两数最小数,依次减一,后条件判断是否可以整除即可。理解原理,最大公因数一定<两数中最小数,最小公倍数一定大于两数中最大数目。问:判断为多次判断,所以为循环,那么求最大公因数是否为死循环?答:不可为死循环,一个数取余,首先要保证不能是让两个数除0。同理,创建变量等于最大数依次加1,后条件判断。&&:逻辑和:其两边都成立,即返回1(真)两边有一个不成立,返回0(假)
2024-10-18 09:03:37
277
原创 switch,if、if else知识易错整理,学长踩过的坑,你们掉进去过几次?,针对大一刚学完if switch if else语句的进行细节补充
答:如果我执行语句1后无break;那么如果我输入的满足匹配1那么我会执行语句一,然后因为没break;细节注意:“输入”,case后跟整型或整型表达式,注意:char类型也是可以的,因为字符类型存储的是其ASCII码值。if else if判断完第一个if,就不会进入else if中再进行判断了。答:错,在C中,或者说在整个计算机中,非零为真,0为假。问:if if类型与if else if类型有什么区别。答:if if判断完第一个还会判断第二个。if条件取全集的补集成立后执行的语句。
2024-10-17 15:12:01
397
原创 C语言系统关机程序实现
在C中的实现:system("shutdown -a/-s -t (s)");system shutdown —a / —s —t+时间(s)比如我system("shutdown -s -t 60");需要特别注意的是,一般这里时间的有效值是0-600。包含在Windows.h头文件的system函数。执行结果即使让计算机在60s后进行关机。包含头文件的前提下,会执行对应指令。作用:操作电脑系统执行命令。停止定时关机/定时关机。
2024-10-17 11:05:46
180
原创 C题目基础的东西
硬盘上的东西我们下载后可以不用用的时候会吧需要的东西存储到运行内存上,当然你下载的东西这个软件需要的东西要存储也会存到运行内存上然后传输给CPU以前这种关系是挺融洽的但是到后面会发现CPU发展太快了!速度太快了普通的内存已经跟不上了于是我们开发了高速缓存和寄存器虽然内存很小但是速度很快可以更快的传输到CPU上我们的寄存器就是跟CPU集成的!y前面为条件如果正确返回x错误返回y至于什么是形式参数即形参就是相当于函数啦你函数写的时候是y=什么什么x但是到时候还是换成了你想算的数字(这就相当于是实参啦))
2024-10-09 21:57:16
679
原创 我的学习态度端正_10_3_
其次,我在学习态度上问题,我这个人,想象力很丰富,但实际情况已经向我证明了这并不是一件好事,所以我觉得我有必要在此对我自己澄清一下!其实我还是挺认可自己的学习能力的!多点高傲,少点把别人看的太怎么怎么样,我对你的要求仅仅只是基本的礼貌有就可以了,这个处境的你,要学会取舍,舍去一些不必要的情绪,不必要的感情,自立,不要想着带人,记住,你带不动.首先我认为,人与人的道路是不可以复制的,每个人的性格也不一定相同,但有句话说得好叫做近朱者赤,近墨者黑,我要交和我有一样志向的朋友。以此为标杆,梳理一下我的态度。
2024-10-03 23:38:57
200
原创 一个对于未来的规划
所以我打算一有时间就学ovo 想象总是美好的!希望我现实也是如此吧!嗯..... 加油!百炼之志,当我问鼎 少年 从这里开始出发吧!最好直接学到那个什么服务框架什么的(听老师说的!没错哈哈 今天是9月30日 是我开始认真学编程的第三天!希望一年后的自己会有很大的改变!1 我,是一个大一新生!但是最少28小时 固定的4小时是不能变的!我老师说过一句话哈!欲戴皇冠,必承其重!我要学快点 不然可能连校队都进不了!(虽然可能只是重在参与哈!这时候应该就大二下学期了!3 我打算一直学吧 挤时间学。
2024-09-30 08:31:11
174
原创 C 基础概念
就能改变的 所以我们说RED GREEN BULE 也是常量。这是枚举中本来就规定的 而且注意是一一列举,所以这里的RED GREEN BULE 也是不可以改变的。枚举对于我们来说又是一个新的概念了 枚举描述的是可以一一列举的,比如我们的三原色RGB。我用的编译器是VS,之前有发过下载过程的 有可能会有所改变 ,但记住要下载社区版本。我们知道,单个字符是这样的eg : 'a' 那字符串是什么?发现arr1也正常打印了 这就说明我们的\0是停止的意思!一 常量:(具有常属性的一些数字,也就是不可改变的)
2024-09-29 17:54:39
310
原创 初识C语言——入门(一):如果你正在寻找一个适合学C语言的工具,那就进来看看吧!
初识C语言——入门(一):如果你正在寻找一个适合学C语言的工具,那就进来看看吧!
2024-07-13 13:47:08
523
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅