- 如果我 们使用了一个没有对其赋初值的变量,是很容易引起错误的。
typedef char ElemType; void ByteToBit(ElemType ch, ElemType bit[8]) { int cnt; for(cnt = 0;cnt < 8; cnt++) { *(bit+cnt) = (ch>>cnt)&1; } } void BitToByte(ElemType bit[8],ElemType *ch) { int cnt; for(cnt = 0;cnt < 8; cnt++) { *ch |= *(bit + cnt)<<cnt; } }
- 这段代码主要是想说两条语句,字节转化二进制和二进制转化字节,知识点在移位操作,逻辑与或非,指针的使用。通过这种方式,我觉得是学习总结的一个很好例子
- 下面是生成随机数的小程序,需要随机数的时候可以考虑
以后可以借鉴借鉴#include<stdio.h> #include<stdlib.h> #include<time.h> int main(void) { int a[10], i; srand(time(NULL)); for(i = 0; i < 10; i++) { a[i] = rand()%100; } for(i = 0; i < 10; i++) { printf("%d ", a[i]); } printf("\n"); return 0; }
代码的总结
最新推荐文章于 2024-08-05 23:09:42 发布