C语言一看就懂的选择与循环语句及函数介绍

yizhihongxing

C语言一看就懂的选择与循环语句及函数介绍

选择语句

if语句

if语句是C语言中最基本的选择语句。它的语法格式如下所示:

if (条件){
    // 条件成立时执行的代码
}

其中,条件可以是任何合法的C表达式,当条件为真时,执行if语句后面的花括号内的所有代码,否则跳过if语句后面的代码。

示例:

#include <stdio.h>

int main(){
    int a = 10;
    if (a > 5){
        printf("a大于5\n");
    }
    return 0;
}

输出结果:

a大于5

if-else语句

if-else语句可以在if条件为假时执行另一段代码。它的语法格式如下所示:

if (条件){
    // 条件成立时执行的代码
}else{
    // 条件不成立时执行的代码
}

示例:

#include <stdio.h>

int main(){
    int a = 2;
    if (a > 5){
        printf("a大于5\n");
    }else{
        printf("a小于等于5\n");
    }
    return 0;
}

输出结果:

a小于等于5

if-else if-else语句

if-else if-else语句可以依次检查多个条件,并在条件成立时执行相应的代码。它的语法格式如下所示:

if (条件1){
    // 条件1成立时执行的代码
}else if (条件2){
    // 条件2成立时执行的代码
}else if (条件3){
    // 条件3成立时执行的代码
}else{
    // 以上条件均不成立时执行的代码
}

示例:

#include <stdio.h>

int main(){
    int a = 3;
    if (a > 5){
        printf("a大于5\n");
    }else if (a > 2){
        printf("a大于2小于等于5\n");
    }else{
        printf("a小于等于2\n");
    }
    return 0;
}

输出结果:

a大于2小于等于5

循环语句

while语句

while语句是C语言中最基本的循环语句,它的语法格式如下所示:

while (条件){
    // 循环执行的代码
}

其中,条件可以是任何合法的C表达式,只有当条件为真时,循环才会一直执行下去,否则循环结束。

示例:

#include <stdio.h>

int main(){
    int i = 0;
    while (i < 3){
        printf("i的值为%d\n", i);
        i++;
    }
    return 0;
}

输出结果:

i的值为0
i的值为1
i的值为2

do-while语句

do-while语句与while语句有点相似,只不过它是先执行一遍循环体,再判断循环条件是否成立。它的语法格式如下所示:

do{
    // 循环执行的代码
}while (条件);

示例:

#include <stdio.h>

int main(){
    int i = 0;
    do{
        printf("i的值为%d\n", i);
        i++;
    }while (i < 3);
    return 0;
}

输出结果:

i的值为0
i的值为1
i的值为2

for语句

for语句可以指定循环的次数,它的语法格式如下所示:

for (初始化; 条件; 增量){
    // 循环执行的代码
}

其中,初始化可以是任何合法的C语句,它在循环开始前执行一次;条件可以是任何合法的C表达式,只有当条件为真时,循环才会执行;增量可以是任何合法的C语句,它在每次循环结束后执行。

示例:

#include <stdio.h>

int main(){
    int i;
    for (i = 0; i < 3; i++){
        printf("i的值为%d\n", i);
    }
    return 0;
}

输出结果:

i的值为0
i的值为1
i的值为2

函数介绍

函数是C语言中的重要概念,它可以将一个大的程序分成若干个小的模块,每个模块完成一个小的功能。在C语言中,每个函数都有一个函数名,可以被其他函数调用。函数的语法格式如下所示:

返回值类型 函数名(参数列表){
    // 函数体
}

其中,返回值类型可以是任何合法的C数据类型,它指定了函数的返回值类型;函数名可以是任何合法的C标识符;参数列表可以是任何合法的C语句,在函数中,这些参数可以用来接收调用该函数时传入的数据。

示例:

#include <stdio.h>

int max(int a, int b){
    if (a > b){
        return a;
    }else{
        return b;
    }
}

int main(){
    int a = 10, b = 20, c;
    c = max(a, b);
    printf("最大值为:%d\n", c);
    return 0;
}

输出结果:

最大值为:20

以上就是C语言中一些基本的选择语句、循环语句和函数的介绍。希望能够帮助大家更好地理解和使用C语言。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:C语言一看就懂的选择与循环语句及函数介绍 - Python技术站

(0)
上一篇 2023年6月27日
下一篇 2023年6月27日

相关文章

  • Linux运维基础系统磁盘管理教程

    Linux运维基础系统磁盘管理教程 磁盘分区 查看磁盘信息 在Linux系统下,你可以使用以下命令查看磁盘信息: fdisk -l 该命令将列出所有识别的磁盘和磁盘分区的信息,例如磁盘大小、分区数量、分区格式等。 分区工具 在Linux系统下,你可以使用以下工具对磁盘进行分区: fdisk cfdisk parted 这里我们以fdisk为例,使用以下命令进…

    other 2023年6月27日
    00
  • 在Mac OS上安装Go语言编译器的方法

    在Mac OS上安装Go语言编译器的方法 概述: 本文将介绍Mac OS上安装Go语言编译器的方法,主要包括以下步骤:安装Homebrew,使用Homebrew安装Go,配置Go环境变量。 步骤一:安装Homebrew Homebrew是Mac OS上常用的包管理器之一,可以方便地安装和管理各种软件包。 打开终端(Terminal)应用程序,执行以下命令安装…

    other 2023年6月26日
    00
  • Android实现视频的画中画功能

    Android实现视频的画中画功能攻略 1. 添加画中画权限 首先,在AndroidManifest.xml文件中添加画中画权限: <uses-permission android:name=\"android.permission.SYSTEM_ALERT_WINDOW\" /> 2. 创建画中画窗口 在需要使用画中画功能的…

    other 2023年8月23日
    00
  • asp.net下一个账号不允许多个用户同时在线,重复登陆的代码

    要实现ASP.NET下一个账号不允许多个用户同时在线、重复登录的功能,可以通过Session和Application实现。具体实现步骤如下: 在登录页面,获取用户名和密码,进行验证。如果验证通过,将用户名保存到Session中,并在Application对象中记录该用户名是否已登录。代码示例如下: protected void btnLogin_Click(…

    other 2023年6月27日
    00
  • win8系统开机提示“要使用本计算机,用户必须输入用户名和密码”的解决方法

    下面是详细讲解“win8系统开机提示“要使用本计算机,用户必须输入用户名和密码”的解决方法”的完整攻略。 问题描述 在使用Win8系统时,有可能会遇到开机提示“要使用本计算机,用户必须输入用户名和密码”的情况。这一提示会要求用户输入用户名和密码才能够进入系统,但是对于一些用户来说,这些操作显得有些繁琐和麻烦。 解决方法 要解决这个问题,有两种方法可以尝试。 …

    other 2023年6月27日
    00
  • android调试工具adb命令大全

    以下是关于“Android调试工具adb命令大全”的完整攻略。 前言 ADB(Android Debug Bridge)是Android开发工具包中的一部分,用于与运行中的Android设备(无论是物理设备还是模拟器)通信。ADB工具包含一组命令,这些命令可用于与Android设备交互,如安装应用程序、调试应用程序等。 常用adb命令 以下是一些常用的adb…

    other 2023年6月26日
    00
  • 强大的Perl正则表达式实例详解

    强大的Perl正则表达式实例详解 正则表达式是一种强大的文本匹配工具,Perl语言中的正则表达式尤为强大。本攻略将详细讲解Perl正则表达式的使用方法,并提供两个示例说明。 1. 正则表达式基础 在Perl中,正则表达式通常用斜杠(/)包围,例如:/pattern/。正则表达式由模式和修饰符组成,模式用于描述要匹配的文本规则,修饰符用于指定匹配方式。 下面是…

    other 2023年8月3日
    00
  • 学习Javascript面向对象编程之封装

    下面我将详细讲解学习Javascript面向对象编程之封装的完整攻略。 什么是封装 封装(Encapsulation)是一种将数据与操作数据的方法表示为一个单一实体(即类)的技术。封装可以使得类的对象被访问时不能直接访问对象的状态,而是通过类公开的接口进行操作。封装有助于提高代码的安全性和可维护性。 如何封装 在JavaScript中,封装通常通过构造函数和…

    other 2023年6月26日
    00
合作推广
合作推广
分享本页
返回顶部