导图社区 c语言学习结构
关于c语言的知识点总结和概统。
社区模板帮助中心,点此进入>>
互联网9大思维
组织架构-单商户商城webAPP 思维导图。
域控上线
python思维导图
css
CSS
计算机操作系统思维导图
计算机组成原理
IMX6UL(A7)
考试学情分析系统
C语言
简介
优点
易于学习
结构化语言
产生高效率的程序
可以处理底层语言
可以在多种计算机平台上编程
c语言可以作为系统开发语言
操作系统
语言编译器
汇编器
文本编译器
打印机
网络驱动器
现代程序
数据库
语言解释器
实用工具
程序结构
预处理器指令
函数
变量
语句&表达式
注释
基本语法
子主题
数据类型
基本类型
整数类型
char
int
short
long
浮点类型
float
double
枚举类型
算术类型
void类型
派生类型
指针类型
数组类型
结构类型
共用体类型
定义:变量定义就是告诉编译器在何处创建变量的存储,以及如何创建变量的存储。变量定义指定一个数据类型,并包含了该类型的一个或多个变量的列表,
常量
定义:常量是固定值,在程序执行期间不会改变。这些固定的值,又叫做字面量
字符常量\f换页符 \n换行符 \t水平制表符
存储类
auto
register
static
extern
运算符
算术运算符+——*/%++——
关系运算符== != > < <= >=
逻辑运算符&& || !
位运算符
赋值运算符
杂项运算符
判断
if语句
if...else
嵌套if语句
switch
嵌套switch
循环
循环类型
while
for
do...while
嵌套循环
循环控制语句
continue
break语句
goto语句
无限循环
定义函数
函数声明
调用函数
函数参数
作用域规则
任何一种编程中,作用域是程序中定义的变量所存在的区域,超过该区域变量就不能被访问。
局部变量
全局变量
形式参数
数组
声明数组
初始化数组
访问数组元素
指针
优点:可以简化一些 C 编程任务的执行,还有一些任务,如动态内存分配,没有指针是无法执行的。
定义:指针是一个变量,其值为另一个变量的地址,即,内存位置的直接地址。
函数指针与回调函数
字符串
在 C 语言中,字符串实际上是使用 null 字符 '\0' 终止的一维字符数组。因此,一个以 null 结尾的字符串,包含了组成字符串的字符。
结构体
定义结构
结构体变量的初始化
访问结构成员
结构作为函数参数
位域
共用体
定义共用体
访问共用体成员
输入输出
getchar() & putchar() 函数
gets() & puts() 函数
scanf() 和 printf() 函数
文件读写
预处理
所有的预处理器命令都是以井号(#)开头。
#define 定义宏 #include 包含一个源代码文件 #undef 取消已定义的宏 #ifdef 如果宏已经定义,则返回真 #ifndef 如果宏没有定义,则返回真 #if 如果给定条件为真,则编译下面代码 #else #if 的替代方案 #elif 如果前面的 #if 给定条件不为真,当前条件为真,则编译下面代码 #endif 结束一个 #if……#else 条件编译块 #error 当遇到标准错误时,输出错误消息 #pragma 使用标准化方法,向编译器发布特殊的命令到编译器中
头文件
强制类型转换
递归
可变参数
内存管理
动态分配内存
重新调整内存的大小和释放内存
命令行参数
排列算法
冒泡排序
选择排序
插入排序
希尔排序
c语言实例
c语言经典一百例