图片来源网络

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:对已有的数据类型重新定义。

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐