学习C/C++步骤,C/C++编程成功的方法

来源:互联网 发布:易学大师宝宝取名软件 编辑:程序博客网 时间:2024/05/18 22:10

学习C/C++步骤,C/C++编程成功的方法

 

第一章C语言概述

1.1什么是语言,什么是C语言

1.2计算机结构组成

1.3二进制的概念和进制的概念

1.4计算机信息存储

1.5机器语言与指令

1.6编译器的概念

1.7主流语言进化史

1.8 C语言特点和适用的领域

1.9 C语言的32关键字

1.10 C语言的9种控制语句

1.11 C语言的34种运算符

1.12 C语言课程体系

 

第二章C语言跨平台HelloWorld

2.1常用开发环境IDE简介

2.1.1 IDE-VisualStudio2013简介

2.1.2VisualStudo2013开发环境

2.2人机交互--常用CMD-DOS指令

2.3 VS2013新建项目

2.3.1 HelloWorld案例的代码

2.3.2 HelloWorld代码概貌

2.3.3 HelloWorld代码解析

2.3.4 C语言Windows命令行编程

2.3.5 C语言弹窗打开一个exe,文件,网站案例

2.3.6 头文件源文件以及include包含指令

2.4跨平台跨IDE执行HelloWorld

2.4.1 MFCsystem 图形化显示cmd

2.4.2 MAC UNIX mac简单了解 CMD

2.4.3 MAC ios跨平台执行C语言命令

2.4.4 QT在ios system运行

2.4.5 inux下简单了解CMD

2.4.6 redhat安装和hellowprld代码以及编译运行

2.4.7 Android中QT运行helloworld

2.4.8 Android中利用eclipse运行helloworld

2.4.9 Androidsystem

2.5C语言的编程流程

2.5.1数据结构与算法

2.5.2算法示例

2.5.3算法的特点

2.5.4 C语言编程步骤

2.5.5 .C与.CPP文件的差别

2.6初学者疑惑

2.7练习作业(跨平台)

2.7.1 新建一个工程,以.C文件作为源文件,打印出Hello  China

2.7.2 新建一个工程,以.C文件作为源文件,执行打开记事本,关闭

2.7.3 新建一个工程,以.C文件作为源文件,打印出自己的姓名,年龄,性别,身        高,体重,  爱好,籍贯, 毕业学校

 

第三章C语言数据类型_运算符与表达式

3.1 转义字符

3.1.1 和转义字符拓展习题

3.1.1 按照换行模式,打印出自己的姓名,年龄,性别,毕业学校

3.1.2 按照转义字符,打印出回车,换行,翻页,退格

3.1.3 尝试性打印出所有的转义字符,并实现打开QQ,然后关闭。

3.2什么是常量与变量

3.2.1常量与变量概念

3.2.2变量的内存机制

3.2.3变量命名的规则

3.2.4变量定义以及为什么要初始化

3.2.5定义常量

3.2.6常量变量的习题

3.2.6.1 用两种定义常量的方法定义常量你的名字,年龄,并将常量打印出来

3.2.6.2 定义一个常量 OX为5,定义一个int变量,完成赋值操作,打印出变               量。

3.2.6.3 实现从1加到10,每加一次,打印出结果数值

3.2.6.4 实现两个变量的数据交换.

3.2.7 定义常量变量 实现案例--易语言

3.2.8 变量命名规则

3.2.9 变量在内存的字节顺序

3.2.10 全局变量声明与定义的差别

3.3变量的数据类型

3.3.1进制的计算

3.3.2 二进制,八进制转换

3.3.3二进制,十六进制转换

3.3.4二进制,十进制转换

3.3.5二进制,十进制转换示例

3.3.6内存中的位,字节,字

3.3.7数据的类型

3.3.8数据类型与内存

3.3.9 sizeof运算符

3.3.10符号的作用

3.3.11原码、反码和补码

3.3.12基本数据类型

3.3.13基本数据类型

3.3.14整型常量

3.3.15整型变量

3.3.16浮点型数据

3.3.17浮点型数据表示

3.3.18浮点型数据-三角形

3.3.19浮点型数据-案例代码

3.3.20字符常量

3.3.21字符串常量

3.3.22字符常量与字符串常量

3.3.23字符型数据

3.3.28字符型变量

3.3.29字符型数据-案例代码

3.3.30 ASCII码值

3.3.31 ASCII码 输出所有可见字符

3.3.32 ASCII码特例

3.3.33 字符大小写转换

3.3.34基本数据类型总结

3.3.35回顾变量声明

3.3.36变量声明的意义

3.3.37变量与常量解析

3.3.38类型转换--隐式转换和显式转换

3.3.39隐形类型转换示例

3.3.40类型转换

3.3.41 char short类型提升

3.3.42跨平台移植的整数

3.3.43数据类型补充_bool形数据

3.3.44浮点数据的误差

3.3.45整数的深入应用

3.3.46 float double深化之内存原理

3.3.47数据类型转化 银行偷钱示例money

3.3.48 计算器

3.3.49执行n次指令

3.3.50 auto自动变量

3.3.51 long long与long double

3.3.52宽字符问题

3.3.53宽字符本地化

3.3.54练习

3.4运算符与表达式

3.4.1操作数、运算符和表达式

3.4.2操作符分类

3.4.3算数表达式

3.4.4整数与算术运算符赋值运算符

3.4.5自增自减运算符

3.4.6自增自减实践

3.4.7赋值表达式

3.4.7.1左值与右值引用

3.4.8表达式规则

3.4.9表达式嵌套

3.4.10逗号运算符与表达式

3.4.11关系运算符与表达式

3.4.12逻辑“与”运算符&&

3.4.13逻辑“或”运算符 ||

3.4.14逻辑“非”运算符

3.4.15逻辑运算符总结

3.4.16逻辑真值表

3.4.17逻辑运算表达式示例

3.4.18短路表达式

3.4.19条件运算符

3.4.20条件运算符示例

3.4.21左值与程序实体

3.4.22运算符的优先级

3.4.23运算符优先级与结合性

3.4.24 条件运算符 严格逻辑与信息安全

3.4.25计算表达式_实现加减法

3.4.26计算表达式_实现乘除法

3.4.27练习

3.5 数据的输入与输出

3.5.1数据输入输出函数

3.5.2 printf函数

3.5.3 printf函数说明

3.5.4 printf动态控制星号格式符

3.5.5 printf格式符空白符作用

3.5.6 printf井号格式符控制

3.5.7 printf类型匹配问题

3.5.8 printf输出加号表示正数

3.5.9 格式说明

3.5.10格式字符

3.5.11 %d格式字符

3.5.12 o、x和u格式符

3.5.13 %u十进制形式输unsigned型数据

3.5.14 c格式符

3.5.15 s格式符

3.5.16 f格式符

3.5.17 e格式符

3.5.18 g格式符

3.5.19字符输出putchar和字符串输出puts

3.5.20格式输入函数scanf

3.5.21 scanf格式控制

3.5.22 scanf函数工作原理

3.5.23 scanf函数多数据输入分隔

3.5.24 scanf函数详解

3.5.25 scanf函数使用注意

3.5.26 scanf初始化浮点型数据

3.5.27 scanf函数格式字符

3.5.28 scanf扫描集合

3.5.29 scanf格式控制深入

3.5.27字符输入函数getchar

3.5.28练习

3.5.29 统计输入输出字符数量百分号

3.5.30百分号i输入输出

3.5.31十六进制指数方式输出实数

3.5.32乌班图下的输入输出

3.5.33数据类型附加格式符小结

3.6初学者答疑

3.6.1 Printf与Scanf.

3.6.2 C语言没有bool类型,其他数据类型char,int中0代表假1代表真.

3.6.3 有符号与无符号是有区别的.

3.6.4 输出汉字,一个汉字占几个字节.

 

第四章C语言逻辑流程

4.1程序的最小单元-语句

4.1.1主要的语句类型

4.2结构化程序设计

4.2.1算法的表示

4.2.2算法的伪代码表示

4.2.3算法的流程图表示

4.2.4 3种控制结构

4.2.5取三个数种的最小数

4.3顺序结构设计

4.3.1顺序结构案例实践

4.4选择结构

4.4.1分支结构

4.4.2 if语句之单分支选择结构

4.4.3单分支选择应用举例

4.4.4大括号与if语句

4.4.5 if语句——之双分支选择结构

4.4.6双分支选择应用举例

4.4.7 if语句——之多分支选择结构

4.4.8多分支选择结构

4.4.9多分支选择应用举例

4.4.10 if else语句的嵌套

4.4.11分支语句嵌套

4.4.12分支语句嵌套

4.4.13 switch语句

4.4.14 break语句

4.4.15 break的怪事

4.4.16 switch对分支语句有无break

4.4.17 default语句

4.4.18 if与Switch语句进行比较

4.5 循环结构

4.5.1循环结构划分

4.5.2循环语句简介

4.5.3 while 语句——“当型”循环结构

4.5.4 While语句

4.5.5 while 语句应用举例

4.5.6 do-while语句“直到型”循环结构

4.5.7 do-while 语句应用举例

4.5.8 for 语句

4.5.9 for语句说明与案例

4.5.10 三种循环的比较

4.5.11 三种循环求任意整数位数

4.5.12循环的嵌套

4.5.13几种合法的嵌套结构

4.5.14循环嵌套时注意

4.5.15循环嵌套案例

4.5.16循环嵌套时注意

4.5.17 循环复习 循环5种

4.5.18 break语句无条件转移语句

4.5.19 break案例

4.5.20 continue语句无条件转移语句

4.5.21 continue和break的区别

4.5.22 continue语句应用举例

4.5.23 goto语句无条件转移语句

4.5.24 goto案例

4.5.25切记不要乱用goto

4.6初学者答疑

4.6.1算法讲解-数据分离

4.6.2算法讲解-Fibonacci

4.6.3穷举法

4.6.4 吃内存调戏百度

4.6.5 C学习方法总结

4.6.6作业习题

4.6.6.1打印出300以内的所有不能被3整除的数,并相加

4.6.6.2 用switch语句实现成绩的评价,成绩用scanf输入

60及格,60以下不及格,70一般,80优秀,90卓越,100完美。

4.6.6.3 用ifelse实现,形容女人喜欢高富帅,男人喜欢白富美. 用字符的的首               字母来代替汉字。

4.6.6.4 计算一下1.01,0.99,1.02,0.98的365次方。

 

第五章C语言函数_数组_指针_字符串_结构体共用体

5.1函数入门

5.1.1根据输入进行处理返回输出

5.1.2函数的分类

5.1.3函数的分割

5.1.4库函数与自定义函数

5.1.5常用的库函数

5.1.6自定义函数

5.1.7函数定义的语法

5.1.8函数先定义再使用

5.1.9实际参数与形式参数

5.1.10函数的形参与实参

5.1.11函数的副本机制

5.1.12参数传递说明

5.1.13函数可变参数

5.1.14函数求参数的顺序

5.1.15数据类型转换延伸

5.1.16函数的返回值

5.1.17函数调用

5.1.18简单递归

5.1.19递归举例

5.1.20函数调用注意事项

5.1.21函数声明语法

5.1.22声明不同于定义

5.1.23函数返回值声明周期

5.1.24函数的调用过程

5.1.25函数的嵌套调用

5.1.26面向过程的程序结构

5.1.27面向过程的模块化编程

5.1.28函数小结

5.1.29简单函数总复习

5.1.30习题

5.1.30.1 设计1个函数,判断整数有多少位

5.1.30.2 设计一个函数,检测一个数是否为质数

5.1.30.3 实现1+2+3+4+5+6+   100的递归函数

5.2同一类型多个元素的集合-数组

5.2.1什么是数组

5.2.2C语言中的数组

5.2.3数组类型

5.2.4一维数组

5.2.5一维数组的声明详解

5.2.6一维数组的初始化说明

5.2.7不合法的数组操作

5.2.8一维数组引用

5.2.9数组解决Fibonacci数列问题

5.2.10一维数组案例

5.2.11一维数组 选择排序法

5.2.12一维数组逆序输出

5.2.13二维数组

5.2.14二维数组的初始化

5.2.15动态二维数组

5.2.16二维数组引用

5.2.17二维数组案例

5.2.18杨辉三角形

5.2.19输出二维平面的死图形并变色

5.2.20高维数组的声明和元素访问

5.2.21多元数组

5.2.22多维数组初始化

5.2.23多维数组在内存中如何存放

5.2.24数组的二分查找法

5.2.25数组不要越界

5.2.26数组小结

5.2.27习题

5.2.27.1输入10个数,存入一个数组,并输出从小到大,从大到小

5.2.27.2随机生成100个数,实现排序

5.2.27.3实现循环一次初始化二维数组。

5.3 指针

5.3.1内存地址

5.3.2内存与指针

5.3.3指针与指针变量

5.3.4指针变量的声明

5.3.5指针变量的初始化

5.3.6取地址操作符&

5.3.7打印指针地址

5.3.8间接运算符

5.3.9直接访问与间接访问

5.3.10空指针

5.3.11指针代码实践

5.3.12指针变量占据的内存空间

5.3.13指向指针的指针

5.3.14指针的类型和指针所指向的类型

5.3.15同类型指针的赋值

5.3.16指针变量的值

5.3.17指针的运算

5.3.17.1优先级的接触生效

5.3.17.2指针的赋值运算

5.3.17.3指针的算术运算

5.3.17.4指针相减

5.3.17.5指针比较

5.3.18指针与数组

5.3.18.1指针引用多维数组

5.3.18.2多维数组案例

5.3.18.3指针遍历输出二维数组的值

5.3.18.4指针的方式输出二维数组任意元素

5.3.18.5数组作为函数的参数

5.3.18.6数组名作函数参数是指针

5.3.18.7指针,数组,函数案例

5.3.18.8指针引用多维数组

5.3.19函数指针

5.3.19.1函数指针用途

5.3.19.2函数返回值是指针

5.3.19.3指针左值指针与整数指针空指针以及指向为空的指针

5.3.19.4指针与整型

5.3.20 Void指针与空指针

5.3.21指针与Const

5.3.22动态内存分配

5.3.23 malloc与free

5.3.24 realloc calloc与free

5.3.25 动态内存分配练习

5.3.26动态申请内存分析

5.3.27内存泄漏

5.3.28迷途指针

5.3.29 scanf初始化指针

5.3.30 linux下 N级指针

5.3.31 32位与64位差别以及debugRelease区别

5.3.32定时器设计以及定时退出

5.3.33植物大战僵尸

5.3.34习题

5.4 字符串及字符串操作

5.4.1字符串及字符串操作

5.4.2字符数组的定义和初始化

5.4.3字符指针输出字符

5.4.4字符数组的输入输出

5.4.5 Mac中的字符串

5.4.6(char *a  char a[])小结

5.4.7字符串的比较

5.4.8相关输入输出函数处理字符串

5.4.9 C风格字符串声明

5.4.10字符串处理函数

5.4.10.1字符串复制函数strcpy和strncpy

5.4.10.2 Strcmp和Strncmp字符串比较函数

5.4.10.3 字符串处理函数strchr

5.4.10.4字符串连接函数strcat和strncat

5.4.10.5 Strupr字符串全部转大写以及自己实现

5.4.10.6字符串处理函数atoi

5.4.10.7字符串处理函数Strrev

5.4.10.8字符串处理函数strset

5.4.10.9字符串常用函数总结

5.4.11常用内存函数memset实现

5.4.12字符串封装

5.4.13字符串输入注意事项

5.4.14Unicode字符问题

5.4.15删除字符

5.4.16银行密码验证模拟

5.4.17习题

5.4.17.1实现strcpy,strcmp函数

5.4.17.2实现将某个字符串插入到某个长字符串中。

5.4.17.3实现字符串按照名称排序

5.5结构体、共用体、枚举和typedef

5.5.1结构体

5.5.1.1结构体如何分配内存

5.5.1.2结构体的定义

5.5.1.3声明结构体变量

5.5.1.4结构体类型与结构体变量

5.5.1.5初始化结构体变量

5.5.1.6结构体变量的引用

5.5.1.7结构体定义的位置

5.5.1.8结构体在内存中存储,字节对齐

5.5.1.9结构体赋值

5.5.1.10结构体嵌套

5.5.1.11匿名结构体

5.5.1.12结构体数组

5.5.1.13结构体数组初始化与引用

5.5.1.14统计候选人投票案例

5.5.1.15结构体与指针

5.5.1.16指向结构体数组的指针

5.5.1.17用指向结构体的指针作函数参数

5.5.2共用体union

5.5.2.1共用体变量的定义

5.5.2.2共用体的大小

5.5.2.3共用体变量引用

5.5.2.4共用体注意事项

5.5.3结构体和共用体的不同

5.5.4枚举类型

5.5.4.1枚举类型的定义

5.5.4.2枚举常量是什么

5.5.4.4数组与枚举型常量

5.5.5类型取个别名—typedef

5.5.5.1 Typedef定义步骤

5.5.5.2typedef与结构体

5.5.5.3Typedef小结

5.5.6深拷贝与浅拷贝

5.5.7习题

5.6初学者答疑

5.6.1指针就是地址么

5.6.2如何将数值存储到指定的内存地址-

5.6.3 char *p = “abcdefg”;char p[10];

5.6.4 double  *p = NULL 和 double  *p;*p = NULL  有什么区别?

5.6.5 Sizeof(*p)与sizeof(p)

5.6.6 a和&a 的区别

5.6.7内存泄漏

5.6.8 /0有什么用途

5.6.9 *p++ 自增 p 还是 p 所指向的变量

5.6.10判定QQ是否运行

5.7综合习题

 

第六章C语言位运算_文件_函数高级_指针高级_内存高级映射_内存四区生存期作用域

6.1位运算

6.1.1位逻辑运算符

6.1.1.1位取反操作

6.1.1.2取反运算符高级用法

6.1.1.3位与运算

6.1.1.4位或运算

6.1.1.5异或运算

6.1.1.6位逻辑复合运算符

6.1.1.7位运算符打印补码

6.1.1.8位运算输出反码原码补码

6.1.1.9位运算输出浮点数据

6.1.1.10演示位运算符的用法。

6.1.2移位运算

6.1.2.1移位运算基本形式

6.1.2.2移位运算演示案例

6.1.3位操作与内存补码知识

6.1.4位运算注意事项

6.1.5位字段

6.1.6位运算小结

6.1.7位运算作业

6.2文件

6.2.1外部介质

6.2.2文件的定义与分类

6.2.3二进制与文本区别

6.2.4二进制与文本区别linux移植

6.2.5文件的标识

6.2.6流

6.2.7文件的处理方法

6.2.8重定向以及fprintf和fsanf

6.2.9文件类型指针

6.2.10文件型结构体

6.2.11文件操作步骤-C语言将设备当做文件来处理

6.2.12文件打开与关闭--fopen文件打开模式

6.2.13 access函数

6.2.14关闭文件—fclose

6.2.15不关闭文件的后果

6.2.16读取文件屏幕显示.

6.2.17字符串I/O: fgets与fputs

6.2.18数据块I/O:fread与fwrite

6.2.19格式化I/O:fprintf与fscanf

6.2.20如何检测错误-ferror函数

6.2.21输出文件错误perror

6.2.22处理文件错误

6.2.23文件定位

6.2.24文件定位移动到开头rewind

6.2.25得到当前位置—ftell

6.2.26移动指针—fseek

6.2.27mktemp

6.2.28 remove删除文件

6.2.29 示例

6.2.29.1字符方式读写文件

6.2.29.2按照行读写文本文件

6.2.29.3格式化读写文件

6.2.29.4文件分割合并

6.2.29.5文件的增删查改

6.2.29.6写入一段文本到文件

6.2.29.7文件以及文件夹改名

6.2.29.8统计大小写数字的数目

6.2.29.9编程实现搜索文件

6.2.29.10统计文本多少汉字

6.2.29.11统计英文文档

       6.2.29.12统计大小写数字的数目

6.2.29.13文件加密解密按照密码加密解密

6.2.29.14文本文件字符加密

6.2.29.15文件中检索字符串

6.2.29.16遍历文件夹下所有文件

6.2.29.17文件批量修改并显示

6.2.29.18删除目录

6.2.30临时文件

6.2.31 Windows键盘输入无缓冲模式分析

6.2.32 Linux刷新输入输出缓冲区

6.2.33缓冲区的概念以及Windowslinux实例

6.2.34Windows刷新输入输出缓冲区

6.2.35 getchar处理缓冲的字符

6.2.36文件小结

6.2.37文件习题

6.3指针高级进阶

6.3.1指针与数组名

6.3.2指针访问数组

6.3.3指针访问三维数组

6.3.4指针访问四维数组

6.3.5指向数组以及结构体数组的指针

6.3.6指针数组

6.3.7命令行参数与指针数组

6.3.8指针数组练习

6.3.8二维数组与指针数组区别

6.3.9指向指针数据的指针

6.3.10使用指向指针数据的指针变量

6.3.11命令行代码

6.3.12调试命令行

6.3.13指向数组结构的指针

6.3.14函数指针的内存原理

6.3.15函数指针数组

6.3.16指向函数指针的指针

6.3.17指针定义面试题拆解

6.3.18 typedef函数指针

6.3.19 define与typedef不同以及简化函数指针

6.3.20字符串指针与字符串指针数组

6.3.21智能指针

6.4 高级函数

6.4.1参数传递的副本机制

6.4.2传址调用的副本机制

6.4.3 return 局部变量

6.4.4函数返回值的副本机制

6.4.5动态分配内存可以跨函数使用

6.4.6分配内存跨函数使用

6.4.7返回指向只读存储区的指针

6.4.8函数与结构体

6.4.8.1结构体变量的传值和传址调用

6.4.8.2结构体变量的成员作为函数参数

6.4.8.3结构体数组作为函数参数

6.4.8.4返回结构体的函数

6.4.8.5返回结构体指针的函数

6.4.9函数与数组

6.4.9.1数组名作为函数的参数

6.4.10递归两个要素--高级递归

6.4.10.1递归解决汉诺塔问题

6.4.10.2递归调戏谷歌

6.4.11函数的小节以及递归机制

6.4.12函数执行流程

6.4.13函数返回指针不能指向栈内存

6.4.14内存函数用法

6.4.15效率VS可读性

6.4.16外挂--函数指针

6.4.17函数的阻塞与非阻塞模式

6.4.18函数的小节

6.4.19函数习题

6.5生存期、作用域与可见域

6.5.1内存分配

6.5.2内存分区

6.5.3局部变量

6.5.4全局变量

6.5.5生存期

6.5.6作用域与可见域

6.5.7 auto变量

6.5.7.1 auto变量屏蔽

6.5.7.2 auto变量重复定义

6.5.7.3 auto变量初始化

6.5.8register变量

6.5.8.1寄存器变量的定义格式

6.5.9 extern变量

6.5.9.1全局变量定义

6.5.9.2变量定义与声明

6.5.9.3 extern变量案例

6.5.9.4同多个文件中声明的外部变量

6.5.9.5全局变量案例

6.5.9.6全局变量屏蔽

6.5.9.7全局变量利弊

6.5.10 static变量的定义格式

6.5.11 extern变量和static变量的初始化

6.5.12函数的作用域与可见域

6.5.13内部函数

6.5.14外部函数的可见域

6.5.15结构体类型与结构体变量的作用域与可见域

6.5.16结构体类型允许重复定义

6.5.17内存四区初步介绍

6.5.18内存四大区域--栈的特点

6.5.19内存四区分析

6.5.20变量存放位置划分变量类别

6.5.21各种类型变量的作用域和存在性

6.5.22存储类别小结

6.5.23生存期、作用域和可见域小节

6.5.24复习小节

6.5.25作业练习

6.6.1初学者答疑

6.6.1为什么命名要见名知意呢

6.6.2一个头文件内部有一个变量还有一个函数,重复包含出错怎么办。

6.6.3 C语言如何解决多文件函数名冲突问题

6.6.4为什么说文件读写可以操作计算机的一切呢

6.6.2黑客外挂专题

6.6.2.1用同一个函数指针实现模拟同一个游戏人物不同级别的不同操作.

6.6.2.2编程实现注射模块修改一个函数指针.改变函数的行为。

6.6.2.3配置好detour,拦截自身及用注射来实现拦截其他程序的MessageBox调用

6.6.2.4用detours拦截createprogress拦截进程创建  。

6.6.3潜台词翻译系统

第七章编译选项_链表_栈_队列_C实战

7.1编译与预处理

7.1.1宏定义及编译预处理定义

7.1.2编辑

7.1.3预处理

7.1.4编译

7.1.5链接

7.1.6程序错误

7.1.6.1编译错误

7.1.6.2链接错误

7.1.6.3逻辑错误

7.1.7排错

7.1.7.1讲解assert宏

7.1.7.2自己实现assert宏

7.1.7.3排错深化讲解

7.1.8预处理命令

7.1.9宏定义

7.1.9.1宏定义的规则

7.1.9.2不带参的宏定义

7.1.9.3带参数的宏定义

7.1.9.4#define定义常量与宏常量

7.1.9.5宏定义指令

7.1.9.6 宏调试--5个预定义宏

7.1.9.7宏的高级用法

7.1.9.8 const常量与宏的差别

7.1.9.9 const本质伪常量

7.1.10文件包含

7.1.10.1文件包含常见错误分析

7.1.11条件编译

7.1.12调试与发行版区别VC编译器会自动优化

7.1.13计算机内存CPU执行原理

7.1.14编译及预处理小节

7.1.15编译与预处理习题

7.2C语言链表

7.2.1 C语言实现简单链表

7.2.2 C语言实现动态链表

7.2.3创建链表

7.2.4链表节点前面插入与后面插入

7.2.5链表删除节点

7.2.6链表逆置

7.2.7链表删除所有节点销毁

7.2.8链表排序

7.2.9链表个数链表元素修改链表元素查找

7.2.10链表与数组的比较

7.2.11作业练习

7.3栈,队列,综合学习

7.3.1栈

7.3.2顺序栈与链式栈

7.3.3顺序栈栈的数组实现

7.3.4链式栈的实现

7.3.5函数与栈的关系

7.3.6栈的操作

7.3.7队列

7.3.8链表队列以及优先队列

7.3.9用栈控制函数调用执行原理

7.3.10栈 递归里面顺序和逆序的区别

7.3.11作业练习

7.4C语言实战

7.4.1 C语言设计规则

7.4.2面向过程的编程方法

7.4.3 C语言设计规则

7.4.4实现高内聚与低耦合

7.4.5 案例实践

             7.4.5.1大数据二分查找

7.4.5.2记事本编程

7.4.5.3项目实践 基于VC2013实现CIDE

7.4.5.4项目实践 基于VC2013实现CppIDE

7.4.5.5项目实践 GCCIDEforC

7.4.5.6项目实践 GPPIDEforCPP

7.4.5.7项目实践 检测程序是C还是CPP

7.4.5.8外挂原理

7.4.5.9植物大战僵尸 内存检索外挂

7.4.5.10指针数组-游戏挂

7.4.5.11猥琐的窗口技术

7.4.5.12浏览器

7.4.5.13百度联盟

7.4.5.14网站以及后门

7.4.5.15语音识别简介

7.4.5.15.1语音控制游戏游戏预览

7.4.5.15.2语音控制游戏添加按键

7.4.5.15.3语音控制游戏收尾

7.4.5.15.4语音识别控制QQ

7.4.5.16随机数组确定窗口位置调戏QQ

7.4.5.17键盘模拟项目

7.4.5.18植物大战僵尸

7.4.5.19银行客户

7.4.5.20创建目录

7.4.5.21多线程

7.4.5.22同步与异步以及多线程

7.4.5.23线程 窗口高级操作

7.4.5.24线程总结

7.4.5.25管道结合字符串以及指令实现shell互动编程

7.4.5.26 c++引用C代码

7.4.5.27初级静态库编写

7.4.5.28静态库与动态库调试以及调用

7.4.5.29静态库的两种调用方式

7.4.5.30 32位与64位

7.4.5.31猥琐的C99语法

7.4.5.32 读取硬盘查询开房数据

7.4.5.33读取内存查询开房数据

7.4.5.34海量数据检索--QQ信封

7.4.5.35防火墙实现

7.5 经典C语言100笔试题目

7.6 就业班要求

7.6.1 培训体系

 

 <from学习传智播客c开发有感>

1 0
原创粉丝点击