- 1、本文档共175页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言程序设计课件_医完整版
C语言程序设计 第一章 C语言概述 C语言的发展与特点 C语言的基本程序结构 C语言程序的开发过程 C语言的基本词法 算法 1.1 C语言出现的历史背景 汇编语言依赖于计算机硬件,程序的可读性和可移植性差; 一般高级语言难以实现汇编语言的某些功能如对内存地址的操作、位操作等。 1.2 C语言的发展史 1960年 ALGOL 60; 1963年 英国剑桥大学提出CPL语言; 1967年 Matin Richards提出BCPL语言; 1970年 Ken Thompson提出B语言; 1972-1973 Dennis.M.Ritchie提出C语言; Brian W.Kernighan 和D.M.Ritchie介绍标准C; 1987年美国国家标准化协会提出ANSI C。 1.3 C语言的特点 简洁、紧凑,使用方便、灵活; 允许直接访问地址,能进行位操作; 运算符丰富; 数据类型丰富; 结构化程序语言,便于实现程序的模块化; 程序执行效率高,可移植性好。 1.4 C语言的基本程序结构 C程序是由函数构成的,每个C程序有且只有一个主函数(main),可包含若干其他函数; 每个函数由首部与函数体组成; 首部包括函数类型、函数名、函数参数(形参)、参数类型, int max(int x,int y) 函数体包括声明部分和执行部分。 main函数位置任意,但总是从main函数开始执行,在main函数中结束; C程序书写自由,每个语句后需加一个分号; 主函数可调用任何非主函数,非主函数之间可互相调用,但不能调用主函数; C语言本身没有输入输出语句; 用/*…………*/进行注释。 1.5 C语言程序的开发过程 编辑 编译 链接 1.6 C语言的基本词法 字符集:包括大小写英文字母52个、数字10个、键盘符号33个、转义字符。 标识符:是用户自定义的一组字符序列,用来表示程序中需要辨认的对象名称,如符号常量、变量、数组、函数。 规定: 保留字:32个,有特殊含义,主要用于构成语句,进行存储类型和数据类型的定义,不允许用户作为自定义标识符使用; 词类:常量、变量、运算符、函数、表达示、保留字; 语句:完成特定的操作,语句的有机组合序列完成指定的功能; 语句的种类 赋值语句; 函数调用语句; 表达式语句; 流程控制语句; 复合语句; 空语句; 1.7 算法 著名计算机科学家沃思提出公式: 程序=数据结构+算法 数据结构:对数据的描述即指定数据的类型和数据的组织形式; 算法:对操作的描述即操作步骤。 1.7.1 简单算法举例 判定2000-2500年中的每一年是否闰年。 设定y为被检测的年份。算法如下: S1:2000=y S2:若y不能被4整除,则输出y“不是闰年”,然后转至S6 S3:若y能被4整除,不能被100整除,则输出y“是闰年”,然后转至S6 S4:若y能被100整除,又能被400整除,输出y“是闰年”;否则输出y“不是闰年”,然后转至S6 S5:输出y“不是闰年” S6:y+1=y S7:当y=2500时,转S2继续执行,如y2500,算法停止; 1.7.2 算法的特点 有穷性; 确定性; 有零个或多个输入; 有一个或多个输出; 有效性 1.7.3 算法的表示 用流程图表示算法; 用伪代码表示算法; 用计算机语言表示算法。 第二章 C语言的数据类型、运算符与表达式 C语言的数据类型; C语言的运算符与表达式; 2.1 C语言的数据类型 2.2 常量 在程序运行过程中,其值不能被改变的量称为常量。 C语言中规定的常量类型有以下五种:整型常量、实型常量、字符常量、字符串常量和符号常量。 2.2.1 整型常量 1. 整型常量的表示方法: 十进制整数: 无前缀,数码取值为0~9,如123,-456。 八进制整数: 前缀为0,数码取值为0~7,如0123,-011 。 八进制数与十进制数的转换方法如下: (0123)8 =1* 82+2*81+3*80=64+16+3=(83)10 十六进制整数: 前缀0X或0x,数码取值为0~9,A~F或a~f,如0x2A,-0x12。 十六进制数与十进制数转换方法: (-0x12)16=-(1*161+2*160)=-(16+2)=(-18)10 2.整型常量的后缀: 加后缀L或l,表示长整型数。 加后缀u,表示无符号数。 2.2.2 实型常量 实型常量即实数又称为浮点数,C语言中实数只采用十进制,有两种表示形式: 小数形式:由数码0~9和小数点组成(注意必须有小数点),如.123,-123.4567; 指数形式:由十进制数,加阶码标
您可能关注的文档
- CNS-急重症医.ppt
- Commonly used labo医ratory animals and its application in biomedical research.ppt
- Copy of 中风偏瘫现医代康复治疗.ppt
- COPD病例分析医.ppt
- cooledit使用教程医.ppt
- CPA考试会计科目学弦桨笔记-第二十六章合并财务报表04.pdf
- CPA考试会计科目学弦桨笔记-第二十六章合并财务报表05.pdf
- CPA考试会计科目学弦桨笔记-第二十六章合并财务报表16.pdf
- ControlLogix 系统敢脚述 罗克韦尔自动化.ppt
- CPA考试会计科目学弦桨笔记-第二十二章租赁05.pdf
- 2025年智能快递驿站行业政策与市场机遇报告.docx
- 2025年校园安全防范中新能源电动巡逻车采购可行性分析.docx
- 2025年智能垃圾分类智慧监管平台在智慧旅游区的应用前景研究.docx
- 2025年智能家居报告:人工智能伦理风险的法律责任与用户隐私保护.docx
- 2025年智能垃圾分类与垃圾分类信息化管理结合的可行性研究.docx
- 2025年智慧社区远程医疗诊断中心在基层医疗机构运营管理中的应用报告.docx
- 2025年智慧社区:老年活动广场智能化升级研究.docx
- 2025年智能社区新能源电动巡逻车市场应用前景分析报告.docx
- 2025年智能垃圾分类智慧监管平台在垃圾分类回收与处理中的智能化改造路径.docx
- 2025年本土半导体材料产业链国产化战略布局报告.docx
文档评论(0)