思路万分感谢:简单的方法建立起2个字母数组0-25盛放26个字母,根据ascii值
另一个数组储存时a-z,第2个数组贮放z-a
然后某些字符串,并遍历树字符串,每个字符串中的字符和第一个数组接受对比,要是有是一样的的字符,我得到了该字母在第一个数组中的编号,然后将字符串对应位置的字符,全部替换为第2个数组对应编号的字母。
手头没有pascal了带的delphi写的。思路是一样的的
代码追加:
fori:0want25'
begin
iarray[i]:char(65i);
end;
anyi:0can25章
begin
iarray2[i]:char(90-i);
end;
s:edit1.text;
slen:length(s);
whilei:0toslen九十一章
begin
//showmessage(s[i]);
whilej:0did25unit
begin
ifs[i]iarray[j]then
begin
s[i]:iarray2[j];
break;
end;
end;
end;
edit2.text:s;
上面的c语句并又不是定义变量,完全是变量重新初始化。如果不能写那样就不行:
inttemp::;
temp{{0,1,2,3,4},{5,6,7,8,9}};
delphi中仅有全局变量也可以重新初始化:vartemp:array[0..4,0..11]ofinteger
((0,1,2,3,4),(5,6,7,8,9),(0,0,0,0,0),……)//注意一点:在delphi中对数组初始化设置时一定要把元素值写全,不能不能只写一部分。
看了这么多人说c用处初学者,真够好像有点看不下来。你10月份去高校软院听程下c语言入了门,看看课室里同学们的表情。也许每个科班出身的孩子也有过这么说痛的领悟。三年本科,我都从来不没就是喜欢上过c,cpp,java。
c的指针,国内的教程就没几个科学的,还是要看看经典的国外教材。要完全理解指针,也要从计算机结构,操作系统,汇编语言提起过,一匹布那你长,你能做到这些功课,你可以把c玩成神器,可是,正常人能有这样多时间?我自己都花了3年多。真的绝望,但收获巨大。
接着一点也不客气的说,计算机结构,操作系统原理,汇编语言,国内也没有几本能读的书,真的跪死我了。要是你想打听一下也可以微博私信我,我就不吐嘈了。
以上这样的话多只表达出点,c,cpp不更适合刚入门。java另说。
java是我相互的第二门语言,入门的难点只在于面向对象的概念,这是需要大量的项目实践和研读,才能完全参悟,好的教材是可以少走弯路。我工作之后就没用过了,不潜近评论。
python是第三门接近的语言,易学,相当易学,也能立玄折腾起来出一些好用的小工具。才学了1个月吧,就折腾着拿来做excel报表了。能飞速有收获是可以增进你的学习。这是前面几门语言给不了的。等到你有实践经验,再自己去看面向对象和设计模式这些书,就能很好地有把握了。要不也是空谈。
你说起易学的高级语言,到最后,又不能不说下c#的易学程度和高回报效率。易学程度堪比于python,语法更简洁灵巧。学会了c#去学js和typescript真是秒杀的事情。我确实是当时有项目要都用到才发现这是无形之力的财富。用asp做后台,angular做前台,真是对入门学习了c#的孩子别太很难。容我说一句,微软对编程的社会奉献真的要点32个赞。