- 博客(7)
- 收藏
- 关注
原创 c++入门之命名空间篇,还有一点点缺省小知识
C++相较于c语言的优点有哪些,为什么C++之父要创造C++?我想其中一个因素就是因为出现重名这种情况吧,你或许会疑惑重名是怎么出现的,只要控制取不同名字就行。这种想法在我们刚开始时学语言时经常会出现。但是,在公司工作时,重名却是很常见的事情,一个项目或者工程是通过多人合作的完成,因为多多少少会出现用同样名字的事情,而且,对于几千几万行代码而言,就算是我们自己完成,也难免会出现命名重复的问题。所以命名空间就出现了。
2024-04-17 11:55:55 400 2
原创 快速排序的多种c语言实现形式,以及优化,c语言
相信大家已经学过冒泡排序了吧,但是冒泡排序的时间复杂度是O(n^2),对于一个算法而言真是太烂了,而快排的时间复杂度是nlogn(必须通过优化才能实现nlogn,下面的代码没有把有序或者接近有序考虑进去,考虑的话最坏应该是n^2,可以通过三数取中法,也可以用随机值法)。或许你认为区别不是很大但是认真算一下n=1000000时,n^2=10*12,而nlogn只有20*10^6,就知道区别有多大了(注:这里把log中的2没写进去,因为这是默认的)
2024-04-14 19:56:09 236 1
原创 位运算符的用法以及用途
6.按位异或的用法1.记住移位操作符或者位操作符是作用于二进制的补码正数的原码反码补码都是一样的负数的反码是原码取反,0变为1,1变为0,注意第一位及符号位保持不变;补码是反码加一;记住位运算符是作用于二进制的正数的原码反码补码都是一样的负数的反码是原码取反,0变为1,1变为0,注意第一位及符号位保持不变;补码是反码加一;
2023-11-08 16:58:31 106 4
原创 c语言分支循环语句
圆括号里表达了你所需要的条件,在该条件成立才能实行它的下一个语句(注意:如果加入一个大括号{},可以将大括号内的全部语句包括并且在此条件下实行)里面有三个空,第一个为你想要的初始值,第二个是判断条件,第三个是一次循环后你想要调试初始值用的;else if()跟if的用法差不多,但是它的条件里不包括一开始你写的if里面的条件。if语句如果只有两种选择可以不用else if,直接用if(),else就行。代码逻辑与if()差不多,除以上条件外的所有条件成立。while()括号里面是判断,调整在里面。
2023-10-27 12:59:04 38 1
原创 在命运十字路口再见吧
我希望有一天我能成为一个能够创造出游戏的人,所以现在正在挣扎于语言学习和题目解决。为了可以进入游戏公司(有热情的),我每天看着网课超前学习,了解编程底层逻辑,将大多的时间用在这方面了,希望以后还是能有时间去享受桃花色生活。大学生活是绚丽多彩的,大一的我刚开始跨入IT的大门,选择了这条秃头的路,男女比例差距让我怀疑无法拥有桃花色,但是这条路也是我所感兴趣的,在小时候玩游戏的时候就非常好奇游戏是怎么实现的。计算机神啊,请保佑我爱情事业梦想双丰收。
2023-10-24 16:29:10 32
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人