首页 > 其他分享 >控制语句

控制语句

时间:2022-12-10 08:33:16浏览次数:38  
标签:语句 控制 include 数列 int main 表达式

1. 表达式

 

 

1.1 什么是表达式

 

表达式是计算值的公式,表达式的结果是一个明确的值

 

 

 

1.2 表达式的分类

 

表达式大致可分为两类,单一表达式和复合表达式

 

 

单一表达式由一个常量或者变量组成

 

#include <stdio.h>
int main()
{
       int a = 1;
       printf("%d\n", a);
       return 0;
}

 

 

复合表达式由 运算符和操作数构成

 

#include <stdio.h>
int main()
{
       int a = 1;
       printf("%d\n", a+1);
       return 0;
}

 

2. 语句

 

 

2.1 什么是语句

 

计算机是一种计算工具,人通过计算机语言编写程序,指示计算机完成计算任务

如果想让计算机帮助我们完成计算,必须要能和它交流

语句可以理解为对计算机说的话,下达的指令。语句以 ; 结尾

 

 

#include <stdio.h>
int main()
{
    printf("test\n");    // 指令:打印字符test
    return 0;
}

 

 

 

 

 

 2.2 语句的分类

 

  1. 表达式语句
  2. 函数调用语句
  3. 控制语句
  4. 复合语句
  5. 空语句

 

  • 表达式语句

 

    任何表达式结尾加上; 都可以转换为语句

 

    

#include <stdio.h>
int main()
{
    int i = 0;
    int a = 1;
    i++;                 // 表达式语句1
    a += i;              // 表达式语句2
    printf("%d %d\n", i, a);
    return 0;
}

   

 

 

  • 函数调用语句

 

#include <stdio.h>

void print()
{
    printf("test\n");
}

int main()
{
    print();    // 函数调用语句
    return 0;
}

 

  • 控制语句

 

  • 复合语句

 

    复合语句,由 外部{  },和内部多条语句组成,用于执行多条语句

 

 

#include <stdio.h>
int main()
{
    int n = 1;
    if (n == 1)
    { 
        // 执行多条语句
        n += 1;
        printf("%d\n", n);
    }

 

 

  • 空语句

 

#include <stdio.h>
int main()
{
    ;        // 不执行任何操作
    return 0;
}

 

 

3. 控制语句

 

3.1 什么是程序

 

计算机用于解决实际生活中的问题,从问题中提取算法,解决问题所需要的计算步骤

 

如:   

一个数列 11, 29, 10, 35, 35, 20, 45, 43, 24, 33 找出其中最大的数

 

第一步,存储数列中所有的数

第二步,建立一个存储空间,把数列第一个数放进去

第三步,将存储空间的数与数列第二个数比较,如果数列第二个数大,把数列第二个数放进存储空间

以此类推,到最后会存储数列最大的数

 

#include <stdio.h>
int main()
{
    // 第一步,存储数列中所有的数
	int arr[] = { 11, 29, 10, 35, 35, 20, 45, 43, 24, 33 };
    int sz = sizeof(arr) / sizeof(arr[0]);         // 计算数组个数
    
    // 第二步,建立一个存储空间,把数列第一个数放进去
	int max = 0;
	max = arr[0];
    
    // 第三步,将存储空间的数与数列第二个数比较,如果数列第二个数大,把数列第二个数放进存储空间
	int i = 0;
	for (i = 0; i < sz; i++)
	{
		if (max < arr[i])
		{
			max = arr[i];
		}
	}
	printf("%d\n", max);
	return 0;
}

 

 程序是算法具体的实现,那么程序就是给计算机设定好计算步骤

 

 

3.2 结构化程序

 

世界上的问题,纷繁复杂,如果用编程解决问题,需要多少种句式表达所有的逻辑 ?

Böhm–Jacopini 在1966年,成功证明在一个单入口,单出口的程序中,所有的逻辑都可以抽象为顺序,分支,循环

 

C 语言是一门结构化的编程语言,有单一的程序入口/出口main(), 在C语言中,控制语句控制程序的执行流程 

 

3.3 控制语句

 

C 语言有3种程序结构,9种控制语句

 

3种程序结构

  1. 顺序
  2. 选择
  3. 循环

 

9种控制语句

  • 选择语句

     if , switch 

  • 循环语句

     while , do...while() , for 

  • 跳转语句

     break, continue, return, goto

 

标签:语句,控制,include,数列,int,main,表达式
From: https://www.cnblogs.com/xumu11291/p/16968099.html

相关文章