C语言 第一章.ppt

  1. 1、本文档共58页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第一章 C语言概述 学习目标: 了解C语言的发展历史 了解C语言的特点及算法 理解组成C语言的各个部分及运行C程序的过程 学会使用Vc++、Wintc或Turbo C++编辑C程序 内容提要 一、程序设计语言的发展 二、C语言的特点 三、算法 四、结构化程序设计 五、简单的C程序介绍 六、运行C程序的基本过程 七、C程序的上机步骤 什么是程序(Program)? 为了解决某一特定问题用某一种计算机语言编写的指令序列称为程序。 什么是程序设计(Programming) ? 程序设计是指设计、编制、调试程序的方法和过程。程序设计=数据结构+算法 。 用高级语言进行程序设计时要注意以下三个概念: 语法,每种计算机语言都有自己的语法规则。 语义,即某一语法成分的含义。   语用,即正确使用语言。 二、 C语言的特点 1、语言简洁、紧凑、使用方便、灵活。 32个关键字、9种控制语句,程序形式自由。 2、运算符丰富,表达能力强。 34种运算符 3、数据结构丰富,结构化好。 4、提供了某些接近汇编语言的功能。允许直接访问物理地址,能进行位操作,能实现汇编语言的大部分功能,可直接对硬件进行操作。兼有高级和低级语言的特点 。 5、语法限制不太严格,程序设计自由度大。 6、 C语言程序所生成的目标代码质量高。 7、 可移植性好。 弱点: 1、运算符的优先级较多,不易记; 2、语法限制不严格,在增加了程序设计灵活性的同时,也对程序设计人员提出了更高的要求。 二、 C语言的特点 三、 算法 (一)算法的含义 算法——为解决某个特定问题而采取的确定且有限的步骤。 (二)算法的构成要素 1、操作:即构成一个算法的操作取自哪个操作集,它与使用的工具系统有关。在高级语言中所描述的操作主要包括:算术运算(+、-、*、/)、逻辑运算(与、或、非)、关系运算(==、=、=、、、!=等)、函数运算、位运算、I/O操作等。计算机算法是由这些操作组成的。 2、控制结构:即如何控制组成算法的各操作的执行顺序。结构化程序设计方法规定:一个程序只能由三种基本控制结构(或由它们派生的结构)组成。(顺序、选择、循环) 三、 算法 (一)算法的含义 算法——为解决某个特定问题而采取的确定且有限的步骤。 (二)算法的构成要素 1、操作:即构成一个算法的操作取自哪个操作集,它与使用的工具系统有关。在高级语言中所描述的操作主要包括:算术运算(+、-、*、/)、逻辑运算(与、或、非)、关系运算(==、=、=、、、!=等)、函数运算、位运算、I/O操作等。计算机算法是由这些操作组成的。 2、控制结构:即如何控制组成算法的各操作的执行顺序。结构化程序设计方法规定:一个程序只能由三种基本控制结构(或由它们派生的结构)组成。(顺序、选择、循环) 三、 算法 三、 算法 有穷性 算法要包含有限的步骤 确定性 每一步必须明确 有零个或多个输入 需要从外界获取必要的信息 有一个或多个输出 需要把求得得解进行输出 有效性 每一步都能有效地执行 四、 结构化程序 1、顺序结构 2、选择结构 3、循环结构 1、顺序结构 2、选择结构 3、循环结构 3、循环结构 五、 简单C语言程序介绍 例1.2 求两数之和 #include stdio.h void main( ) /*求两数之和*/ { int a,b,sum; /*声明,定义变量为整型*/ /*以下3行为C语句 */ a=123; b=456; sum=a+b; printf(″sum is %d\n″,sum); } 例1.3 求3个数中较大者。 #include stdio.h void main( ) /* 主函数*/ { int max(int x,int y); / 对被调用函数max的声明 */ int a, b, c; /*定义变量a、b、c */ scanf(″%d,%d″,a,b); /*输入变量a和b的值*/ c=max(a,b); /*调用max函数,将得到的值赋给c */ printf(″max=%d\\n″,c); /*输出c的值*/ } 五、 简单C语言程序介绍 五、 简单C语言程序介绍 五、 简单C语言程序介绍 六 、运行C程序的基本过程 C语言采用编译方式将源程序转化成为二进制的目标代码。编写一个C程序到完成运行一般经过以下几个步骤: 1、编辑 1)将源程序输入到计算机; 2)修改源程序; 3)将修改好的源程序保存在磁盘文件中。编辑的对象是源程序,是以ASCII码的形式输入和存储的,以“.c”为后缀。 2、编

文档评论(0)

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

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

1亿VIP精品文档

相关文档