第1章初识C语言解决方案.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
谭晓华 计算机科学与技术学院 ? 教材 谭浩强:C程序设计 (第四版) , 清华大学出版社,2010 ? 上机软件 Visual C++6.0 掌握C语言的基本概念和语法 了解结构化程序设计方法 构造算法并用C语言编程实现 本课程的学习要点 语言都有一个起主导作用的骨架,掌握这个骨架是根本,而细节可以在实际使用时再逐渐熟悉。 找到解决问题的方法是学习的目的,而程序设计语言—C语言只是描述方法的工具。 要将语言和方法有效结合,只有不断练习,实践!实践!再实践! 本课程的学习方法 几点说明 课程内容 内容以课件为准 课程目标 为后续课程打基础 课程考核 平时成绩(30%)+期末(70%) 公共邮箱 shancai_c @163.com 密码:abc123 第一章 初识C语言 人与计算机的对话 计算机是一种工具,需要人来驾驭。 两个说不同母语的人的对话方式: 一方学另一方的语言 双方都学习一种第三方语言 人与计算机的对话方式: 计算机学习人的语言(自然语言理解) 人学习计算机的语言 学习第三方语言 机器语言 计算1+1000000010000010100000000 汇编语言 MOV AX, 100000001ADD AX, 100000001BASIC语言 PRINT 1+1 C语言 printf(%d\n, 1+1); 汇编语言称为低级语言。BASIC和C语言称为高级语言。高级语言并不是“高级”,是离机器语言的远近。低级语言接近于机器语言,而高级语言更接近人类语言。 什么是程序 为了告诉计算机做某件事或解决某个问题,用计算机语言对方法步骤进行描述的文本,就是程序。 例如,上面就是分别用机器语言、汇编语言、BASIC和C语言编写的一个求1+1的和程序。 编译 程序如果是用第三方语言编写,必须转换为机器语言才能被计算机识别和执行,这个转换的过程称为编译。 具有编译功能的软件称为编译器。一种语言对应一种编译器。例如:Visual C++6.0 程序员用第三方语言编程,编译器负责将其编译成机器语言程序,供计算机执行。 C语言 机器语言 编译器VC6.0 C语言 是一种高级语言 历史悠久,战勋卓著 诞生于上世纪70年代初,成熟于80年代(C89),修订于90年代(C99) 很多重量级软件都是用C写的 上天入地,无所不能 几乎没有不能用C写出来的软件,没有不支持C的系统 很多流行语言、新生语言都借鉴了它的思想、语法 从C++,到Java,再到C#,还有php等 C语言的祖师爷 Dennis M. Ritchie /who/dmr/ Ritchie和Thompson在开发UNIX 接受美国国家技术勋章 C程序的基本格式 #include stdio.h int main() { printf(hello, world\n); } 预处理命令 函数 函数头 函 数 体 语句结束符 在显示器屏幕显示: hello, world 语句 程序运行结果 每个C程序都是由预处理命令和函数构成; 函数由函数头和函数体{}构成,是程序的主体; 函数体由多个功能语句构成;每个语句以“;”作结束符,解决问题的方法和步骤是通过语句来描述的; 每个程序都必须有一个主函数main,这是程序运行的起点。 C程序的基本格式 程序的组成 一个程序是由数据的描述语句和对数据处理的描述语句组成的。 数据描述,是对程序需要什么样的数据,这些数据在计算机中如何存放的描述。称之为数据结构。在计算机学科中有许多专门著作对数据结构进行论述。本课程只介绍简单的数据结构。 对数据处理描述,即算法的描述。算法是为解决一个问题而采取的方法和步骤,是程序的灵魂。 著名计算机科学家沃思(Nikiklaus Wirth)提出一个公式:程序=数据结构 + 算法 C语言程序 #include stdio.h int main() { int a=10,b=20,c; c=a+b; printf(%d\n, c); } 数据描述:两个整数a和b及和c 数据处理描述:输出“和” 数据处理描述:“+”运算 输出a+b的和。 数据类型 对数据描述的每一个要素是数据的类型。数据类型规定了一类数据的取值范围和所允许的操作。根据来源不同,数据类型可以分为: 预定义的基本类型 是指语言自带的数据类型,有整型、字符型、浮点型等。 整型(int) 就是整数,没有小数部分,如:20,50,学生人数等。 数据描述 浮点型(float或double) 就是实数,float

文档评论(0)

过各自的生活 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档