C语言最基本程序控制结构

简介: C语言最基本程序控制结构

在计算机编程中,选择结构是一种常见的程序控制结构,它可以根据特定的条件来决定执行哪一段代码。在C语言中,我们通常使用if语句来处理这种选择结构。

if语句的基本语法是:

```c
if (条件表达式)
    语句块;
```


如果条件表达式的值为真(非零),则执行后面的语句块;否则,跳过该语句块。这里的语句块可以是一条语句,也可以是用花括号括起来的多条语句。
例如,我们想要判断一个整数是否为正数,如果是,就输出"Positive";如果不是,就输出"Not positive"。我们可以这样写:

```c
int num = 10;
if (num > 0)
    printf("Positive");
else
    printf("Not positive");
```


在这个例子中,`num > 0`是条件表达式,`printf("Positive")`和`printf("Not positive")`是语句块。
if语句还可以与else if语句一起使用,以处理多个条件。例如,我们想要判断一个整数是正数、负数还是零,我们可以这样写:

```c
int num = -5;
if (num > 0)
    printf("Positive");
else if (num < 0)
    printf("Negative");
else
    printf("Zero");
```


在这个例子中,`num > 0`和`num < 0`是条件表达式,`printf("Positive")`、`printf("Negative")`和`printf("Zero")`是语句块。

if语句还可以嵌套使用,以处理更复杂的条件。例如,我们想要判断一个整数是否为奇数,如果是,就输出"Odd";如果不是,就判断它是否为偶数,如果是,就输出"Even";如果不是,就输出"Not integer"。我们可以这样写:

```c
int num = 2.5;
if ((int)num % 2 == 0)
    printf("Even");
else
    if ((int)num % 2 != 0)
        printf("Odd");
    else
        printf("Not integer");
```


在这个例子中,`((int)num % 2 == 0)`和`((int)num % 2 != 0)`是条件表达式,`printf("Even")`、`printf("Odd")`和`printf("Not integer")`是语句块。

目录
相关文章
|
18天前
|
C语言
C语言结构体内存对齐
C语言结构体内存对齐
|
1月前
|
C语言
最简单的C语言程序示例
最简单的C语言程序示例
21 0
|
1月前
|
Serverless C语言
C语言程序通常具有以下基本结构
C语言程序通常具有以下基本结构
10 0
|
21天前
|
存储 编译器 Linux
【C语言】自定义类型:结构体深入解析(二)结构体内存对齐&&宏offsetof计算偏移量&&结构体传参
【C语言】自定义类型:结构体深入解析(二)结构体内存对齐&&宏offsetof计算偏移量&&结构体传参
|
19天前
|
存储 编译器 C语言
深入探索C语言动态内存分配:释放你的程序潜力
深入探索C语言动态内存分配:释放你的程序潜力
28 0
|
1月前
|
存储 Serverless C语言
C语言程序的结构
C语言是一种广泛使用的编程语言,其程序结构清晰,易于理解。下面我们将详细探讨C语言程序的基本结构,并通过一个示例代码来展示这些组成部分是如何协同工作的。 一、C语言程序的基本结构
14 0
|
1月前
|
程序员 C语言
最简单的C语言程序举例
C语言是一种广泛使用的计算机编程语言,适合用于系统编程,也可以用于编写应用程序。它的语法清晰明了,功能强大,是很多程序员的首选语言。下面,我们将通过一个最简单的C语言程序来介绍其基本结构和语法。
26 0
|
1月前
|
前端开发 Unix Linux
Linux indent命令 (格式化C语言源代码的程序)
Linux indent命令 (格式化C语言源代码的程序)
18 0
Linux indent命令 (格式化C语言源代码的程序)
|
1月前
|
C语言
c语言中选择结构和条件判断
c语言中选择结构和条件判断
20 0