《C语言自学攻略》,c语言自学资料
流通实践
用双引号赋值,数组有隐藏的“\0”,所以SZ=sizeof(arr 1)/siaeof(arr[0])-2;
睡眠(1000);用来让程序停留1秒,括号里的单位是毫秒,对应的头文件是windows.h;
系统(“cls”);//表示清屏;对应的头文件是stdlib.h
、
字符串比较不能直接使用==;
在比较strcmp时,如果前一个大于后一个,则输出一个正数,较小的为负数,等于0;
要得到小数:1.0/n;//前面要写成浮点数,否则是整除的;
乘法表
-表示打印2份,不填空格,达到右对齐的效果;
改为%-2d实现左对齐;
猜数字游戏
Rand()用于生成随机值,范围从0到rand _ max (0x7fff,其中0x代表十六进制数,7 fff==32767);
Rand () 0的范围是0到99,rand () 0 1将随机值限制在1到100;
Rand()需要头文件stdlib.h;
在使用rand()之前,需要使用srand()函数来设置随机数生成的起点;
srand()的括号里需要一个无符号整数,但是当括号是一个殖民时,生成的数是一个固定值;这里需要时间戳,时间戳会不断变化;Srand()只调用一次,所以加到函数里;
时间戳:当前计算机的时间减去计算机的启动时间(1970.1.1.0: 0: 0),单位为秒;
time()函数用于获取系统时间;格式time _ t time(time _ t * timer);头文件time.h是必需的;
右键time_t,点击进入定义,对time32_t进行同样的操作,可以发现time_t本质上是一个长整数;
转到定义,按ctrl shift 8或ctrl-到原位置;
(unsigned int)将time()转换为无符号整数。
NULL是空指针;
原创作品来自真正想长叶绿体的博主,
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。