- 1、本文档共34页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言第1章_概述
第一章 课程简介 所处地位:是计算机专业最基础的专业课程。 学习目的:掌握高级语言程序设计的思路和基本规律,学会用计算机语言编写程序,为后续课程打下扎实的基础。 主要内容 1.1 程序与程序设计语言 1.2 C语言的发展及特点 1.3 简单的C语言程序介绍 1.4 C语言的字符集和词汇 1.5 C语言程序的开发和运行 1.6 怎样学习C语言程序设计 1.1 程序与程序设计语言 程序:告诉计算机怎样做的一系列指令;【例】课程表 程序设计:设计指令系列的过程; 【例】安排课程表 程序设计语言 机器语言 汇编语言 算法语言 面向任务的语言 面向对象的程序设计语言 机器语言 最低级的语言:每条指令都是由0和1组成; 优点:可直接执行,执行效率高; 缺点:不直观、难认、难记 用途:目前很少直接用机器语言编程。 汇编语言 采用助记符(操作的英文缩写),便于识别和记忆;【例】Mov AX,#10 汇编语言所写的程序(源程序),需要翻译成机器语言程序(目标程序)后才能执行; 优点:比机器语言方便,编译后的目标程序短; 缺点:依赖于计算机硬件(溢出)、可读性差(循环); 用途:时间要求严格、与硬件联系紧密时用; 算法语言 又称为面向过程的程序设计语言,或高级语言 。 优点:接近于自然语言、易写、易读 源程序需要翻译成机器语言程序(目标程序)后才能执行; 【注】Pascal语言是世界上第一个结构化语言。 面向任务的语言 利用算法语言求解,需要依次告诉计算机解决问题的过程。 而面向任务的语言则是告诉计算机自己的最终目标是什么,由计算机去求解。 面向对象的程序设计语言 把客观事物都看作对象,对象的共同特征抽象成类;【例】人类:头、手、脚、皮肤 每个对象都是某个类的实例,特征相同,但可以有自己的独特属性;【例】黄肤、黑发 某个对象在消息到来的时候,执行类中所定义的操作(方法);【例】吃饭 子类可以继承父类。【例】中国人(继承人类的特征,且有自己的特征) 面向对象的程序设计语言是为开发大型程序设计的,已成为程序设计的主流语言。 1.2 C语言的发展及特点 1.2.1 C语言的发展历程 C语言是国际上广泛流行的高级语言。 70年代初在贝尔实验室问世,后发展成多个版本。 1978年影响深远的名著《The C Programming Language》由 Brian W.Kernighan和Dennis M.Ritchie 合著,被称为标准C。 1983年由美国国家标准协会(American National Standards Institute,ANSI)根据C语言各种版本对C的发展和扩充,制定了一个C 语言标准,称为ANSI C;,比标准C有了很大的发展。 1.2.1 C语言的发展历程 1987年,ANSI公布了新标准——87 ANSI C。 1990年国际化标准组织ISO(International Organization for Standardization)接受87 ANSI C为ISO C的标准。 1994年,ISO又修订了C语言标准。 C语言先后移植到大、中、小、微型计算机上,已独立于UNIX和PDP,风靡世界,成为最广泛的几种计算机语言之一。目前流行的C语言编译系统大多是以ANSI C为基础进行开发的。 1.2.2 C语言的特点 语言简洁、紧凑,使用方便、灵活。 32个关键字、9种控制语句,程序形式自由。 运算符丰富。34种运算符 。 数据类型丰富,具有现代语言的各种数据结构。 具有结构化的控制语句 ,是完全模块化和结构化的语言。 语法限制不太严格,程序设计自由度大。 1.2.2 C语言的特点 1.3 简单的C语言程序介绍 1.3 简单的C语言程序介绍 1.3 简单的C语言程序介绍 C语言程序分析总结 C语言程序的基本单位是函数。 在程序中,必须而且只能包含一个名为main()的主函数。 C程序总是从主函数main()开始执行,不论它放在程序的什么位置。 C语言程序是由一个个语句组成,语句分为变量定义语句和执行语句,使用分号“;”作为语句的终止符。 【注】一行中可以有多个语句,语句之间必须用“;”分隔。 C语言程序分析总结 C程序中,变量必须先定义、后使用,并且放在执行语句的前面。 C语言程序中用大括号对“{ }”表示程序的结构层次范围,一个完整的程序模块要用一对大括号表示该程序模块的范围。 C语言中注释的表示形式为“/*注释内容*/”,只起到说明的作用。(清晰) 预处理命令 “#include stdio.h” 说明所需要的系统文件,一个include命令只能指定一个被包含文件。 1.4 C语言的字符集和词汇(P20) 要使
文档评论(0)