C语言基础 厚脸皮打不死的小强 2018-09-26 405 阅读6分钟 原文链接: github.com 学编程,不懂C语言跟咸鱼有啥区别! 第一章 01-helloWorld 02-第一个C语言练习 03-编写C语言程序注意点 04-main函数的其他写法 05-注释基本概念 06-注释的注意点和应用场景 07-C语言关键字,标识符 08-C语言常量 09-C语言变量定义 10-C语言变量使用 11-变量的其他定义方式和初始化 12-变量的作用域 13-变量的注意点 14-printf函数输出不同类型数据 15-printf函数的宽度和标志 16-printf函数的精度和长度 17-scanf函数基本使用 18-scanf函数注意点 19-scanf函数实现原理 20-算数运算符基本概念 第二章 21-算数运算符注意点 22-类型转换 23-赋值运算符 24-赋值运算符结合性和优先级 25-自增自减 26-自增自减前后区别 27-自增自减注意点 28-sizeof运算符 29-ziseof优先级 30-逗号运算符 第三章 31-关系运算符 32-逻辑与或非运算符 33-逻辑与或非结合性 34-三目运算符 35-三目运算符联系1 36-三目运算符联系2 37-三目运算符联系3 38-if三种格式 39-if注意点 40-if练习1 第四章 41-if练习2 42-if练习3 43-if练习4 44-排序1 45-排序2 46-排序3 47-猜拳 48-猜拳优化 49-switch基本使用 50-switch与if应用场景 第五章 51-switch注意点上 52-switch注意点下 53-switch计算器 54-while循环基本使用 55-while循环练习1 56-while循环练习2 57-while循环注意点 58-do_while循环 59-for循环while循环应用场景 60-for循环注意点上 第六章 61-for循环注意点下 62-四大跳转break 63-四大跳转continue 64-四大跳转goto 65-循环嵌套规律1 66-循环嵌套规律2 67-循环嵌套练习1 68-循环嵌套练习2 69-循环嵌套练习3 70-函数的基本概念 第七章 71-函数的定义格式 72-函数的执行流程 73-函数注意点上 74-函数注意点下 75-函数声明 76-main()函数 77-函数补充 78-递归基本使用 79-递归调用过程 80-递归练习1 第八章 81-递归练习2 82-递归应用场景 83-进制基本概念 84-进制各种表示方式 85-位运算符 86-位运算符规律 87-位运算符练习 88-左移,右移运算符 89-左移,右移运算符练习 90-交换两个变量的值 第九章 91-变量内存分析 92-char内存分析 93-char类型练习 94-说明长度类型说明符 95-说明符号类型说明符 96-数组基本使用 97-数组初始化 98-数组遍历 99-数组内存存储细节 100-数组越界 第十章 101-数组注意点 102-数组与函数上 103-数组与函数下 104-数组练习1 105-数组练习2 106-数组练习3 107-计数排序 108-选择排序 109-冒泡排序 110-选择排序,冒泡排序封装 第十一章 111-插入排序规则 112-插入排序第二方式 113-希尔排序理论 114-希尔排序实现 115-折半查找 116-折半查找练习 117-二维数组基本使用 118-二维数组存储细节 119-二维数组和函数 120-二维数组注意点 第十二章 121-迷宫游戏 122-字符串基本概念 123-字符串存储细节 124-计算字符串长度 125-字符串常用方法上 126-字符串常用方法下 127-指针基本概念 128-指针使用 129-指针注意点 130-指针类型作用 第十三章 131-指针练习1 132-指针练习2 133-指针练习3 134-多级指针基本概念 135-多级指针访问 136-指针和数组 137-指针加一问题 138-指针和字符串 139-字符串数组 140-变量共同点 第十四章 141-字符串练习1 142-字符串练习2 143-字符串练习3 144-字符串练习4 145-指向函数的指针 146-指向函数指针练习 147-指向函数的指针应用场景 148-指向函数的指针注意点 149-结构体基本使用 150-结构体变量初始化方式 第十五章 151-结构体变量定义方式 152-结构体类型作用预 153-结构体和数组 154-结构体内存分析 155-结构体指针 156-结构体嵌套定义 157-结构体和函数 158-共用体 159-枚举 160-枚举作用域与定义 第十六章 161-局部变量和全局变量 162-auto与register 163-static对局部变量作用域 164-extern对局部变量的作用 165-多人开发 166-static对全局变量的作用 167-extern和static对函数的作用 168-程序编译过程 169-预处理 170-不带参数的宏定义 第十七章 171-带参数的宏定义 172-宏定义的作用域 173-条件编译 174-条件编译应用场景 175-条件编译两种格式 176-文件包含 178-文件包含注意点 179-typedef基本使用 180-typdef和宏定义的区别 第十八章 181-const关键字 182-堆栈内存 183-malloc函数 184-memset函数 185-calloc函数 186-realloc函数 187-静态链表 188-空链表 189-动态创建链表尾插发 190-链表封装 第十九章 191-链表销毁 192-链表长度计算 193-链表节点查找 194-链表节点删除 195-动态创建链表头插发 196-文本文件和二进制文件 197-文件打开和关闭 198-file结构体 199-fputc函数 200-fgetc函数 第二十章 201-feof()函数 202-文件简单加密 203-fputs函数 204-fgets函数 205-fgets函数的注意点 206-fgets函数读取文件所有内容 207-fwrite函数 208-fputs和fwrite函数注意点 209-fread函数 210-文件读写总结 211-fread注意点 212-结构体读写 213-链表读写 214-链表读写问题解决 210-文件读写总结