吉林大学c语言 第一章 C语言概述new.ppt
《吉林大学c语言 第一章 C语言概述new.ppt》由会员分享,可在线阅读,更多相关《吉林大学c语言 第一章 C语言概述new.ppt(29页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、语言程序设计基础语言程序设计基础教师:刘威教师:刘威2012-20132012-20132012-20132012-2013学年第学年第学年第学年第1 1 1 1学期学期学期学期课程要求课程要求u 课前请做好预习课前请做好预习u 保持课堂安静,头脑清醒,思维活跃保持课堂安静,头脑清醒,思维活跃u 做好课堂笔记做好课堂笔记u 认真、独立、按时完成并提交作业认真、独立、按时完成并提交作业u 重视上机实践,有效利用宝贵的上机时间重视上机实践,有效利用宝贵的上机时间第一第一章 C语言概述u 程序设计语言u C语言的历史与特点u C程序初体验u 算法概述计算机语言是指用于人与计算机之间通讯的语言。计算机
2、语言是指用于人与计算机之间通讯的语言。计算机语言是人与计算机之间传递信息的媒介。计算机语言是人与计算机之间传递信息的媒介。1.1 程序设计语言程序设计语言 1.1.1 计算机语言计算机语言 TIOBETIOBE(世界程序排行榜)(世界程序排行榜)(世界程序排行榜)(世界程序排行榜)Java在Web服务器端的地位一直相当牢固。C,C+则是套装软件,基础软件和大量硬件设备研发的主流开发语言。1.1 程序设计语言程序设计语言 1.1.1 计算机语言计算机语言 1.机器语言机器语言 机器语言是直接用二进制代码指令表达的机器语言是直接用二进制代码指令表达的计算机计算机语语言,指令是用言,指令是用0和和1
3、组成的一串代码。组成的一串代码。2.汇编语言汇编语言 在汇编语言中,用助记符代替操作码,用地址符号在汇编语言中,用助记符代替操作码,用地址符号(或标或标号号)代替地址码,通过用符号代替机器语言中的二进制码,就代替地址码,通过用符号代替机器语言中的二进制码,就把机器语言变成了汇编语言。把机器语言变成了汇编语言。如:如:ADD AL,5 机器语言和汇编语言都是面向机器的语言,由于它们机器语言和汇编语言都是面向机器的语言,由于它们“贴近贴近”计算机,所以称为低级语言。计算机,所以称为低级语言。1.1 程序设计语言程序设计语言 1.1.2 计算机语言的发展计算机语言的发展3.高级语言高级语言为了克服低
4、级语言的缺点为了克服低级语言的缺点(移植性弱等),出现了高移植性弱等),出现了高级语言。高级语言主要是相对于机器语言和汇编语言而言,级语言。高级语言主要是相对于机器语言和汇编语言而言,它并不是特指某一种具体的语言,而是包括了很多编程语它并不是特指某一种具体的语言,而是包括了很多编程语言,如目前流行的言,如目前流行的FORTAN、BASIC、COBOL、Pascal、C等。等。4.基于面向对象思想的非过程化语言基于面向对象思想的非过程化语言 从现实世界中客观存在的事物(即对象)出发来构造从现实世界中客观存在的事物(即对象)出发来构造软件系统,并在系统构造中尽可能运用人类的自然思维方式,软件系统,
5、并在系统构造中尽可能运用人类的自然思维方式,强调直接以问题域(现实世界)中的事物为中心来思考问题,强调直接以问题域(现实世界)中的事物为中心来思考问题,认识问题,并根据这些事物的本质特点,把它们抽象地表示认识问题,并根据这些事物的本质特点,把它们抽象地表示为系统中的对象,作为系统的基本构成单位。为系统中的对象,作为系统的基本构成单位。1.1 程序设计语言程序设计语言 1.1.2 计算机语言的发展计算机语言的发展1C语言的诞生语言的诞生2C语言的发展语言的发展1.1 程序设计语言程序设计语言 1.1.2 计算机语言的发展计算机语言的发展1简洁紧凑、灵活方便简洁紧凑、灵活方便 C语言一共只有语言一
6、共只有32个关键字,个关键字,9种控制语句,程序书种控制语句,程序书写自由,主要用小写字母表示。写自由,主要用小写字母表示。2运算符丰富运算符丰富 C的运算符包含的范围很广泛,共有的运算符包含的范围很广泛,共有34个运算符。个运算符。3数据类型丰富数据类型丰富 C的数据类型有:整型、实型、字符型、数组类型、的数据类型有:整型、实型、字符型、数组类型、指针类型、结构体类型、共用体类型等,能用来实现各指针类型、结构体类型、共用体类型等,能用来实现各种复杂数据类型的运算,种复杂数据类型的运算,C语言也引入了指针概念,使语言也引入了指针概念,使程序效率更高。程序效率更高。1.2 C1.2 C语言概述语
7、言概述 1.2.2 C语言的特点语言的特点4C是结构化程序设计语言是结构化程序设计语言 C语言具有结构化程序语言所要求的三大基本结构,层次语言具有结构化程序语言所要求的三大基本结构,层次清晰,逻辑性强,便于维护、调试。清晰,逻辑性强,便于维护、调试。5C语法限制不太严格、程序设计自由度大。语法限制不太严格、程序设计自由度大。6C语言允许直接访问物理地址,可以直接对硬件进行操作语言允许直接访问物理地址,可以直接对硬件进行操作 7C语言程序生成代码质量高,程序执行效率高语言程序生成代码质量高,程序执行效率高 C语言一般只比汇编程序生成的目标代码效率低语言一般只比汇编程序生成的目标代码效率低1020
8、%。8C语言适用范围大,可移植性好语言适用范围大,可移植性好 C语言适合于多种操作系统,如语言适合于多种操作系统,如DOS、UNIX,也适用于多,也适用于多种机型。种机型。1.2 C1.2 C语言概述语言概述 1.2.2 C语言的特点语言的特点例例1.1 1.1 第一个程序:输出字符串第一个程序:输出字符串“这是我的第一个这是我的第一个C语言程序语言程序”/*#C程序初体验#*/#include /包含标准输入输出头文件void main()printf(这是我的第一个C语言程序n);1.3 C1.3 C1.3 C1.3 C程序程序程序程序初体验初体验初体验初体验关于关于C语言源程序的说明:语
9、言源程序的说明:1)编写)编写C语言程序时通常都用小写字母语言程序时通常都用小写字母 2)C程序的执行部分是由语句组成的,每个程序的执行部分是由语句组成的,每个C语言语句都以语言语句都以分号结束。分号结束。3)C语言中的注释分两种,单行注释和块注释。单行注释用语言中的注释分两种,单行注释和块注释。单行注释用双斜杠双斜杠/引导,一直到本行末。块注释用引导,一直到本行末。块注释用/*/表示。表示。4)以)以#号开头的称为预编译处理。号开头的称为预编译处理。5)main表示表示“主函数主函数”,每一个程序都必须有且只能有,每一个程序都必须有且只能有一个一个main函数。函数。1.3 C1.3 C1.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 吉林大学c语言 第一章 C语言概述new 吉林大学 语言 概述 new
限制150内