【C/C++】
文章平均质量分 72
C/C++
blacegg
这个作者很懒,什么都没留下…
展开
-
逻辑运算符的那些事儿
当获取到第一个操作数为假的时候,无论第二个操作数是真是假,都不会影响与运算符的运算结果,所以就不会获取第二个操作数的布尔值,如果第二个操作数是表达式的话,就不会运行该表达式。原创 2024-03-11 16:18:39 · 984 阅读 · 0 评论 -
C++引用(常量引用、左值引用和右值引用)
引用为对象起了另外一个名字,引用类型为引用另外一种类型。通过将声明符写成&d的形式来定义引用类型,其中d是声明的变量名:一般在初始化变量的时候,初始值会被拷贝到新建的对象中。然而定义引用的时候,程序把引用和它的初始值**绑定(bind)**在一起,而不是将初始值拷贝给引用。一旦初始化完成,引用将和它的初始值对象一直绑定在一起。因为无法令引用重新绑定到另外一个对象,因此引用必须初始化。引用即别名引用并非对象,相反的,它只是为一个已经存在的对象所起的另外一个名字定义了一个引用之后,对其进行的所有操作都是在与之原创 2023-08-25 16:27:15 · 293 阅读 · 1 评论 -
while循环与for循环运行时间的比较
for循环与while循环运行时间的比较原创 2023-04-08 22:16:01 · 1644 阅读 · 0 评论 -
c语言单链表的创建(头插法和尾插法)
头插法:元素插入在链表的,也叫做前插法。尾插法:元素插入在链表的,也叫做后插法。原创 2023-02-18 20:18:30 · 18645 阅读 · 1 评论 -
void类型的应用 && c语言如何比较数组
因为我们不知道要比较的两个数组的类型,那么我们就用void*指针来接收所有的类型,接收进来后,需要遍历对比大小,但我们不知道两个数组的类型,但是不管任何类型,在计算机里面存储的都是二进制数,所以只需要对比这些存储的二进制数是不是一样就可以,那么强制转换成char*类型,以一个字节为单位进行数组大小的比较,当所有的二进制数都一样,那么说明两个数组中的内容相同。首先void的字面意思是“无类型”,void *则为“无类型指针”,void *可以指向任何类型的数据。右边的指针类型转换为左边指针的类型。原创 2022-10-16 19:22:29 · 628 阅读 · 0 评论 -
c语言指针应该这么学!
C语言的指针详解原创 2022-06-19 21:09:39 · 704 阅读 · 3 评论 -
C语言求自幂数
如果在一个固定的进制中,一个n位自然数等于自身各个数位上数字的n次幂之和,则称此数为自幂数。例如:在十进制中,153是一个三位数,各个数位的3次幂之和为1^3+5^3+3^3=153,所以153是十进制中的自幂数。在n进制中,所有小于n的正整数都为自幂数,比如2进制中1是自幂数,3进制中1和2都是自幂数,4进制中1,2和3都是自幂数......根据自幂数的位数不同,其命名也不同,具体如下:一位自幂数:独身数两位自幂数:没有三位自幂数:水仙花数四位自幂数:四叶玫瑰数五位自幂数:五角星数六位自幂数:六合数七位自原创 2022-06-13 17:23:20 · 1233 阅读 · 1 评论 -
c语言输出杨辉三角
杨辉三角,是二项式系数在三角形中的一种几何排列,中国南宋数学家杨辉1261年所著的《详解九章算法》一书中出现。在欧洲,帕斯卡(1623----1662)在1654年发现这一规律,所以这个表又叫做帕斯卡三角形。帕斯卡的发现比杨辉要迟393年,比贾宪迟600年。杨辉三角的每一位数都是上面两位数的和,如图: 用C语言可以对杨辉三角进行输出。程序如下:方法一:用两个一维数组来计算杨辉三角并输出方法二:用一个二维数组计算并输出杨辉三角......原创 2022-06-14 12:14:14 · 15209 阅读 · 1 评论