先废话一段
今天是2024年11月23日,开启嵌入式博客记录的第一天,其实已经拖了很久,也知道博客记录的好处,之前就是懒癌症患了。希望今天开始不断更,或者每周至少4到5次把学习过的容易忘的知识一点一滴都记录下来。刚开始记录还没有具体的格式或者思路,记录的都是一些零散的知识点或者做过的题的解题思路以及注意要点。就从最基础的C语言开始记录吧。
现在记录的是循环部分的
一.打印 99 乘法表
1.c语言中打印输出99×法表,它的每一列的最大数必须小于等于它这一行的行数,并且在每一行打印输出完以后才能进行换行。
2.打印输出时 %2d表示在打印时字符向右缩进 2 个字符。
二.十个数字比大小
1.用数组和循环的方式。
2.在 for 循环中, i 小于10优先采用小于符号,而不用小于等于,并且第一个循环从第二个数和第一个数比大小,所以循环从下标一及第二个元素开始。
三.时间戳
在猜数字游戏中用到
1.rand函数专门用来生成随机数,头文件为:#include<stdlib.h>,函数返回的是0到RAND_MAX(32767)之间的一个随机数。
2.时间戳
使用time函数,头文件为#include<time.h>,而time函数会返回时间戳,但在使用时参数为空指针NULL即time(NULL);
3.在猜数字游戏时,srand函数只能调用一次,否则随机数不够随机。
4.因为时间戳带单位,所以在主函数使用时time(NULL)转换为无符号整形,
srand((unsigned int)time(NULL))
5.屏幕清零代码
#include <stdlib.h>
int main()
{
printf("这是一些内容。\n");// 打印一些内容
system("cls");// 清除屏幕
printf("屏幕已被清零。\n");
return 0;
}