- 博客(5)
- 收藏
- 关注
原创 C语言中 移位和位操作符 详解
2进制序列中,最⾼位的1位是被当做符号位,剩余的都是数值位。符号位都是⽤0表示“正”,⽤1表示“负”。可以做到交换a和b值就不难得到:在进行步骤1后,有2. b = a初始 ^ b初始 ^ b初始,于是b => a初始 ^ (b初始 ^ b初始)=> a初始 ^ 0 => a初始。,存储在内存中的是补码,并且运算时是用补码在运算。----> 全按位取反。----> 全1为1。----> 全0为0。----> 同0异1。-----> 大多数编译器。
2024-01-14 21:47:45 1334 1
原创 利用rand函数生成随机数
返回的类型是time_t类型的,time_t类型本质上其实就是32位或者64位的整型类型。只要种子在变化,每次生成的随机数序列也就变化起来了,也就是说给srand的种子是如果是变化的,rand就能生成随机数。time函数的参数 timer 如果是非NULL的指针的话,函数也会将这个返回的差值放在timer指向的内存中带回去。之所以每次运行程序的随机数列是一样的,是因为rand函数生成的随机数的。C语言中又提供了一个函数叫 srand,用来初始化随机数的生成器的,作为种子的,因为时间时刻在发生变化的。
2023-10-30 14:35:41 320 1
原创 C语言分支循环语句
do--while 语句中循环体是⾄少执⾏⼀次的,这是 do--while 循环⽐较特殊的地⽅。表达式3 用于循环变量的调整。表达式2 用于循环结束条件的判断。表达式1 用于循环变量的初始化,可以省略。for ( 表达式 1;同样的,用 for 循环去完成:在屏幕上打印1~10的值。如果用do--while语句写:在屏幕上打印1~10的值。2.do --while循环。while ( 表达式 )在屏幕上打印1~10的值。while(表达式)
2023-10-28 17:36:24 47
原创 我为什么学编程
地球或者是地球之外的空间,是一个很复杂的系统,对它们的研究,必定要处理海量的数据,这时让计算机为我们服务显得十分重要。因此,我的目标便是能够设计研究软件为科学研究提供便利,甚至为一种研究路径提供可行性。在我接触地球物理学的时候发现了该门学科的一个特点:数据处理很重要。
2023-10-14 23:46:01 42
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人