C语言概述(8).ppt_第1页
C语言概述(8).ppt_第2页
C语言概述(8).ppt_第3页
C语言概述(8).ppt_第4页
C语言概述(8).ppt_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第二章 C语言概述 本章要点 C语言的特点C程序的结构在计算机上运行C程序的方法 主要内容 2 1 语言概况2 2 程序的基本结构2 3C语言的基本组成2 4运行 程序的步骤和方法 2 1 1 几种不同的版本 1 ANSIC2 MicrosoftC3 TurboC4 QuickC5 BorlandC2 C语言的特点 8个 语言简洁 紧凑 灵活运算符和数据类型丰富程序设计结构化 模块化生成目标代码质量高可移植性好 优点 1 适应性强 8位机 巨型机 2 应用范围广 系统软件 应用软件 3 语言本身简洁 灵活 功能上等价的语句 c书写更精练 4 语言的表达能力强 运算符达30种 可直接处理字符 访问内存物理地址 进行位操作 可以直接对计算机硬件进行操 可以取代汇编语言 也可称其为 中级语言 5 数据结构系统化 6 控制流程结构化 7 程序运行效率高 仅比汇编程序的效率低10 20 8 可移植性好 C编译程序80 以上的代码是公共的 缺点 9 运算符和运算优先级过多 语法定义不严格 编程自由度大 编译程序查错纠错能力所限 对不熟练的程序员带来一定困难 3 C语言和其他语言的关系 机器语言 汇编语言 高级语言 1 简单的C程序介绍 2 2C程序的基本结构 example1 1ThefirstCProgram includemain printf Hello World output 输出 Hello World 例2 求两数中的大数 一个完整的C语言程序是由一个或多个具有相对独立功能的程序模块结合而成的 这些模块叫做函数本例中有main和max两个函数 另外还有注释和编译预处理部分 注释部分的格式如下 注释内容 注释内容可以加在程序任何部位 系统在对程序编译时 将无视注释部分 示例程序 include stdio h main inta b c intmax intx inty printf inputa b scanf d d intmax intx inty 2 C程序的基本组成 main 主函数说明 变量定义 主函数体 执行语句组 子函数名1 参数 子函数说明 变量定义 子函数体 执行语句组 子函数名2 参数 子函数说明 变量定义 子函数体 执行语句组 子函数名n 参数 子函数说明 变量定义 子函数体 执行语句组 1 C程序是以函数为基本单位而组成 必须而仅有一个叫做main的函数 主函数 它是程序启动时的唯一入口 2 函数 函数说明 函数体 3 语句是由一些基本字符和定义符按照c语言的语法规定组成的 每个语句以分号结束 4 c程序的书写格式是自由的 C语言的书写格式 例3求圆面积 include stdio h main intr floatarea printf Inputr scanf d 优秀程序员的素质之一 使用TAB缩进 对齐有足够的注释有合适的空行 2 3C语言的基本组成 2 3 1基本字符集 1 数字字符 0 1 2 3 4 5 6 7 8 9 2 拉丁字母 A B C Z a b c z注意 字母的大小可区分 如 abc与ABc是不同的 3 运算符 十 一 4 特殊符号和不可显示字符 连字符或下划线 空格 换行 制表符 2 3 2标识符 标识符 用来标识名字 变量名 函数名 数组名 类型名 文件名 的有效字符序列 由字母 数字 下划线三种字符组成 且第一个字符必须为字母或下划线 区分大小写字母 例 用户自定义标识符 sum a2 stud class 正确标识符系统预定义标识符 printf sqrt abs 系统关键字 if while char int 合法 a class A month student 1 123 不合法 M D John 123 33 3D64 a b 用户定义的标识符不能是系统的关键字 可以是系统预定义标识符 2 3 3关键字 由系统定义 不能重作其它定义 autobreakcasecharconstcontinuedefaultdodoubleelseenumexternfloatforgotoifintlongregisterreturnshortsignedsizeofstaticstructswitchtypedefunsignedunionvoidvolatilewhile 9种 2 3 44种类型语句 34种运算符 算术运算符 关系运算符 逻辑运算符 位运算符 赋值运算符 及其扩展条件运算符 逗号运算符 指针运算符 求字节数 sizeof强制类型转换 类型 分量运算符 下标运算符 其它 2 3 5标准库函数 它是由c编译系统提供的一些非常有用的功能函数 而非c语言本身的组成部分常用的有数学函数 字符函数和字符串函数 输入输出函数 动态分配函数和随机函数等 Turbc2 0编译系统提供了四百多个库函数 在c语言处理系统中 标准库函数存放在不同的头文件中 输入 输出函数 接口 存放在头文件stdio h中 数学函数 接口 存放在头文件math h中 而对应的子程序则存放在运行库 lib 中 使用时只要把头文件包含 include 在用户程序中就可 例如 include或 include 头文件名 2 4C程序的上机步骤C程序开发步骤 程序代码的录入 生成源程序 c 语法分析查错 翻译生成目标程序 obj 与其它目标程序或库链接装配 生成可执行程序 exe TurboC2 0的集成环境 用F10激活菜单栏Alt 大写字母选择菜单 如Alt F选择File菜单F9编译源程序 Ctrl F9连接运行 Alt F5看运行结果 复习 计算机语言介绍C语言的特点C语言程序结构C语言程序的开发过程 作业 1 第一和第二

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论