网站大量收购闲置独家精品文档,联系QQ:2885784924

《c程序设计》串讲稿解析.doc

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《C程序设计》复习 1、 C语言的特点 1.语言简洁、紧凑,使用方便、灵活;总共有32个关键字;9种控制语句;程序书写形式自由。 2.运算符丰富;共有34种,利用C语言丰富的基本运算符,可完成算术运算、逻辑运算、位运算、指针运算、赋值运算、条件运算等各种运算和控制操作,在很大程度上提高了C语言程序的灵活性。 3.数据结构丰富;C语言的数据类型十分丰富,它不仅有一些基本数据类型,如整型、实型、字符型等等,而且还支持用户利用基本数据类型构造新的数据类型,如结构、联合、枚举等等。 4.具有结构化的控制语句,并以函数作为程序模块以实现程序的模块化;C语言系统中具有丰富的系统函数。C语言本身语句很少,大多数功能都是通过函数来完成的。系统函数存放在不同的库文件中,这种处理方式使C语言系统的核心部分规模较小,外围函数可以做得很丰富,并且可以根据需要随时增加、调整、修改函数,这不仅提高了语言系统本身的灵活性,而且极大地提高了系统可移植性。 5.语法限制不太严格,程序设计自由度大; 6.C语言允许直接访问物理地址,能进行位操作,能实现汇编语言的大部分功能,可以直接对硬件进行操作。有人称它为中级语言; 7.生成目标代码质量高,程序执行效率高; 8.可移植性好(与汇编语言比较)。 2、编译方式: 3、C程序是由函数构成。 一个C源程序至少包含一个函数(main函数),也可以包含一个main函数和若干个其它函数。 一个函数由两部分组成: (1)说明部分。包括函数名,函数类型,函数属性,函数参数名,形式参数类型。 例: extern int max(int x, int y) (2)函数体。一般包括: ①变量定义 ②执行部分:由若干个语句组成。 不论main函数在什么位置,一个C程序总是从main函数开始执行; C程序书写格式自由,一行内可以写几个语句,一个语句也可以分写在多行上; 每个语句和数据定义的后面必须有一个分号; C语言本身没有输入输出语句,输入输出由库函数如scanf和printf等完成; 可以用/*……*/对C程序中的任何部分加注释//。 4、程序 = 算法+数据结构+程序设计方法+语言工具和环境 算法——解决问题的过程,即对数据的操作步骤。如排序、查找、遍历、图像压缩、快速Fourier变换等。 数据结构——数据元素及其相互之间的关系。(数据元素间的关系称为结构)。 程序设计方法——如结构化程序设计方法;面向对象程序设计方法等。 语言工具和环境——语言:C、C++、Basic等。 工具:Turbo C、Turbo C++、C++ Builder、Visual C++、Visual Basic。 环境:操作系统。 5、三种基本控制结构 1.顺序结构:按书写顺序执行的操作。 2.分支结构:根据指定条件作出决策,在多条分支路径中选择其中的一条执行。 3.循环结构:根据是否满足指定的条件而决定是否重复执行指定操作。 实际上,任何复杂的处理过程都可以用这三种控制结构组合实现,因此,掌握这三种控制结构的基本思想,是学习程序设计的基础。 以上三种结构的共同特点 只有一个入口; 只有一个出口; 结构内的每一部分都有机会执行到; 结构内不存在“死循环” 6、C语言提供的数据元素的类型: 7、常量与变量 常量(Constant)与符号常量 常 量: 在程序运行过程中,其值不能被改变的量。 符号常量:代表常量的标识符(符号)。 1.标识符: C语言有两类标识: (1)系统标识符: 关键字:C语言中共有32个关键字,每个关键字都有固定的含义: 数据类型:int long short signed struct union unsigned enum float char double typedef 控制结构:if else switch case default break do while for goto continue 存储类别:auto static register extern const 函数:return void 运算符:sizeof volatile 预定义标识符: 库函数名字:scanf printf abs fabs sin cos exit malloc caolloc free 预编译命令:#define #ifdef #else #endif #ifudef #include (2)用户标识符 用户可以根据需要对C程序中用到的变量、符号常量、自定义的函数进行命名,形成用户标识符。 2.符号常量的定义: 格式:#define 常量标识符 常量 变量 变量:在程序运行过程中,其值可以被改变的量。变量具有如下特征: 变量名称——在源程序中,变量用标识符(以字母、数字、

文档评论(0)

yaocen + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档