版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《人脸识别信息安全的法律保护》
- 2024-2030年版中国电瓶行业运营模式及未来发展策略分析报告
- 2024-2030年版中国旅游景区市场营销创新策略研究及发展规划分析报告
- 2024年承台工程合同书(含工程安全要求)
- 2024-2030年湿固化胶粘剂行业市场现状供需分析及重点企业投资评估规划分析研究报告
- 2024-2030年橄榄油行业市场发展分析及前景趋势与投资战略研究报告
- 2024-2030年新版中国银钨合金项目可行性研究报告
- 2024-2030年新版中国憎水级珠光砂项目可行性研究报告
- 2024-2030年新版中国低压电路控制器项目可行性研究报告
- 2024声学技术研发与应用合同
- 代运营合作服务协议
- 婚内财产协议书(2024版)
- 有限空间作业应急管理制度
- 2024全国普法知识考试题库及答案
- 化工企业中试阶段及试生产期间的产品能否对外销售
- 篮球智慧树知到期末考试答案章节答案2024年浙江大学
- 国开作业《公共关系学》实训项目1:公关三要素分析(六选一)参考552
- 碳排放核算与报告要求 第XX部分:铅冶炼企业
- 物业及物业管理:提升旅游景区品质
- 财政收支业务管理制度
- 肺功能进修总结汇报
评论
0/150
提交评论