学过VB 想学C 求C中与VB中相对应的这些函数

来源:百度知道 编辑:UC知道 时间:2024/06/20 22:51:23
VB中的下列函数:
asc
chr
str
val
random
ubound,lbound
option base
可变数组
redim preserve

在C语言中是哪些呢?

PS:
我用的编译器是WIN-TC
调试的功能远不如VB啊
一般学C用什么编译器好呢?

一个一个说吧...

asc:假设x是一个char类型的变量,就可以用(int)x来实现vb里的asc(x)

chr:与asc相反,如果x是一个int型的变量,可以用(char)x来实现vb的chr(x)

str:可以(char)(x+48)[因为0的ASCII是48]

val:同理,可以(int)x-48

random:rand(),如果要实现vb里的randomize timer,记得要#include<time.h>

ubound,lbound option base 可变数组 redim preserve
关于以上这四个...C是编译执行啊,貌似实现这些没什么意义吧

关于PS:
如果不介意DOS界面可以用TC/TC++,感觉比较贴近于教材,没有一些多余的东西;其它的可以用VC++ 6.0,或者Dev-cpp,但是感觉Dev在用的时候经常死掉;.NET也是可以的,不过如果机器上没有安装就没必要了。

直接用vc++6.0吧
在c里,字符是以整数形式出现的。
char a=\'x\';
这里的a可以直接当作\'x\'使用,也可以当作x的ascii码使用。
random = rand