初识C语言(6)

文章详细介绍了C语言中的四种循环结构:goto、while、do-while和for,以及它们的使用示例和特点。此外,还讨论了函数的两种类型——库函数和自定义函数,包括如何声明、定义和调用自定义函数。
摘要由CSDN通过智能技术生成

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语言加油!

  • 6
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值