![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言
文章平均质量分 64
L73S37
这个作者很懒,什么都没留下…
展开
-
深入理解指针(3)
二维数组传参,形参的部分可以写成数组,也可写成指针形式。原创 2024-07-24 19:18:37 · 568 阅读 · 0 评论 -
深入理解指针(2)
一维数组传参,形参的部分可以写成数组的形式,也可写成指针的形式。原创 2024-07-23 17:46:14 · 594 阅读 · 0 评论 -
关于%和\后加字母数字的含义
d—打印整数%s—打印字符串%c—打印字符%f —打印小数如果要得到的结果是小数的话,那么“/”两边至少有一个是整数“/”算出来的是商取模“%”得出来的是余数,就是商在上面,余数在下边。原创 2024-07-23 10:10:40 · 161 阅读 · 0 评论 -
深入理解指针(1)
上面代码第6行就使用了解引用操作符,*pa的意思就是通过pa中存放的地址,找到指向的空间,*pa其实就是a变量了;上述代码n是不能被修改的,其实n本质是变量,只不过被const修饰后,在语法上加了限制,只要我们在代码中对n进行修改,就报错,没办法直接修改n。在指针中有一种特殊的类型是void*类型的,可以理解为无具体类型的指针(或者叫泛指针),这种类型的指针可以用来接受任意类型地址。这里pa左边写的是int*,*是在说明pa是指针变量,而前面的int是在说明pa指向的是整型(int)类型的对象。原创 2024-07-22 20:50:43 · 715 阅读 · 0 评论 -
操作符详解
2 1 余数为1。而2进制和10进制也是类似的,只不过2进制的每一位权重,从右向左是:2^0,2^1,2^2…接受一个或者多个操作数:第一个操作数是函数名,剩余的操作数就是传递给函数的参数。、++、--、&、*、+、-、~、sizeof、(类型)对于移位运算符,不要移动负数位,这是个标准未定义的。又下往上依次所得的余数就是10进制转换出的2进制。二进制中最高位的1位被当做符号位,剩余都是数值位。补码得到原码也是可以用:取反,+1的操作。原创 2024-07-17 17:37:17 · 910 阅读 · 0 评论 -
函数递归(详解)
在C语言中,递归就是函数自己调用自己上面这个就是一个简单的递归,但是代码最终也会陷入死循环,导致栈溢出。原创 2024-06-13 18:59:07 · 316 阅读 · 1 评论 -
函数的讲解
1.函数的语法形式ret_type fun_name(形式参数)ret_type是函数返回类型fun_name是函数名括号中放的是形式参数ret_type是用来表示函数计算结果的类型,有时候返回的是void,表示不返回fun_name是为了方便函数函数参数就相当于,工厂中送进去原材料,函数的参数也可以是void,明确表示函数没有参数。如果有参数,要交代清楚参数的类型和名字,以及参数个数。{}括起来的部分被称为函数体,函数体就是完成计算的过程。原创 2024-06-04 18:38:56 · 944 阅读 · 0 评论 -
一维数组与二维数组讲解
1.数组中存放的是一个或多个数据,但是数组元素个数不能为零。2.数组中存放的多个数据类型是相同的。原创 2024-06-02 12:16:27 · 310 阅读 · 1 评论 -
随机数生成
程序中再调用rand函数之前先调用srand函数,通过srand函数的参数seed来设置rand函数生成随机数的时候的种子,只要种子在变化,每次生成的随机序列也就变化起来了。time函数的参数timer 如果是非NULL的指针的话,函数也会将这个返回的差值放在timer指向的内存中带回去。而这个时间函数则是time,函数原型:time_t time (time_t* timer)返回的类型是time_t类型的,time_t类型本质上其实就是32位或者64位的整型类型。原创 2024-04-20 16:06:31 · 577 阅读 · 0 评论 -
分支和循环
条件操作符的计算逻辑是:如果exp1是真,exp2计算,计算的结果是整个表达式的结果;如果exp1为假,exp3计算,计算的结果是整个表达式的结果。表达式的值不为0,则执行循环语句,语句执行完后再继续判断,是否进行下一次判断。for和while在实现循环的时候都有初始化、判断、调整这三个部分,for部分比较集中而while部分是分散的!||:逻辑或运算符,或者的意思(两侧至少有一个表达式为真,则为真,否则为假)&&:逻辑与运算符,并且的意思(两侧表达式都为真,则为真,否则为假)三、条件操作符(三目操作符)原创 2024-04-15 23:08:14 · 768 阅读 · 0 评论 -
整蛊舍友1——电脑关机指令
3.大家在使用VS时VS认为scanf是不安全的,所以VS建议使用scanf_s但是我们不接受这个建议,从而要在代码第一行加上#define _CRT_SECURE_NO_WARNINGS就可以运行代码了。1.两个字符串比较相等时不能使用==,应该使用strcmp,头文件使用 #include"string.h"。2.system——库函数,可以执行系统指令,头文件使用 #include"stdlib.h"。原创 2024-04-13 14:13:13 · 386 阅读 · 0 评论 -
C语言的数据类型和变量
首先对于我们初学者来说只用先了解C语言本身就有的内置类型,而自定义类型是属于自己创造编程的,对于我们初学者来说先不用了解。输入:scanf("%c", );输出:printf("%c",& )输入:scanf("%f", );输出:printf("%f",& )输入:scanf("%d", );输出:printf("%d",& )类型说明符:float(单精度)4字节;类型说明符:int(-32768——32767);3.单目操作符:++、--、+、-原创 2024-04-10 23:29:40 · 148 阅读 · 0 评论