- 博客(146)
- 收藏
- 关注
原创 (持续更新中!!~)2、原来可以这样理解C语言_数据类型和变量下(9/9)scanf和printf介绍
数据类型和变量下(9/9)scanf和printf介绍
2025-02-18 00:15:00
1149
原创 (持续更新中!!~)2、原来可以这样理解C语言_数据类型和变量下(7/9)单⽬操作符:++、--、+、-
(7/9)单⽬操作符:++、--、+、-
2025-02-17 00:15:00
245
原创 (持续更新中!!~)2、原来可以这样理解C语言_数据类型和变量(2/8)signed 和 unsigned
(2/8)signed 和 unsigned
2025-02-14 00:30:00
326
原创 (持续更新中!!~)11、原来可以这样理解C语言_深入理解指针(3/8)指针变量类型的意义
(3/8)指针变量类型的意义(持续更新中!!~)11、原来可以这样理解C语言_深入理解指针(3/8)指针变量类型的意义
2025-02-10 03:00:00
439
原创 (持续更新中!!~)10、原来可以这样理解C语言_操作符详解(3)原码、反码、补码
在计算机系统中,数值⼀律⽤补码来表⽰和存储。原因在于,使⽤补码,可以将符号位和数值域统⼀ 处理;同时,加法和减法也可以统⼀处理(CPU只有加法器)此外,补码与原码相互转换,其运算 过程是相同的,不需要额外的硬件电路。两部分,2进制序列中,最⾼位的1位是被当做符号 位,剩余的都是数值位。补码得到原码也是可以使⽤:取反,+1的操作。符号位都是⽤0表⽰“正”,⽤1表⽰“负”。将原码的符号位不变,其他位依次按位取反就可以得到反码。的2进制表⽰⽅法有三种,即原码、反码和补码。反码+1就得到补码。
2025-02-04 00:30:00
168
原创 (持续更新中!!~)10、原来可以这样理解C语言_操作符详解(2)⼆进制和进制转换
16进制的数字每⼀位是0~9,a~f的,0~9,a~f的数字,各⾃写成2进制,最多有4个2进制位就⾜够了, ⽐如f的⼆进制是1111,所以在2进制转16进制数的时候,从2进制序列中右边低位开始向左每4个2进 制位会换算⼀个16进制位,剩余不够4个⼆进制位的直接换算。8进制的数字每⼀位是0~7的,0~7的数字,各⾃写成2进制,最多有3个2进制位就⾜够了,⽐如7的⼆ 进制是111,所以在2进制转8进制数的时候,从2进制序列中右边低位开始向左每3个2进制位会换算⼀ 个8进制位,剩余不够3个2进制位的直接换算。
2025-02-04 00:15:00
466
原创 (持续更新中!!~)4、原来可以这样理解C语言_分支和循环下(1)随机数⽣成
程序中在调⽤ rand 函数之前先调⽤ srand 函数,通过 srand 函数的参数seed来设置rand函数⽣成随机数的时候的种⼦,只要种⼦在变化,每次⽣成的随机数序列也就变化起来了。会返回当前的⽇历时间,其实返回的是1970年1⽉1⽇0时0分0秒到现在程序运⾏时间之间的差值,单位是秒。我们可以看到虽然⼀次运⾏中产⽣的5个数字是相对随机的,但是下⼀次运⾏程序⽣成的结果和上⼀次⼀模⼀样,这就说明有点问题。的,伪随机数不是真正的随机数,是通过某种算法⽣成的随机数。真正的随机数的是⽆法预测下⼀个值是多少的。
2025-02-01 00:30:00
555
原创 (持续更新中!!~)3、原来可以这样理解C语言_分⽀和循环上(11)goto语句
语句如果使⽤的不当,就会导致在函数内部随意乱跳转,打乱程序的执⾏流程,所以我们的建议是能不⽤尽量不去使⽤;但是 goto 语句也不是⼀⽆是处,在多层循环的代码中,如果想快速跳出使⽤。C语⾔提供了⼀种⾮常特别的语法,就是 goto 语句和跳转标号, goto 语句可以实现在同⼀个函数内跳转到设置好的标号处。才能跳出循环,所以在这种情况下我们使⽤。
2025-01-31 00:30:00
140
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人