第1章C语言与程序设计简介.ppt

  1. 1、本文档共39页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
4. 函数的基本形式  1)函数的首部 返回值类型 函数名(参数列表) 如: int max (int x, int y) 函数名后必须带(),即使参数列表为空    2)函数体  函数体指首部后紧接的大括号部分{ }  函数体一般包括两个部分:  声明部分:定义这部分所要用到的变量。 执行部分:由若干语句组成。 * 5. 语句 如: c=a*b; i=i+1; 每条语句(包括数据定义)的分号必不可少。 语句书写格式自由,一行可写几句,一句可写在多行。 C语言语句区分大小写。 * 注释  可用/* */来表示注释部分。/* */必须成对出现。  注释为了增加程序的可读性,与程序代码无关。  如果想暂时不执行某一段程序语句,又不想删 除。用/* */将这段程序括起来。 * * 1.4.1 Visual C++的安装和启动 * 1.4.2 Visual C++环境的使用 * * * * * 教材及内容简介 教材 C语言与程序设计教程 主编 胡元义 西安电子科技大学出版社 C语言与程序设计教程习题解析及上机指导 主编 胡元义 西安电子科技大学出版社 学 位 课: 3.5学分 另外还有:本期末C课设1学分;下学期软件基础3学分;…… 成 绩: 实验20%+平时10%+考试70% 第一章 C语言与程序设计简介 * 计算机和程序设计基本概念 C语言的发展历程和特点 C语言程序的基本组成 Visual C++上机操作 * 输入设备 输出设备 外存储器(辅存) 计算机系统 软件 外设 系统软件 应用软件 硬件 运算器 控制器 主机 内存储器(主存) 中央处理器(CPU) 1.1.1 计算机系统组成 图1-1 计算机系统组成 * 1. 硬件 中央处理器 内存 外存 输入设备 输出设备 数据流 控制流 图1-2 计算机硬件结构图 * 2. 软件 计算机硬件 (裸机) 操作系统 C编译程序 C源程序 人 图1-3 硬件功能扩展与人机交互界面 * 1.1.2 程序与程序设计语言 机器语言 汇编语言 高级语言 用助记符号描述的指令系统 如 ADD A, B 面向机器的语言 * 例如:给内存16进制地址为1000单元中的数据加上十进制数10,则用机器语言、汇编语言和高级语言表示如下: (1)用8086/8088机器语言表示11010000 /*将16进制1000地址中数据?AX寄存器*/00001010 /*给AX寄存器中的数据加10*/11010000 /*将AX寄存器中的数据?16进制1000地址*/ * (2)用8086/8088汇编语言表示 MOV AX, [1000] /*将1000地址中数据?AX寄存器*/ ADD AX, 10 /*给AX寄存器中的数据加10*/ MOV [1000], AX /*将AX寄存器中的数据?1000地址*/ * (3)用C高级语言表示 X=X+10; /*X为1000地址的变量名*/ * 1.2.1 C语言发展历程 C语言诞生于20世纪70年代,最初是用于PDP-11计算机上实现UNIX操作系统;1977年出现了独立于机器的C语言编译文本,1978年贝尔实验室正式发表了C语言;1983年ANSI为C语言制定了ANSIC标准,并于1988年完成;现今C语言已成为世界上应用最广泛的计算机语言之一。 * 1.2.2 C语言主要特点 (1) 简洁、紧凑、方便、灵活。C语言共有32个关键字,9种控制语句,程序书写自由。 (2) 运算符丰富。C语言的运算符包含的范围很广泛,共34 个运算符。C语言把括号、下标、赋值、强制类型转换等都作为运算符处理,从而使C语言的运算类型丰富、表达式类型多样化。 (3) 数据结构丰富。 (4) 结构化语言。 * (5) 语法检查不太严格,程序设计自由度大。 (6) 允许直接访问物理地址。 C语言中含有位运算和指针运算,能够实现对内存地址的直接访问和操作。 (7) 生成目标代码效率高。 C语言仅比汇编程序生成的目标代码(即机器语言程序)执行效率低1

文档评论(0)

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

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

1亿VIP精品文档

相关文档