C语言第1-2讲.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C语言程序设计(共34页) 本课程基本情况 课程名称:《 C语言程序设计》 学时:48学时[32+16] 教材:张建伟、李秀琴编著《C语言程序设计教程》 科学出版社 学习目的: 熟悉利用计算机处理问题的流程和典型算法的设计。 了解程序设计的基本方法,得到程序设计的基本训练,并具有上机调试程序的能力。 为什么会有编程语言 为何会有C语言,其现状如何? 1.机器语言 01代码指令,难懂,枯燥,只有专业人员才看得懂 如010101表示移动指令 2.汇编语言 为了便于理解与记忆,人们采用能帮助记忆的英文缩写符号(称为指令助记符)来代替机器语言。 如mov表示移动数据指令 3.高级语言 用接近于人的语言来描述 为何会有C语言,其现状如何? 为何会有C语言,其现状如何? C起源于美国贝尔实验室,Dennis.M.Ritchie, 1972年,Unix与C语言息息相关 C是“低级的”、结构化的、程序员的编程语言 C语言是国际公认的最重要的通用程序设计语言之一,适合作系统描述语言,即可以写系统软件,也可以写应用软件 什么是程序设计? 程序=算法+数据结构,wirth,1976 程序是按某种顺序排列的指令,使计算机能执行某项任务(如解题、检索数据等) 程序的基本目标是实现算法和对算法涉及的数据进行处理,获得所期望的结果 程序设计是将解题任务转变成程序的过程,一般包括: 分析问题 确定解题方法和算法 用选定的程序设计语言编写程序 上机调试、运行程序 什么是算法 算法——为解决某一问题所需的方法与步骤. a)算法分两类: 一类是科学计算领域,用于处理数值数据的算法; 一类是数据处理领域用于处理非数值数据的算法。例:分类排序,情报检索,航空调度等。 b)算法的表示形式 (1)自然语言 (2)流程图(或框图) (3)伪代码 (4)计算机程序设计语言 什么是算法 自然语言表示算法的例子。 例 求5!。 用自然语言表示算法。 步骤1、先进行1× 2 的运算得2!; 步骤2、将结果乘以3,得到3!; 步骤4、再将结果乘以4,得到4!; 步骤5、最后将结果乘以5,得到5! 什么是算法 伪代码表示算法的例子。 例 计算并输出z = y/x。 什么是算法 算法的分析 算法解决问题是否有效,较优的判别 算法分析中考虑: 时间复杂度:O(*)表示 空间复杂度: S(*)表示 算法是否便于人阅读(即可读性) 什么是数据结构 算法是要处理数据的,而数据在程序中的描述称为数据结构 在程序设计语言中称为数据类型 如(数据类型名) char 字符型 int 整数型 float 单精度浮点型 double 双精度浮点型 程序语言中一般有 基本数据类型:内置的,语言本身支持 构造数据类型:基本数据类型或构造数据类型的复合 简单C程序及C编程工具 先看简单的例子:并演示且分析 输出:Hello World! 程序: /* 描述:在显示终端上输出Hello,World! exe_1 Written by Zgz, 2007-3-4 */ #include stdio.h void main() { printf(Hello,World!\n); } 简单C程序及C编程工具 C语言的工具: TC:早期经典的纯C编译器,Borland公司 Visual C++6.0 支持C编程,目前windows系统上较为流行的开发工具,推荐使用该工具 2.1数据类型 1、数值型数据的表示与存储 一般以补码形式存储 实数又称为浮点数 十进制形式 指数形式:如12e3或12E3,e之前必须有数字,e后必须为整数 2、字符型数据的表示与存储 存放的是字符的ASCII代码值,共256个ASCII码 2.1.4基本字符集、关键字 C允许使用的基本字符集(见页33) 26个大小写字母; 10个阿拉伯数字0 - 9 其它字符:!“#%’()*+-./:?[]{}等 空格字符、换行符等 关键字和保留字 是C语言自身所使用的,不能另作它用 标识符 作用:用于命名变量、类型、函数名、定义对象 命名方法: 字母或下划线开头,后任意跟字母、数字、下划线 区分大小写 (※注意※) 2.2.1常量和符号常量 程序运行时,值不能改变的量 整型常量: 14,23,99,8,999 十进制,八进制([-]0n),十六进制([-]0xn),n为整数 浮点常量: 13.25,14.98,0.4545 字符常量:’c’,’A’,’1’ 字符串常量: “Hello,World!”(以’/0’结尾) #define定义符号常量 #define 符号名 值 2.2.2 变量 变量:值可以改变的量 变量声明格式: 数据类型 变量名;

文档评论(0)

考试教学资料 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档