第二章 C语言编程实践.ppt
上传人:qw****27 上传时间:2024-09-12 格式:PPT 页数:93 大小:468KB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

第二章 C语言编程实践.ppt

第二章C语言编程实践.ppt

预览

免费试读已结束,剩余 83 页请下载文档后查看

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

上章回顾C语言编程实践预习检查本章结构课程目标2C语言编程实践2.1位运算2.1位运算2.1位运算2.1.1按位与运算2.1.2按位或运算2.1.2按位异或运算2.1.3求反运算2.1.4左移运算2.1.5右移运算2.1.6位运算例子2.1.6位运算例子2.2位段2.2.1位域的定义和位域变量的说明2.2.1位域的定义和位域变量的说明2.2.1位域的定义和位域变量的说明2.2.1位域的定义和位域变量的说明2.2.2位域的使用2.2.2位域的使用2.2.2位域的使用阶段小节2.3指针特性2.3.1数据指针2.3.1数据指针2.3.2函数指针2.3.2函数指针2.3.3数组与动态申请2.4C语言关键词2.4.1const2.4.1const2.4.2typedef与define2.4.2typedef与define2.4.3define与enum2.4.3define与enum2.4.3define与enum2.4.4static2.5C语言编程要点2.5.1C程序存储空间布局2.5.1C程序存储空间布局2.5.2Heap与stack2.5.3static特性应用2.5.3.1全局静态变量2.5.3.1全局静态变量2.5.3.1全局静态变量2.5.3.2局部静态变量2.5.3.3静态函数2.5.3.3静态函数2.5.3.4static实例2.5.4array_name和&array_name的异同2.5.4array_name和&array_name的异同2.5.4array_name和&array_name的异同2.5.5强制数据类型转换的总结2.5.5强制数据类型转换的总结阶段小节2.6C语言编程易犯毛病集合2.6.1书写标识符时,忽略了大小写字母的区别2.6.2忽略了变量的类型,进行了不合法的运算2.6.3将字符常量与字符串常量混淆2.6.3将字符常量与字符串常量混淆2.6.4忽略了“=”与“==”的区别2.6.5忘记加分号2.6.6多加分号2.6.7switch语句中漏写break语句2.6.8忽视了while和do-while语句在细节上的区别2.6.9定义数组时误用变量2.6.12同时定义了形参和函数中的局部变量2.6.13误认为形参值的改变会影响实参的值2.7C语言的调试2.7.1如果我运行的程序挂起了,应该怎么办2.7.1.1死循环2.7.1.2运行时间比期望的时间长2.7.1.3等待正确的输入2.7.2如何检测内存漏洞(leak)2.7.2如何检测内存漏洞(leak)2.7.2如何检测内存漏洞(leak)2.7.3调试程序的最好方法是什么2.7.3.1应该用什么工具调试一个程序2.7.3.2用什么办法才能找出程序中的错误2.7.3.3如何从一开始就避免错误2.7.4能报告条件失败的程序2.7.4能报告条件失败的程序阶段小节本章总结实验1实验2