0
点赞
收藏
分享

微信扫一扫

c语言自学笔记6

循环的实践

c语言自学笔记6_头文件

使用双引号赋值,数组有隐藏的“\0”,所以sz=sizeof(arr1)/siaeof(arr[0])-2;

Sleep(1000);用于让程序停留1秒,括号内的单位为毫秒,对应头文件为 windows.h;

c语言自学笔记6_头文件_02

system(“cls”);//表示清屏;对应头文件为stdlib.h;

c语言自学笔记6_头文件_03

字符串比较不能直接用==;

strcmp比较时,若前一个大于后一个则输出正数,小于为负数,等于为0;

要得到小数:1.0/n;//前面要写成浮点数,不然是整除;

九九乘法表

c语言自学笔记6_头文件_04

%2d表示打印2个,不足用空格补齐,达到右对齐的效果;


c语言自学笔记6_时间戳_05

改为%-2d,达到左对齐;

猜数字游戏

c语言自学笔记6_2d_06

c语言自学笔记6_时间戳_07

rand()用于生成随机值,范围:0~RAND_MAX(0x7FFF,0x表示数为16进制,7FFF==32767);

rand()%100的范围为0~99,rand()%100+1将随机值限定在1~100之间;

rand()需要头文件stdlib.h;

rand()使用之前需要srand()函数来设置随机数的生成起始点;

srand()的括号内需要一个unsigned integer,但当括号内为一个定植时,生成的数为定值;这里需要使用时间戳,这个会不断变化的量;srand()只用调用一次,所以加在函数外

时间戳:当前计算机的时间减去计算机的起始时间(1970.1.1.0:0:0),单位为秒;

time()函数用于获取系统时间;格式 time_t time (time_t*timer);需要头文件time.h;

c语言自学笔记6_2d_08

c语言自学笔记6_2d_09

右键time_t,点击转到定义,在对time32_t执行相同操作,可以发现:time_t本质为长整型;

转到定义后按ctrl+shift+8或ctrl+-,可以会到原来的位置;

(unsigned int)将time()强制转换为无符号的整型

NULL为空指针

举报

相关推荐

0 条评论