C语言
勤劳的bee
这个作者很懒,什么都没留下…
展开
-
常见的格式控制字符包括
%d:整数类型(十进制) %f:浮点数类型 %c:字符类型 %s:字符串类型 %p:指针类型 %x:十六进制整数类型 %o:八进制整数类型 %u:无符号整数类型原创 2023-08-07 19:57:14 · 716 阅读 · 1 评论 -
用rand()和srand()写一个动态密码生成器
rand()与srand()用处:简单来说rand()生成的是伪随机数,是一个数值按照公式推算出来的,也就是种子。种子在计算机启动时是随机的,之后就不变了,根据种子推算出进来随机数也就是定值了。所以可以使用当前时间作为随机数种子。函数获取当前时间作为随机数种子。然后,使用循环和取模运算生成随机索引,从字符集中选择字符,并将其存储到密码数组中。最后,添加字符串结束符并返回密码数组。函数动态分配了一个足够存储密码的字符数组,并使用。函数中,用户可以输入密码的长度,然后调用。函数生成动态密码,并打印出来。原创 2023-08-07 18:28:36 · 429 阅读 · 1 评论 -
scanf(“%s“,a)和scanf(“%s“,&a)什么时候添加& ?
scanf("%s",&a)中,&a表示变量a的地址,因为scanf函数需要得到的是输入数据的地址,所以需要加取地址符&。scanf("%s",a)中,a是数组名,表示数组的首地址,因为数组名就是数组首元素的地址,所以不需要加取地址符&。scanf("%s",a) 和 scanf("%s",&a) 都可以用来读取字符串,但是它们的参数有所不同。原创 2023-04-29 00:18:10 · 31661 阅读 · 0 评论