- 1、本文档共339页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
5.9编译预处理—5.9.3条件编译
2.#ifdef的使用方法形式:#ifdef宏名程序段1#else/*此部分可以没有*/程序段2#endif功能:如果宏名(标识符)已被定义过,则编译程序段1,否则编译程序段2.5.9编译预处理—5.9.3条件编译
3.#ifndef的使用方法。形式:#ifndef宏名程序段1#else/*此部分可以没有*/程序段2#endif功能:如果宏名(标识符)未被定义(通常用#define),则编译程序段1,否则编译程序段。与#ifdef正好相反。5.9编译预处理—5.9.3条件编译
【例5.21】输入一个口令,根据需要设置条件编译,使之在调试程序时,按原码输出;在使用时输出*号./* 源文件名:Li5_21.c 功能:利用宏来调试代码 */#includestdio.h#defineDEBUG5.9编译预处理—5.9.3条件编译
voidmain(){ charpass[80]; inti=-1; printf(\nPleaseInputPassword:); do { i++; pass[i]=getchar(); #ifdefDEBUG putchar(pass[i]); #else putchar(*); #endif }while(pass[i]!=\n);}5.9编译预处理—5.9.3条件编译
在调试程序时,常常希望输出一些所需要的信息,而在调试完成后不再输出这些信息。可以在源程序中插入#defineDEBUG,当调试结束后再将该命令删除即可。若将#defineDEBUG删除后的运行结果如下:编译、连接、和运行程序。程序运行后,屏幕显示:小结本章介绍C语言中函数的定义、调用、递归以及作用域的概念,还介绍了C语言编译预处理,包括宏替换、文件包含和条件编译。学习本章应掌握如何编写函数,如何利用函数来把较大的问题分解后加以解决,应掌握作用域的概念,进而掌握C程序的结构。编译预处理指令是用来控制TurboC编译程序的命令。它解释了怎样将一个源文件的内容插入另一文件中,怎样在一个文件中进行正文替换以及怎样在不同情形下编译一个文件的不同部分大连理工大学出版社ThankYou!大连理工大学出版社C语言程序设计案例教程项目六用指针优化学生成绩排名
教学目的:通过本项目的学习,要求能掌握指针的基本概念,熟练掌握指针变量的类型说明和指针变量的赋值和运算方法,熟练掌握一维数组指针表示方法,掌握二维数组的指针表示方法,掌握指针在字符串和函数中的使用方法。本项目内容为后续的结构体、文件、课程设计等作好准备,同时,本项目的内容也是为了后续课程“数据结构”奠定基础。项目六用指针优化学生成绩排名
教学内容指针域指针变量指针变量的类型说明指针变量的赋值和运算指针域数组一维数组的指针表示方法二维数组的指针表示方法指针域字符串数组名和数组指针变量作函数参数字符串指针变量的说明和使用字符串指针变量与字符数组的区别函数指针变量指针型函数指针与函数指针数组多级数组项目六用指针优化学生成绩排名
重点:(1)指针的基本概念(2)数组的指针表示方法难点:1、函数指针变量2、指针数组2、多级指针重点和难点(3)字符串指针变量的说明和使用(3)函数指针变量任务1了解指针1)问题情景与实现辅导员张老师在使用小王设计的程序时,发现他要在输入一个班级的学生成绩后,能够自动的得到最高分的那个学生的学号,即有个变量总是能够自动的指向最高分那个学生的学号,在访问数据时可以通过变量直接访问,也可以通过变量的地址间接访问,也就是通过指针来访问,用这种方法更能够提高访问的效率,体现C语言在编程方便的
文档评论(0)