- 1、本文档共71页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
程序设计基础(C) 程序设计是极富创造性的高智能脑力劳动,是人控制计算机的基本途径。 主讲教师: 李 梅 联系电话: 办公地点: 信息工程学院基础教学部2-16室 E-mail: limei@nwsuaf.edu.cn 教学内容 第1章 基础知识 第2章 数据类型、常量和变量 第3章 数据运算 第4章 程序流程控制 第5章 数组和字符串 第6章 指针 第7章 函数 第8章 复合数据类型 第9章 文件 第10章 编译预处理和分割编译 1960年 ALGOL60(ALGOrithm Language) 1963年 CPL(Combined Programming Language) 1967年 BCPL(Basic Combined Programming Language) 1970年 B(Boiling CPL down to its basic good feature) 1972年 C, Dennis Ritchie 1983年 ANSI C 1989年 ISO 9899,简称为C89 1999年 ISO/IEC 9899:1999,俗称C99 1. 中级语言; 2. 基本上是一种结构化程序设计语言; 3. 目标代码体积小、质量高; 4. 语言简洁、使用灵活、易于学习和使用; 5. C语言具有很强的数据处理能力; 6. 可移植性好。 缺点: 运算符的优先级太多,不便于记忆,有些运算符的优先级还与常规约定不同;类型转换比较随便; 检测手段太弱,安全性较差。 C和C++的不同 C++是以C语言为基础的面向对象程序设计语言,对于C89而言,C++实现了它的全部特性,因为C++标准的制定包容了C89的全部内容。而对于C99而言,部分C99特性,C++并未包括。 还有一点需要注意的是,C语言源文件的扩展名是.c,而不是.cpp。如果后缀(即扩展名)为.cpp,那么编译器将按照C++的要求编译文件。因此,C语言学习者在使用C++工具学习C语言时要注意将源文件的后缀命名为.c。 ① 跨行注释 /* This is a main function, It calculate the area of a circle */ ② 单行注释 // This is a main function v=e; v是变量名,e是表达式。 赋值语句的功能:先计算表达式e的值,并把e的值转换成和v相同的数据类型后赋给变量v。 例:a=PI*r*r; Thanks! 编辑 开始 编译 连接 可执行文件(.exe) 运行 运行结果 目标文件(.obj) 源程序文件(.c) 结束 1.6 C 程序的开发过程 畸峡喀扯翔学倾错呸衣所亥菜庄猎瞳秃慰绎弃泥帅丰笼钵万冠瘟替胡谗隙第一章 简单的C程序设计第一章 简单的C程序设计 2. 编译 用C语言编制的程序文本称为C源程序。编辑是指C源程序的录入和修改,最后形成C语言源程序文件(.c)。 1. 编辑 由编译程序将C源程序翻译成可重定位的二进制目标程序。编译程序自动对源程序进行句法和语法检查,当发现这类错误时,就将错误的类型和在程序中的位置显示出来,以帮助用户修改源程序中的错误。如果未发现句法和语法错误,就自动形成目标代码并对目标代码进行优化后生成与源文件同名的目标文件(.obj)。 板伎针帚戴选撼颐阿疵序噎们全瀑淤邮碧精焙矗慰伍逞吁榨腥蜡也岩佛敌第一章 简单的C程序设计第一章 简单的C程序设计 4. 运行 将可执行的目标文件投入运行,以获取程序的运行结果。 连接也称链接或装配,是由连接程序将目标程序(.obj)和程序中用到的库函数连接装配在一起,形成同名的可执行的目标程序(.exe)。 在VC++ 6.0中,编译和连接可以同时完成。 3. 连接 狈错蹬遵诛宏丛惧吉高曙咸濒缺貉彻痈灰珊拘预除盾苯勋俯任殉罗瞎项商第一章 简单的C程序设计第一章 简单的C程序设计 项目:一个应用程序称为一个项目,它自动对包含的各种文件进行分类和管理。 项目工作区:管理多个项目。 项目工作区 项目1 文件1 文件2 文件n …… 项目2 项目3 项目m …… 1.7 VC++ 6.0 集成环境的使用 VC++ 6.0 集编辑、编译、连接及运行功能于一身,称之为集成开发环境(IDE)。 威玉猴偿湾污戊计医景件汕扩猖毛台磊拱捅炳悲觉痰赁狡牢绿剁鞠
文档评论(0)