C语言零基础速通——顺序结构(4分钟搞懂)

顺序结构:由上至下,由语句书写的先后顺序依次执行


之前所见的都是顺序结构

eg.

#include <stdio.h>main(){int a=2,b=3,c;c=b/a;printf("%d",c);//输出结果为1}//这就是顺序结构,顺便复习一下第二章

顺序结构简单粗暴,并无什么记忆点,主要考点依旧为类似第二章的零碎知识点。

接下来再介绍三个重要的零碎知识点,需要略加记忆


  • *进制数判断

  1. *进制数中必然不含大于*的数

  2. 首数字为0x的数为十六进制

  3. 首数字为0的数为八进制

  4. 依上条,十进制的首数字不能为0

tips: 小白考进制转换的可能性不大,多为判断选择,想要详细了解可百度“进制转换”

  • 强制类型转换

    不知道有没有同学有疑惑,在这个程序中,我就是要a➗b的商怎么办

  • #include <stdio.h>main(){int a=3,b=2;printf("%d",a/b);}

a/b的结果之所以为整数,是因为a和b都是整型,那么此时我们只要稍作改动

#include <stdio.h>main(){int b=2;float a=3.0;printf("%f",a/b);}

我们只要将a或b中的一个加个“.0”将其变成浮点型即可

输出结果就是

那我不想加".0"怎么办,太麻烦了。那就进行强制类型转换!

#include <stdio.h>main(){int a=3,b=2,c;c=a/b;printf("%f",(float)a/b);}

输出结果也会是

  • 随机函数

    这是一个课本上不怎么提,但是考试很喜欢考的点

  1. 随机函数要引入头文件<stdlib.h>

  2. 用srand(time(NULL))作为时间种子生成不同数

  3. int a=m+rand()%(n-m+1);      ⬅️ a 的范围为[m,n]

    (此处假设m,n为常数)

    eg. int a=rand()%10;               ⬅️ a 的范围为0~9

#include<stdio.h>#include<stdlib.h>main(){srand(time(NULL));int a=rand()%10; printf("%d",a);}

下一章节:选择结构(章节:4/9)


p.s. 

        小红书,知乎等平台搜索知识薪火站,也会上传相应笔记,感谢关注。

        有建议欢迎提出!


版权声明:本文为pjydpj原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。