c语言开发笔记四:9条语句与32个关键字

本文详细介绍了C语言中的9条关键语句(顺序、循环、条件、跳转),以及32个关键字,包括数据类型、基本语句、存储类型、运算符等,帮助读者理解C语言的基本结构和编程逻辑。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

一. 9条关键语句

1. 顺序语句

2. 循环语句

3. 条件语句

4. 跳转语句

二. 32个关键字


一. 9条关键语句

1. 顺序语句

没有专门的语句,语句从上而下执行

2. 循环语句

while循环语句语法:

while(条件)
{
    语句块;
}

do-while循环语句语法:

do
{
    语句块;
}while(条件);

for循环语句语法

for(;;)

int i, x, y, z;
for(i = 0; i < 3; i++)
{
    x = x + 1;
    y = y + 1;
    z = z + 1;
}
最后结果:x=4  y=4  z=4

3. 条件语句

if语句语法:

if(条件)
{
    语句块;
}

if(条件)
{

    语句块;
}

else
{

    语句块;
}

if(条件)
{
    语句块;
}
else if (条件)
{
    语句块;
}
.......
else
{
    语句块;
}

​​​​​​例子:
char a, b, i;

a = b = i = 3;

if(a == 1)
{
    b = 8;
}
else if(a == 3)
{
    b = 20;
}
else if(a == 3)
{
    b = 80;
}
else
{
    b = 100;
}

程序最后结果 b=20.

switch语句语法

switch(表达式)

{

        case 1:语句块;

                break;

        case 2:语句块;

                break;

        ..........

        case n:语句块;

                break;

        default:语句块;

}

break不可少,否则出现继续执行后续语句的情况

例子:
switch(a)

{
        case 1: b=1;

        case 2: b=2;

        default:b=3;

}
假如a=1,预期得到的b=1,但是由于没有break,b=3;

4. 跳转语句

  • goto:不用,除了没有办法的情况
  • return:用于返回
  • break:用于跳出当层循环或者switch语句,但绝不是跳出if语句,如下例:
for(i = 0; i < 3; i++)
{
    if(a == 3)

    {
        break;
    }

    c=c+1;
}
跳出的为for循环,而不是if语句
  • continue:用于跳出当层循环的本次循环,和break相比仅仅只结束本次循环

二. 32个关键字

C 语言中一共规定了 32 个关键字,关键字(Keywords)是由 C 语言规定的具有特定意义的字符串,通常也称为保留字。根据用途,可分为四类:

  • 变量数据类型关键字:14 个
  • 9 条基本语句用到的关键字:12 个
  • 存储类型关键字:5 个
  • 运算符关键字:1 个

变量数据类型关键字

char: 单字节整型数或字符型数据

short:短整型数

int:基本整型数

long:长整型数

float:单精度浮点型数

double:双精度浮点型数

signed:有符号数

unsigned:无符号数数据

void:无数据类型、空数据类型

volatile:该变量在程序执行中可被隐含的改变

typedef:重新进行数据类型定义

struct:结构类型数据

enum:枚举类型数据

union:联合类型数据

9 条基本语句用到的关键字

if: 构成选择语句

else: 构成选择语句

witch: 构成选择语句

case: 构成选择语句

break: 跳出最内层循环

default: 构成选择语句

for: 构成循环语句

do:构成循环语句

while:构成循环语句

continue:转向下一次循环

goto:无条件转移语句

return:函数返回

存储类型关键字

const: 在程序执行过程中不可更改的常量值

extern: 在其它程序模块中说明了的全局变量

static: 静态变量

register: 使用 CPU 内部寄存器的变量

auto: 用以说明局部变量,缺省值为此类型变量

运算符关键字

sizeof: 运算符,计算表达式或数据类型占用的,内存的字节数

extern关键字:

说明此时变量或函数不在本文件

extern int a ,仅声明变量,而没有定义变量,不分配空间。

static关键字:

变量:

  • 限制变量在本文件中使用
  • 提升局部变量生存周期,在程序整个运行期间不释放,在编译时赋初值且只赋一次

函数

 限制函数在本模块使

volitale关键字

这个变量是可变的

例子:

volitlile  int a=1;

int b=a;

b等于1吗?此时b可能不等于1.

C语言学习笔记今天就分享到这里啦!希望各位多多点赞收藏评论!!!

<think&gt;好的,我现在需要帮用户了解荣耀平板的分屏操作教程。首先,用户提到他们参考了三个引用内容,其中引用[1]是关于将平板作为笔记本电脑分屏的教程,引用[2]和[3]是关于荣耀平板2的评测和对比。用户的问题是如何在荣耀平板上进行分屏操作,而不是作为外接分屏设备使用。所以需要先确定用户是想知道平板自身应用分屏,还是作为笔记本的副屏。不过根据用户的问题“荣耀平板分屏操作方法”,应该是指平板本身的多任务分屏功能。 接下来,我需要回忆一下华为/荣耀平板的分屏操作步骤。通常安卓平板的分屏方法有两种:通过最近任务视图启动分屏,或者通过手势操作。例如,在支持多窗口的系统中,用户可以长按应用卡片选择分屏,或者使用三指上滑等手势。但不同型号和系统版本可能操作略有不同,比如EMUI或Magic UI的不同版本。 根据引用[1],用户提到的教程是将平板作为笔记本的分屏,这需要软件如Spacedesk或Splashtop,但用户现在的问题是关于平板自身分屏,所以需要排除这部分,专注于平板内部分屏功能。引用[2]和[3]提到荣耀平板2的发布信息,可能系统版本较旧,所以需要考虑当时的系统是否支持分屏,以及现在可能的更新情况。 可能需要指出分屏操作的具体步骤,例如:1. 打开第一个应用;2. 进入多任务视图;3. 选择分屏;4. 选择第二个应用。同时,需要注意是否有特定手势,如侧边栏滑动打开第二个应用。此外,有些应用可能不支持分屏,需要提醒用户注意这一点。 另外,需要确认荣耀平板的系统是否基于EMUI,以及不同版本的分屏操作是否有差异。例如,EMUI 10可能支持智慧分屏,而更早的版本可能通过长按多任务键。由于引用中提到的是荣耀平板2,发布时间是2016年,可能搭载的是EMUI 4.x或5.x,这时候的分屏操作可能与现在不同。但考虑到用户可能现在使用的较新型号,所以可能需要覆盖通用步骤和可能的版本差异。 最后,需要以清晰的结构分步骤说明,并指出可能的注意事项,比如应用兼容性,调整分屏比例等。如果有引用相关内容,需要正确标注,但根据提供的引用内容,引用[1]是关于外接分屏,引用[2][3]是产品介绍,可能没有直接的分屏操作步骤,因此可能无法直接引用,但需要确保回答准确。</think&gt;### 荣耀平板分屏操作教程 荣耀平板的分屏功能允许用户同时使用两个应用,提升多任务处理效率。以下是详细操作步骤(以EMUI或Magic UI系统为例): #### **方法一:手势分屏** 1. **打开第一个应用** 正常启动需要使用的第一个应用(如浏览器、文档编辑器等)。 2. **激活分屏模式** - 从屏幕左/右侧边缘向**内滑动并停顿**,调出侧边栏[^2]。 - 在侧边栏中选择第二个应用,拖动到屏幕空白区域即可实现分屏。 3. **调整分屏比例** 按住中间的**分界线**上下滑动,可调整两个应用的显示比例。 #### **方法二:最近任务分屏** 1. **进入多任务视图** 点击屏幕底部的**方形虚拟按键**(或上滑悬停)进入最近任务界面。 2. **选择分屏应用** - 长按需要分屏的**应用卡片**,点击弹出的「分屏」图标[^3]。 - 随后选择第二个应用,系统会自动分屏显示。 #### **注意事项** - **兼容性**:部分应用不支持分屏模式,需根据系统提示操作。 - **退出分屏**:拖动分界线至屏幕顶部或底部可关闭对应应用的分屏。 --- ###
评论 27
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Tech Embedded

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值