学习笔记:嵌入式系统常用的C语言基本语法概要


图片来源网络

1. C的运算符与数据类型

1.1 C的运算符

在这里插入图片描述

1.2 数据类型

数据类型=基本数据类型+构造数据类型
基本数据类型:字节型、整型、实型
在这里插入图片描述
构造数据类型
1数组、2指针、3枚举、4结构体、5共用体、6空类型
数组:数组是由基本数据类型按照一定的规则组成的。
字符数组
Char c[5];
C[0] = ‘l’; C[1] = ‘o’; C[2] = ‘v’; C[3] = ‘e’; C[4] = ‘\0’;
指针:利用指针变量表示各种数据结构,实质上是存储单元的地址,根据所指的变量类型,分为整形指针,浮点型指针,字符型指针,结构指针和联合指针。
在这里插入图片描述
枚举:整形常量的集合
结构体:由基本数据类型构成,并用一个标识符来命名的各种变量的组合。是基本数据类型的组合
在这里插入图片描述
共用体:基本数据类型
空类型:字节长度为0

  • a.明确表示一个函数不返回任何值
  • b.产生一个同一类型指针,然后可根据需要动态分配内存

2. 程序流程控制

顺序结构、选择结构、循环结构
顺序结构:按照程序语句出现的先后顺序依次有序的执行各条语句。
选择结构:分为单分支 双分支和多分支结构。If & switch
在这里插入图片描述
循环结构:
在这里插入图片描述

3. 函数

函数: 通过流程控制,完成一些基本的功能,将多个功能组合封装到函数里(语句的集合),供其他程序调用。
Break:原来从循环体中强行退出循环,终止整个循环的执行。
Continue:结束本次循环,进行新的一次循环。
Return表达式
A.将处理结果返回给调用程序,且立即结束函数。
B.函数类型决定返回值的类型

4. 数据储存方式

串行
并行

5. 编译预处理

5.1在C编译系统对程序进行通常的编译之前,会先对程序中的一些特殊的命令进行“预处理”,然后将预处理的结果和源程序一起在进行常规的编译处理,以得到目标代码。
5.2预处理类型分类
宏定义

条件编译
在这里插入图片描述
文件包含
在这里插入图片描述
Typedef:对已有的数据类型重新定义。

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

青灯画琉璃

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

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

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

打赏作者

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

抵扣说明:

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

余额充值