《C语言程序设计教程》课件.ppt_第1页
《C语言程序设计教程》课件.ppt_第2页
《C语言程序设计教程》课件.ppt_第3页
《C语言程序设计教程》课件.ppt_第4页
《C语言程序设计教程》课件.ppt_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

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

文档简介

1、第1章预备知识,北京科技大学计算机系,c语言程序设计,2020/8/10, 2、2、说明:本课件辅助教材为c语言编程教程c语言编程教程演习问题解答和实验指导北京人民邮电出版社李玲等选择本套教材,需要完整的各章课件时, 电话: 01062755063 E-mail :电话:北京科技大学信息工程学院李玲100817,2020/8/10,3,本章主要内容,编程和算法概述c语言概述c程序符号系统,2020/8/2020 /电话1.1.1计算机语言和编程,1 .计算机语言分为人与计算机进行交流的工具计算机语言:2020/8/10, 6,例如,01001111源程序需要翻译,2020/8/10,7,汇编资

2、源程序翻译:汇编将汇编资源程序翻译为目标程序的过程:2020/8/10,8,高级2020 1.1.2算法、算法为了解决某个应用问题而采用的解题步骤算法的记述方式用自然语言记述算法流程图记述算法。 例如,输出的两个数量中的最大数量,2020/8/10,11,自然语言描述算法,第一步易于理解,但是没有冗馀准确,很难描述复杂的算法。 例如,在描述“输出10个数中最大数量”的算法时,在冗馀且难以理解的2020/8/10、12、图1.5的流程图中描述算法,在流程图中描述算法,在开始框、输入输出框、判定框,因此在修正算法语句中描述的程序、2020/8/10、14、1.1.3结构化程序设置修订、程序3种基本

3、结构顺序结构程序:按写顺序依次执行文选结构程序:按条件判断选择执行文循环结构程序:按条件控制循环执行文,3种基本结构的共同点:全部2020/8/10,15,结构化编程的基本原则:如果一个程序只包含这三个基本结构(由这些基本结构顺序组成),则称为结构化程序。 结构化流程设置修订的基本原则:自上而下,以逐步细分的方式设置修订的模块化原则和方法进行修订。 即,从上至下将大规模的任务分割为多个功能模块,将各模块分割为多个子模块后,能够分别进行模块程序的制作的各模块由结构化程序实现,由3个基本结构构成,修正机语言的结构化句子、2020/8/10、16、1.2c语言概述、主要内容: c语言的发展c语言的特

4、征c程序的基本结构c程序的执行过程、2020/8/10、17、1.2.1c语言的发展、发展过程9种控制语句数据结构能力强的运算符丰富的程序格式是物理上门实现对硬件和低层系统软件的访问语言生成,代码质量高,移植性高,学习难度高,2020/8/10、19、1.2.3c程序的基本结构,【例1.1】修正后输出的main() float a,b; a=5.2; b=a*a; 打印机(b=% fn,b ); 执行程序的输出结果为,输入b=27.039997、2020/8/10、20、1.2.3c程序的基本构造、【例1.2】2个个数,输出其中的个数。int max函数*/int z,其中包括: 射频(xy

5、) z=x; 欧洲z=y; 返回(z ); 主()/*主函数*/int a,b,c; scanf(%d,%d,2020/8/10,21,c程序结构,c程序必须由函数构成,main (主函数)总是从main函数开始的执行函数表示从由函数标头和函数主体构成的函数标头指定函数名的语句的结束我习惯小写,缩排格式。2020/8/10、23、1.2.4c程序的执行过程、1源程序文件的制作和编辑源程序、制作. c文件是编辑工具: tc.exe、笔记本2是编译源程序, 目标程序. Obj文件编译的运行程序. exe文件需要连接工具: tlink.exe 4运行. exe文件、运行jc1_2、turbo c提供

6、集成开发环境,2020/8/10、24、1.3c程序主要内容大写字母: A B C X Y Z小写字母: A B C X Y Z数字: 0 1 2 9空白字符:空白字符、换行字符、制表符特殊字符:- */() _=! # % . “ |? $,2020/8/10,26,1.3.2标识符。 字母、下划线和数字字符串用于操作对象的名称,如程序中的变量、符号常量、数组、函数和数据类型。 1系统定义标识符固定名称和具有特定含义的标识符用于命名关键字和预定义标识符2用户定义标识符用户使用的变量、数组、函数等操作对象,2020/8/10、27,关键字数据类型: int、char、float、dout 签名、未签名、枚举、结构、统一案例、连续、默认、删除、删除、面向、转换、if、返回、交换、while运算符: sizeof、2020/) 不允许使用2020/8/10关键字(诸如getchar、strcpy、strcmp和sqrt的编译预处理指令include和define )为操作对象(诸如变量、数组和函数)命名预定义的标识符。 用户可以重新定义它们,重新定义会改变原来的意思。 2020/8/10,30,正确区分标识符,正确区分标识符。 在此,有效识别符

温馨提示

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

评论

0/150

提交评论