C语言程序设计PPT课件第1章程序设计概述课件_第1页
C语言程序设计PPT课件第1章程序设计概述课件_第2页
C语言程序设计PPT课件第1章程序设计概述课件_第3页
C语言程序设计PPT课件第1章程序设计概述课件_第4页
C语言程序设计PPT课件第1章程序设计概述课件_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

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

文档简介

1、 l1.1 程序设计语言l1.2 算法l1.3 程序设计与实现l1.4 C语言程序的基本结构程序设计语言是用来编写计算机程序的语言,它按照特定的规则组织计算机指令,使计算机能够自动进行各种操作处理。 按照程序设计语言的规则组织起来的一组计算机指令。 机器语言、汇编语言和高级语言。1972年由美国的Dennis Ritchie设计发明。1983年,美国国家标准化协会(ANSI)根据C语言问世以来各种版本对 C的发展和扩充,制定了C的标准,称为 ANSI C。1987年ANSI又公布了新的标准87 ANSI C。#includeint main(void)int i=1,s=0;while(i=1

2、00) /* 循环控制 */s=s+i; /* 数据累加 */i=i+1; /* 生成下一个要累加的数 */ printf(sum=%dn,s); /* 输出结果 */ return 0;l1.2.1 算法概念与算法描述 l1.2.2 算法的逻辑结构 l1.2.4 算法的特性l1.2.4 算法评价算法是为计算机处理问题所设计的解题步骤。算法的最终实现是计算机程序。自然语言流程图N-S图PAD图伪码等。“计算1到100的所有自然数的和” i和s赋初值,使i=1,s=0; 判断i的值,若i100 则执行步骤;否则,转步骤; s加i; i加1,转步骤; 显示s的值,结束。步骤步骤 i=1,s=0;步

3、骤步骤 若i100 则执行步骤;否则,转步骤;步骤步骤 s+i;步骤步骤 i+1,转步骤; 步骤步骤 显示s的值,结束1、顺序顺序结构结构特点:特点:各个各个步骤由前到步骤由前到后依次执行,每个步骤后依次执行,每个步骤都执行都执行一一次次。1、顺序顺序结构结构举例:举例:输入一个学生的输入一个学生的两门课程的成绩,计算两门课程的成绩,计算并输出平均成绩。并输出平均成绩。2、选择、选择结构结构特点:特点:某些步骤是否能够执行,要视当前的条件而定,在同一次处理中,有的步骤可能执行不到。2、选择、选择结构结构举例:举例:输入一个学生两门课程的成绩,若平均成绩不低于90,则输出“优等生”;否则,输出“

4、加油!”。3、循环循环结构结构特点:特点:有些步骤会被有有些步骤会被有条件地重复条件地重复执行执行(被被重重复执行的步骤每次处理复执行的步骤每次处理的数据也可能发生的数据也可能发生变变化化)。)。3、循环、循环结构结构举例:举例:。一个算法必须经过有限步骤之后结束。“有限步骤”,既指步骤量有限,同时也要求步骤量合理。 :每一个步骤所规定的操作必须是确定的,不能有二义性。 每一个步骤描述的操作必须能够通过已经实现的基本运算有效地执行,并且得到确定的结果。 每个有意义的算法有零个或多个输入,并且有一个或多个输出。 使用VC+ 6.0实现C程序的基本步骤。 启动启动VC+ 6.0,使,使用用“Fil

5、e”“New”命令命令,打开,打开 “new”窗口,选窗口,选用用“Files”选项卡,在主选项卡,在主窗口中选择窗口中选择“C+ Source File”项,在项,在“File”对话框中输入文对话框中输入文件名,在件名,在“Location”对对话框中指定文件的存储话框中指定文件的存储位置。位置。 单击单击“OK”按钮,打开程序编辑窗口录入编辑源程序,并及时存盘。按钮,打开程序编辑窗口录入编辑源程序,并及时存盘。程序编辑完成后,使用程序编辑完成后,使用“Build”“Compile ”命命令编译令编译 执行“Build”“Compile”命令后的提示信息编译结果显示在编译报告窗口 。 l 1

6、.4.2 标识符与保留字标识符与保留字l 1.4.3 程序风格程序风格C语言程序是由函数构成的,任何一个C语言程序都有一个称为主函数的main()函数。main()函数的一般结构:#includeint main() printf(Hello!n); return 0; 任何一个C语言程序,main()函数都是不可缺少的,当一个C语言程序只有一个函数模块时,这个函数必然是main()函数。一个一个C语言程序,在结构上不仅要有语言程序,在结构上不仅要有main()函数,还可以包括其他独立的函数,还可以包括其他独立的函数,一个函数可以在另一个函数中被使用。函数,一个函数可以在另一个函数中被使用。

7、输出图案程序。输出图案程序。# #includeincludeint main(void) /int main(void) /* * 主函数主函数 * */ / void p_s(void); void p_s(void);p_s(); p_s(); p_s(); p_s(); p_s(); p_s(); return 0; return 0; void p_s() /void p_s() /* * 其他函数其他函数 * */ / printf($#$n);printf($#$n); C语言程序由函数构成,而且每个程序可以有多个函数。 一个源程序不论由多少个函数组成,有且只能有一个main()

8、函数,而且main()函数可以放在程序的任何位置。 一个源程序无论由多少个函数构成,总是从main()函数开始执行程序,与main()函数在程序中的位置无关。 两个标识符中的字母相同而大小写形式不同时,C语言认为是两个不同的标识符。标识符命名应尽量有相应的意义,以便阅读理解。建议初学者尽量使用较短而有意义的标识符,既便于上机训练,也会使程序更清晰。 算法是逐步求解问题的方法,是计算机处理问题所需算法是逐步求解问题的方法,是计算机处理问题所需要的具体步骤。要的具体步骤。流程图、伪代码是常用的描述算法方法。流程图、伪代码是常用的描述算法方法。顺序结构、分支结构和循环结构是算法的三种基本结顺序结构、分支结构和循环结构是算法的三种基本结构。构。程序设计步骤:问题分析、算法设计、编写程程序设计步骤:问题分析、算法设计、编写程序、调试运行程序。序、调试运行程序。实现实现C C语言程序步骤:建立源程序、编译源程序、构语言程序步骤:建立源程序、编译源程序、构建可执行文件、运行程序。建可执行文件、运行程序。函数化结构是函数化结构是C C语言程序的特点,语言程序的特点, main()main()函数是任何一个函数是任何一个C C语言语言程序中必须具有的函

温馨提示

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

评论

0/150

提交评论