寒假学习easyX的心得及学到的C语言知识

一、心得

其实在学习easyX之前一直在纠结自己要不要花时间和精力去学一个对将来就业没有实际帮助的图形库。

但学了一段时间后发现,学easyX虽然不像web前端开发等技能那样实用,但却能实实在在地提升写代码的能力和实战经验。学过easyX后再回过头重新写自己曾经绞尽脑汁才能想出来的程序设计题,竟然已经轻而易举了。

同样让人欣喜的是学C语言终于可以不再面对一个黑框控制台,而是可以看到彩色的动态画面了。程序运行的时候,竟会有一种奇妙的感觉:C语言活了。

二、学到的新知识

1.rand()可以取随机的整数,头文件是stdlib.h。


2.默认情况下,rand()用于生成随机数的种子是一定的,可以加上srand(unsigned int(time(NULL)))设置当前时间作为随机数的种子。头文件是time.h。


3._getch()是平台实现的函数,不是c语言自带的函数。getchar()函数在用户输入数据并按下enter键后,数据会进入缓存区。_getch则会将用户输入的数据直接放入缓存区中,不用按下enter键。_getch()是阻塞函数,缓存区中没有数据是会阻塞程序运行,等待用户输入数据。


4.kbhit()函数可以解决_getch()的阻塞问题。当缓存区中没有数据时,函数返回0,有数据返回非0。头文件是conio.h。


5.Sleep()作用是休眠,单位是毫秒,头文件是windows.h。但若已包含头文件easyx.h,则无须再用windows.h。


6. bool型函数可以返回true或false。例如:
bool lyn(int n)
{
       if( n%2==0)
             return true;
       else
             return false;
}


7. sprintf函数与printf函数非常类似,不同的是,sprintf函数不会将字符串打印到控制台上,而是将字符串储存到对应的字符数组中。例如:
char lyn[10];
int n=1;
sprintf(lyn,"bjt%d",n);
这三行代码的功能是将"bjt1"这个字符串储存在lyn这个字符数组中。


8. atoi能将字符串转化为整形并返回结果。例如:char lyn[3]={"12/0"};
int n= atoi(lyn);

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值