前言
没看过上篇的内容记得先去看上篇的内容哦,这里是博客链接:【C语言初阶】万字解析,带你0基础快速入门C语言(上)
- 全篇思维导图
八.选择语句
选择就像是人的一个岔路口.走哪条路都要靠他自己的决策.命运不是机遇,而是选择.
是的,如果你现在好好学习,就比如正在看这篇博客的你们和写这篇博客的我,那么继续下去一定能实现自己的梦想!!
而如果每天碌碌无为过的浑浑噩噩,那就只能被社会选择!!!
这是我写这篇博客时的真实感触,与诸君共勉,不扯远了,接下来我们进入正题。
画个图让大家理解一下选择语句:
这就是选择!!(在此声明不是尬黑原神,博主也是开服老旅行者)
if语句
通过一个简单的if语句让大家认识一下它
/判断一个数是否大于1 int main() { int n = 0; scanf("%d", &n); if (n > 1)//里面是条件判断,当满足条件时,执行if里的语句 { printf("%d",n); } else//当条件不满足,执行else里的语句 { printf("输入错误\n"); } }
还有一种switch case语句由于篇幅原因这里先按下不表,后面会出详细的介绍
九.循环语句
在生活中,有些事情我们要反复做,就像学习,没有日复一日的练习,怎么能做到水滴石穿?
在C语言中,有一种专门用于处理需要反复执行的代码的语句,就是我们接下来要讲的循环语句。
循环语句常见的分为三种:
循环语句的基本逻辑
while 语句
while(判断条件)
在while的()中表示执行循环语句的判断条件,满足条件,就进入循环,不满足条件直接跳过while语句。
简单示例:
#include <stdio.h> int main() { printf("加入mi ha you\n"); int line = 0; while(line<=20000) { line++; printf("我要继续努力敲代码\n"); } if(line>20000) printf("面试成功\n"); return 0; }
do while语句
与while语句相同,只不过它先执行,再判断,这里暂时不讲,后面会有具体博客讲解。
for语句
这里也暂时不讲,原因同上。
以下有一篇已经写好的关于for循环的实际应用的博客,里面也有部分对for语句的介绍,感兴趣的可以看看。
链接如下:在C语言中如何打印某个范围中满足某些条件的数(素数,闰年,水仙花数等)
十.函数
什么是函数?
维基百科对函数的定义:子程序。
在计算机科学中,子程序,是一个大型程序中的某部分代码,由一个或者多个语句块组成。他负责完成某项特定的任务,而且较于其他代码,具备相 对的独立性。一般会有输入参数并有返回值,提供对过程的封装和细节的隐藏。这些代码通常被集成为软件库
常用的函数
库函数
为了支持可移植性和提高程序的效率,C语言的基础库中提供了一系列类似的库函数,方便程序员进行软件开发。
很多人可能对咱们之前写的代码有些疑惑,这是什么?
#include <stdio.h>
这就是我们使用的最基本的一个包含库函数的头文件,你所用的scanf,printf等都定义在它里面。
不相信?我们验证一下
可见,少了库函数,我们这个程序是无法运行的。
下面提供一个学习库函数的网站:c plus plus
注意:库函数的使用,必须包含#include 对应的头文件
自定义函数
很多时候,有些库函数我们没学过或者不满足我们所需的要求,因此我们就要自己定义一个函数,这就是自定义函数。
这里有可能有人会问:
为啥要定义一个函数啊,我直接在主程序里敲不就好了吗?
定义、封装函数的意义:
主函数 main
前面已经讲过,这里不做赘述。
十一. 数组
数组的定义
C语言中给了数组的定义:一组相同类型元素的集合
比如:
int arr[10] = {1,2,3,4,5,6,7,8,9,10};//定义了一个整形数组,最多放10个元素
数组还有char型 浮点型等等,后面会有具体的博客讲解。
数组的下标
C语言规定:数组的每个元素都有一个下标,下标是从0开始的。
数组可以通过下标来访问的。
比如上面定义的arr数组
数组的使用
简单介绍一下,后面会有具体博客讲解
//在屏幕上打印1-10 #include <stdio.h> int main() { int i = 0; int arr[10] = {1,2,3,4,5,6,7,8,9,10}; for(i=0; i<10; i++) { printf("%d ", arr[i]); } printf("\n"); return 0; }