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")`是语句块。

目录
相关文章
|
1月前
|
存储 自然语言处理 编译器
【C语言】编译与链接:深入理解程序构建过程
【C语言】编译与链接:深入理解程序构建过程
|
1月前
|
网络协议 编译器 Linux
【C语言】结构体内存对齐:热门面试话题
【C语言】结构体内存对齐:热门面试话题
|
20天前
|
存储 搜索推荐 算法
【数据结构】树型结构详解 + 堆的实现(c语言)(附源码)
本文介绍了树和二叉树的基本概念及结构,重点讲解了堆这一重要的数据结构。堆是一种特殊的完全二叉树,常用于实现优先队列和高效的排序算法(如堆排序)。文章详细描述了堆的性质、存储方式及其实现方法,包括插入、删除和取堆顶数据等操作的具体实现。通过这些内容,读者可以全面了解堆的原理和应用。
60 16
|
1月前
|
编译器 C语言 Python
C语言结构
C语言结构
17 0
|
1月前
|
存储 文件存储 C语言
深入C语言:文件操作实现局外影响程序
深入C语言:文件操作实现局外影响程序
|
2月前
|
C语言
C语言程序设计核心详解 第四章&&第五章 选择结构程序设计&&循环结构程序设计
本章节介绍了C语言中的选择结构,包括关系表达式、逻辑表达式及其运算符的优先级,并通过示例详细解释了 `if` 语句的不同形式和 `switch` 语句的使用方法。此外,还概述了循环结构,包括 `while`、`do-while` 和 `for` 循环,并解释了 `break` 和 `continue` 控制语句的功能。最后,提供了两道例题以加深理解。
|
2月前
|
存储 算法 C语言
数据结构基础详解(C语言): 二叉树的遍历_线索二叉树_树的存储结构_树与森林详解
本文从二叉树遍历入手,详细介绍了先序、中序和后序遍历方法,并探讨了如何构建二叉树及线索二叉树的概念。接着,文章讲解了树和森林的存储结构,特别是如何将树与森林转换为二叉树形式,以便利用二叉树的遍历方法。最后,讨论了树和森林的遍历算法,包括先根、后根和层次遍历。通过这些内容,读者可以全面了解二叉树及其相关概念。
|
2月前
|
存储 机器学习/深度学习 C语言
数据结构基础详解(C语言): 树与二叉树的基本类型与存储结构详解
本文介绍了树和二叉树的基本概念及性质。树是由节点组成的层次结构,其中节点的度为其分支数量,树的度为树中最大节点度数。二叉树是一种特殊的树,其节点最多有两个子节点,具有多种性质,如叶子节点数与度为2的节点数之间的关系。此外,还介绍了二叉树的不同形态,包括满二叉树、完全二叉树、二叉排序树和平衡二叉树,并探讨了二叉树的顺序存储和链式存储结构。
|
1月前
|
C语言 C++
C语言 之 内存函数
C语言 之 内存函数
35 3