c语言复习ppt课件

c语言复习ppt课件

ID:26884417

大小:862.51 KB

页数:105页

时间:2018-11-29

c语言复习ppt课件_第1页
c语言复习ppt课件_第2页
c语言复习ppt课件_第3页
c语言复习ppt课件_第4页
c语言复习ppt课件_第5页
资源描述:

《c语言复习ppt课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第一讲C语言复习C++语言程序设计杨万扣导航与控制研究所东南大学自动化学院wkyang@seu.edu.cn1.考试说明2.推荐教材3.C语言简述4.VC编译器5.C程序事例6.注意事项提纲考试说明考核方式平时过程化考核40%,一般5个个人项目项目(团队项目)30%,通常为1个团队项目期末考试30%通常为5题上机题目。前5题选4题,注重基本算法和基础能力;最后2题选1题,注重考查学生的综合运用能力,多方案选择能力。推荐教材新标准C++程序设计教程C++编程思想,C++Primer深度探索C++对象模型EffectiveC++,MoreeffectiveC++编程规范文档(

2、高质量C++编程)数据结构+算法设计典型案例大数据与机器学习http://www.coursera.org/C是面向过程的语言它真正提供的只有宏、指针、结构、数组和函数结构化语言重点在于算法和数据结构首要考虑,是如何通过一个过程,对输入(或环境条件)进行运算处理得到输出(或实现过程(事务)控制)C语言概述C提供了大量的库函数:输入输出函数:printf(),scanf(),…动态内存分配函数:malloc(),free(),…内存管理:memset(),memcpy(),…...C语言概述C语言知识巩固和补充输入输出位运算函数指针和动态内存分配命令行参数C语言标准库函数V

3、C编译器VC6.0VS2010VS2015VS2015使用的是新C标准C11,#includeintmain(){inti;printf("Hello!");return0;}C语言程序,由函数和变量组成函数包含一些语句,指定要执行的计算操作变量存储计算过程中使用的值1.编译2.链接3.生成可执行文件[.exe]C语言概述-例子1.main函数,通常函数的命名没有限制,但main是一个特殊的函数名-每个程序都从main函数开始执行,即每个程序都必须有且仅有一个main函数2.#include用于告诉编译器在本程序中包含标准输入输出

4、库的信息#includevoidmain(){floatlen,pi;floatlower,upper,step,cur;pi=3.1415;lower=1.0;upper=5.0;step=1.0;cur=lower;while(lower<=upper){len=2*pi*cur;printf(“r=%3.0f,len=%6.0f”,cur,len);cur=cur+step;}}while控制语句常量定义改成宏定义C语言例子#include#definePI3.1415voidmain(){floatlen;floatlowe

5、r,upper,step,cur;lower=1.0;upper=5.0;step=1.0;cur=lower;while(lower<=upper){len=2*PI*cur;printf(“r=%3.0f,len=%6.0f”,cur,len);lower=lower+step;}}C预处理器三个常用的预处理器指令是:#include#include<文件名>#include“文件名”这两种形式查找路径方法不一样(2)#define#define名字替换文本(3)条件包含#if#endif…不带参数#defineforeverfor(;;)/*无限循环*/(2)不

6、带参数的宏定义通常用于为程序中的常量取一个名字,称为符号常量。格式:#define标识符替换文本如:#definePI3.14159C预处理器-宏定义含义清楚,提高了程序的可读性。在需要改变一个常量时能做到“一改全改”用define定义宏是C语言的习惯,在C++中有更好的解决方案.用#define定义符号常量的问题所定义的符号常量无法进行类型检查#define的处理只是简单的字符串的替换,可能会引起一些意想不到的错误C++建议用const定义符号常量const<类型名><常量名>=<值>;如:constdoublePI=3.1415926;C预处理器-宏定义(3)带参数#

7、definemax(A,B)(A)>(B)?(A):(B)使用宏max看起来象函数调用,但宏调用直接将文本替换文本插入到代码中但也存在问题:max(i++,j++);/*错*/好处是:避免函数调用的开销#undef指令取消名字的宏定义,可以避免后续的宏调用C预处理器-条件包含使用条件语句对预处理本身进行控制,这种条件语句的值是在预处理的执行过程中进行计算利用计算得到的条件值选择性地包含不同的代码#ifSYSTEM=SYSV#defineHDR“sysv.h”#elifSYSTEM=BSD#defineHDR“bsd.h”#el

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。