易百教程
所有教程
Java技术
Web技术
脚本语言
数据库
高级语言
其它技术
查看所有教程
Java技术
Java教程
Java设计模式
JSP教程
JDBC教程
Struts2教程
Maven教程
java实例教程
MyBatis教程
Spring教程
Spring MVC教程
数据库
MySQL教程
PostgreSQL教程
极客
代码
面试题
C语言教程(含测验,练习和示例)
首页
书籍
C语言教程
C语言教程(含测验,练习和示例)
简介
第一个C语言程序
C语言注释
头文件简介
main()函数入口点
转义序列
变量
printf()函数介绍
scanf()函数介绍
算术运算
数据类型
变量类型简介
数字类型
有符号整数类型
无符号整数类型
整数文字
十六进制常量
八进制常量
浮点数
浮点数格式化
读取控制台输入
常量
数据类型限制(大小)
char类型
布尔类型
数学函数
外部变量
类型转换
typedef语句
运算符
算术运算符
sizeof运算符
复合运算符
关系运算符
逻辑运算符
条件运算符
运算符优先级
按位运算符
移位运算符
增量和减量运算符
地址运算符
流程控制语句
if语句
switch语句
goto语句
for语句
break语句
while循环
do while语句
continue语句
数组
数组简介
数组元素
数组地址
数组初始化
数组大小
数组排序
多维数组
字符串
字符串简介
字符串变量
字符串数组
字符串长度
字符串复制
字符串连接
字符串比较
在字符串搜索一个字符
搜索查找子字符串
字符串分隔符
字符串转换为数值
指针
指针简介
指针声明
指针访问
NULL指针
指向常量的指针
常量指针
数组和指针
内存分配
malloc()动态内存分配
free()释放动态分配的内存
使用calloc()函数的内存分配
realloc()扩展动态分配的内存
函数
函数简介
变量的作用域和生存周期
函数定义
函数const参数
函数指针
静态变量
全局变量
函数递归
函数变量数字值参数
main()函数
静态函数
system()函数,用于运行另一个程序
main()函数参数
终止main()函数
结构体
结构体简介
结构体类型和结构体变量
结构体成员
结构体数组
结构体指针
结构体动态内存分配
结构体嵌套
结构体指针作为结构成员
数据结构
双向链表
数据结构二叉树
联合体(Union)
联合体
控制台输入
scanf_s()函数
输入格式规范
输入格式控制字符串
转换选项规范
输入格式常量控制字符串
控制台浮点数输入
十六进制和八进制输入
控制台字符输入
从控制台输入字符串
控制台单个字符输入
控制台输出
printf()函数
输出格式化规范
输出整数值
输出浮点数值
输出字符值
printf()中的转义序列
输出宽度设置
输出对齐设置
微信关注