CSDN小伙伴们,大家好,上次分享了关于选择语句的知识,这次让我分享关于循环和函数的知识吧!
一、循环
循环大致分四种:1、goto语句
2、while语句
3、do-while语句
4、for语句
让我们一一解释这些语句。
1、goto语句
语句标号:用标识符表示,它的定名规则与变量名相同,即由字母、数字和下划线组成,其第一个字符必须为字母或下划线。
goto语句具有强制性,不推荐大规模使用,以免自己对代码的运行顺序搞乱
语法:goto 语句标号
eg.打印1~100数字
goto语句的实际用法是:
for(...)
{
for(...)
{
for(...)
{
...
goto stop;
}
}
}
stop:
...
goto stop;直接强制调至stop,这样相比敲写三个break要容易些
2、while循环
语法:while(表达式)
{
语句;
}
如果表达式为真,执行语句后,继续判断表达式是否为真,为真继续执行语句,为假跳过大括号内容。
eg.打印1~100数字
3、do-while循环
语法:do
{
语句;
}
while(表达式);
首先执行语句,后判断表达式是否为真,为真继续执行语句,后再判断,直至表达式为假,跳出循环。
eg.打印1~100数字
do-while循环与while循环区别是,前者无论如何都要执行一次语句,而后者是判断表达式为真再执行语句,前者先执行后判断,后者先判断再执行(与a++和++a区别类似)
4、for循环
语法:for(表达式1;表达式2;表达式3)
{
语句;
}
先执行表达式1,后判断表达式2,为真再执行语句,后执行表达式3,再判断表达式2...
eg.打印1~100数字
相比之下,for循环更为简洁。
二、函数
函数大致分为两类:1、库函数
2、自定义函数
1、库函数
人们为了提高敲代码的效率,C语言提供了使用次数比较多的代码,整理成库函数,引用头文件后,可以直接使用。
比如printf,scanf就是库函数,头文件是stdio.h
比如sqrt,pow,头文件math.h
比如strlen,strcop 头文件string.h ......
2、自定义函数
库函数不可能把所有的代码都包含,所以程序员可以自己敲写自定义函数来满足自己的需求。
自定义方式:1、声明函数(部分编译器可忽略)
2、定义函数
3、调用函数
声明函数和调用函数是在main函数中,定义函数是在main外
main函数可以调用自定义函数
自定义函数可以调用自定义函数
自定义函数不能调用main函数
语法:1、声明函数:函数类型 函数名(调用变量类型);
2、定义函数:函数类型 函数名(调用变量类型)
{
语句;
}
3、调用函数:函数名(变量);
eg.用自定义函数来计算两数的和
实参将数值传给形参,形参是实参的一份拷贝
今天就分享这些,下次就来简单介绍一下数组和操作符。
最后分享一句金句:没有一个冬天不可逾越,没有一个春天不会来临。最慢的步伐不是跬步,而是徘徊,最快的脚步不是冲刺,而是坚持。
C语言加油!