社区
C语言
帖子详情
有三个基础问题我不懂。
科比布莱恩特
2003-08-25 11:34:14
1.s[i]=k2[(k1[i]+n[i%strlen(n)])%0x24];
前面都看懂了,就是后面的那个0x24我不知道是什么?请问它代表什么含义?
2.while(*strl)和File *fp的含义
我在书上见到的是while(i<0)之类的语句并能看懂,但是这一句我就不懂了。
3.name_len=strlen(name);
这一句不懂,不知道函数strlen在程序中的起到的作用。
请大家帮我,我散40分。
...全文
20
9
打赏
收藏
有三个基础问题我不懂。
1.s[i]=k2[(k1[i]+n[i%strlen(n)])%0x24]; 前面都看懂了,就是后面的那个0x24我不知道是什么?请问它代表什么含义? 2.while(*strl)和File *fp的含义 我在书上见到的是while(i<0)之类的语句并能看懂,但是这一句我就不懂了。 3.name_len=strlen(name); 这一句不懂,不知道函数strlen在程序中的起到的作用。 请大家帮我,我散40分。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
liliangll
2003-08-25
打赏
举报
回复
1.s[i]=k2[(k1[i]+n[i%strlen(n)])%0x24];
0x表示16进制数 24表示“$”
2.while(*strl)和File *fp的含义
表示当 *strl 指针的地址内容为 NULL时停止循环。
3.name_len=strlen(name);
strlen 返回字符串的长度,在ASCII中就是字符个数
科比布莱恩特
2003-08-25
打赏
举报
回复
^_^
huylghost
2003-08-25
打赏
举报
回复
1.0x表示16进制数
2 File *fp 是定义一个文件指针,用于磁盘文件操作
while(*strl)表示当 *strl 所指内存非空时进行循环
3 strlen 返回字符串的长度,在ASCII中就是字符个数
说得不准确,还望其他高手指正
科比布莱恩特
2003-08-25
打赏
举报
回复
好的。我明白了。
谢谢三井寿和chalse两位朋友。
收帖,加分。
科比布莱恩特
2003-08-25
打赏
举报
回复
请问这位朋友,当while(*strl)结束时*str == '\0'是指str==0了吗?
hero249
2003-08-25
打赏
举报
回复
1.
2.while(表达式1)表达式2 如果表达式1成立,则执行表达式2,如如果不成立,则执行while语句后面的语句。
*strl应该是一个字符串指针,这个表达式的意思是如果该指针存在,并且不指向NULL(就是只定义,没有赋值的话),则不执行表达式2。
3.很简单,取name的长度赋值给name_len.
积木
2003-08-25
打赏
举报
回复
给你一个小程序,运行一下就知道了
积木
2003-08-25
打赏
举报
回复
#include<stdio.h>
#include<string.h>
int main()
{
char* p = "haha";
printf("%d\n",strlen(p));
printf("%d\n",0x24);
while(*p)
{
printf("%c",*p);
p++;
}
}
积木
2003-08-25
打赏
举报
回复
0x24 0x**代表这个数是一个16进制的数据
while(*strl) 当这个循环结束时就是 *str == '\0'时,while(*str)就是用这个为标准的
File *fp 这个是一个文件指针;
name_len=strlen(name); 这个东西计算字串name的长度
想学习编程但是看不
懂
代码该怎么办
实际上有不少编程的初学者都面临这样一个
问题
,自身对于编程还是比较有兴趣的,但是一看到各种程序代码就打退堂鼓了,感觉难度太大,不知道该从哪里开始学习。 在学习编程的初期,看不
懂
代码是非常正常的现象,因为程序代码的背后涉及到编程语法、资源整合、算法设计、数据结构等一系列内容,要想搞清楚这些代码的含义,必须为自己制定一个系统的学习计划。对于
基础
比较薄弱的初学者来说,通常在
三个
月左右就能够入门一门编程语言...
如何
三个
月从零
基础
到C#中级程序员
零
基础
,也还是要有点基本
基础
,至少能看
懂
简单E文,有高中数学
基础
,有基本电脑能力。第一阶段,参考《C#入门经典》前九章,拉拉控件。熟悉基本概念,代码要纯粹手打和总结。做个基本的只有一个表格的数据库,也是拉几个控件的事情,这期间得研究下载一个小型数据库系统,数据库系统无非是权限管理加数据显示。权限管理:研究并存档标准的登陆验证类,以便下次开发数据库用现成的类。数据显示:直接采用那个DEV的第三方控件,这个叫datagrid的控件使用方法很多,应用部分常用功能到你的数据库系统中,并总结验证好网上搜索得来的技巧,
身为程序员还看不
懂
UML类图? 一文带你零
基础
学会看UML类图!
看完这篇文章,你就能轻松看的
懂
UML类图了。
python入门
基础
——三大基本结构
写出自己的第一个代码 python是一门编程语言,我们需要通过对计算机下指令,让他完成我们的要求,所以实操才是最终的目的。为了防止出现脑子会了手不会的情况,所以我建议一上来就上手去敲代码,即使什么都不
懂
,装上了环境就找一段简单好上手的代码来敲就是了。例如几行代码就能画个正方形、五角星之类的,或者也可以找一些你想要学习的重点学习的简单内容。下面就先来说说python的
基础
:编程中的三大基本结构吧。任何简单或复杂的算法都可以由顺序结构、循环结构、选择结构这三种基本结构组合而成。 一、顺序结构 代码由上至下
NLP --- 隐马尔可夫HMM(概念详解、
三个
基本
问题
详解)
本节将进入隐马尔可夫环节,再次提醒不
懂
马尔科夫过程的同学建议先搞
懂
什么是马尔科夫过程,什么是马尔科夫链,同时需要
懂
一点语言模型的知识,下面会用到一点点,本人打算详细总结隐马尔可夫算法思想,因此讲解的会很详细,就意味着我会分几部分来讲,大概思路是先通过浅显易
懂
的示例引入隐马尔可夫概念,然后给出语音识别的例子引出隐马尔可夫的相关概念和性质,在此
基础
上深入挖掘HMMs的算法原理和使用过程,以及学习算法思...
C语言
69,382
社区成员
243,073
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章