首页
学习线路图
学习教程
面试宝典
首页
学习线路图
学习教程
面试宝典
学科分类
Java
前端
Python
大数据
PHP
C/C++
学科分类
Java
前端
Python
大数据
PHP
C/C++
学科分类
Java工程师
前端工程师
Python工程师
大数据工程师
PHP工程师
C/C++工程师
学科分类
学科分类
Java
前端
Python
大数据
PHP
C/C++
目录
C语言
C语言概述
认识C语言
C语言起源
C语言标准
C语言应用领域
C语言特点
C语言开发环境搭建
使用Visual Studio2019编写C程序
第一个C语言程序
C程序编译过程
C语言数据类型
C语言基础概念
关键字
标识符
常量
变量
不同关键字修饰变量
数据类型
基本数据类型
数据溢出
指针类型
构造类型
类型转换
显式类型转换
隐式类型转换
格式化输入输出
scanf()函数
printf()函数
C语言编程风格
程序格式
程序注释
命名规则
运算符与表达式
运算符与表达式的概念
赋值运算符与赋值表达式
算术运算符与算术表达式
关系运算符与关系表达式
逻辑运算符与逻辑表达式
条件运算符
位运算符
sizeof运算符
运算符优先级
结构化程序设计
流程图
顺序结构
条件语句
if条件语句
switch条件语句
循环语句
while循环
do...while循环
for循环
循环嵌套
跳转语句
continue
break
goto
指针
认识计算机内存
认识指针
指针的概念
指针变量的类型及大小
指针的运算
取地址运算
指针间接访问
算术运算
特殊类型的指针
空指针
野指针
void*指针
内存操作函数
堆内存申请函数
堆内存释放函数
其他内存操作函数
指针与const修饰符
常量指针
指针常量
常量的常指针
二级指针
数组
一维数组的定义与初始化
数组三要素
数组索引
数组类型
数组大小
数组内存分析
数组的起始地址
数组的步长
数组边界
数组遍历
数组排序
冒泡排序
选择排序
插入排序
二维数组
二维数组的定义与初始化
二维数组元素访问
二维数组内存分析
变长数组与动态数组
变长数组
动态数组
数组和指针
数组名和指针
指针数组
数组指针
函数
函数的概念
函数的定义
函数三要素
函数名
参数列表
返回值类型
函数调用
函数的调用过程
函数的调用方式
函数的参数传递
值传递
址传递
const修饰参数
可变参数函数
递归函数
递归函数的概念
递归函数的应用
内联函数
变量作用域
局部变量
全局变量
多文件之间变量引用与函数调用
多文件之间的变量引用
多文件之间的函数调用
函数与指针
函数指针
回调函数
指针函数
C语言常用的标准库
stdio.h
stdlib.h
stddef.h
string.h
math.h
time.h
ctype.h
字符串
字符数组与字符串
字符数组
字符串
字符串与指针
字符串的输入输出
gets()函数
puts()函数
标准库字符串操作函数
字符串长度计算函数
字符串比较函数
字符串连接函数
字符串查找函数
字符串复制函数
自实现字符串处理函数
自定义计算字符串长度函数
自定义字符串比较函数
自定义字符串连接函数
自定义字符串查找函数
结构体
结构体类型的定义
结构体变量的定义与初始化
结构体变量的定义
结构体变量的初始化
结构体变量的存储方式
结构体变量的成员访问
直接访问结构体变量的成员
通过指针访问结构体变量的成员
结构体嵌套
访问嵌套结构体变量成员
嵌套结构体的内存管理
结构体数组
结构体数组的定义与初始化
结构体数组的访问
将结构体作为函数参数
结构体变量作为函数参数
结构体数组作为函数参数
结构体指针作为函数参数
typedef-给数据类型取别名
预处理
宏定义
不带参数的宏定义
带参数的宏定义
取消宏定义
条件编译
#if#else#endif
#ifdef
#ifndef
文件包含
断言
断言的作用
断言与debug
#pragma
文件操作
文件概述
计算机中的流
文件的概念
文件的分类
文件指针
文件位置指针
文件的相关操作
文件的打开与关闭
文件写入
文件读取
文件随机访问
文件重命名与文件删除
文件检测函数
perror()函数
ferror()函数
feof()函数
clearerr()函数
缓冲区函数
fflush()函数
setbuf()函数
setvbuf()函数
C++基础
数据结构
Linux编程
加载中……
点击此处
隐藏目录