C语言概述(PPT).ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《C语言概述(PPT).ppt》由会员分享,可在线阅读,更多相关《C语言概述(PPT).ppt(16页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、湖北工业大学电气与电子工程学院方娜C语言程序设计语言程序设计HuBei University of Technology湖北工业大学湖北工业大学第第1 1章章 C语言概述语言概述 1.1 程序设计的基本概念程序设计的基本概念 1.2 C语言的发展语言的发展 1.3 C语言的特点语言的特点 1.4 简单的简单的C程序介绍程序介绍 1.5 C程序的上机步骤程序的上机步骤HuBei University of Technology湖北工业大学湖北工业大学第第1 1章章 C语言概述语言概述1.1 程序设计的基本概念程序设计的基本概念 什么是设计?什么是设计?面向对象、面向过程的设计思想。面向对象、面向
2、过程的设计思想。什么是程序?什么是程序?为实现特定目标或解决特定问题而为实现特定目标或解决特定问题而 用计算机语言编写的命令序列的集合。用计算机语言编写的命令序列的集合。什么是语言?什么是语言?按照一定的语法规则和书写要求的代码。按照一定的语法规则和书写要求的代码。什么是什么是C语言?语言?一种年轻而又古老、功能强大、灵活实用的程序设计语言。一种年轻而又古老、功能强大、灵活实用的程序设计语言。Text动手:读程序、写程序、调程序动手:读程序、写程序、调程序动脑:程序、范例、实际问题动脑:程序、范例、实际问题兴趣:书籍、网站、源码兴趣:书籍、网站、源码程序学习程序学习 什么是什么是程序设计程序设
3、计?指设计、编制、调试程序的方法和过程指设计、编制、调试程序的方法和过程。HuBei University of Technology湖北工业大学湖北工业大学第第1 1章章 C语言概述语言概述1.2 C语言的发展语言的发展1.程序设计语言的发展程序设计语言的发展机器语言:由二进制码机器语言:由二进制码0、1组成的指令集合。用机器语言编写的程序难写、组成的指令集合。用机器语言编写的程序难写、难记、难学、难修改、难维护、难以推广使用。难记、难学、难修改、难维护、难以推广使用。汇编语言:一种符号语言,一条符号语言的指令对应一条机器指令。汇编语言:一种符号语言,一条符号语言的指令对应一条机器指令。汇编
4、语言是一种直接面向汇编语言是一种直接面向特定处理器特定处理器硬件的低级语言,其描述方硬件的低级语言,其描述方 式不便于人们使用和理解。式不便于人们使用和理解。高级语言:接近于人类的思维和表达习惯的语言,直观易学、易理解、易修高级语言:接近于人类的思维和表达习惯的语言,直观易学、易理解、易修 改、易维护、通用性强。用高级语言编写的程序,计算机不能直改、易维护、通用性强。用高级语言编写的程序,计算机不能直 接识别和执行,必须通过编译软件来实现。接识别和执行,必须通过编译软件来实现。HuBei University of Technology湖北工业大学湖北工业大学第第1 1章章 C语言概述语言概述
5、1.2 C语言的发展历史语言的发展历史 2.C语言的发展语言的发展本课程仅是学习本课程仅是学习C语言标准的一部分,更多的知识需要在实践中学习和掌握。语言标准的一部分,更多的知识需要在实践中学习和掌握。产生过程产生过程 时间时间:19721973 地点地点:美国贝尔实验室美国贝尔实验室 目的目的:编写编写UNIX操作系统操作系统 设计人设计人:Ken.Thompson和和Dennis.M.Ritchie C标准标准 标准标准C:K&R合著合著The C Programming Language ANSI C:1983年、年、1989年年 ISO:1990年国际标准的年国际标准的ANSI CHuB
6、ei University of Technology湖北工业大学湖北工业大学第第1 1章章 C语言概述语言概述1.3 C语言的特点语言的特点 1.语言简洁、紧凑语言简洁、紧凑,使用方便、灵活(使用方便、灵活(37个关键字,个关键字,9种控制语句)。种控制语句)。2.运算符丰富运算符丰富 共有共有34种运算符,将括号、赋值、强制类型转换等都作为运算符处理。种运算符,将括号、赋值、强制类型转换等都作为运算符处理。3.数据结构丰富数据结构丰富 数据类型有:整型、实型、字符型、数组类型、指针类型、结构体类型、共数据类型有:整型、实型、字符型、数组类型、指针类型、结构体类型、共 用体类型等。尤其是用体
7、类型等。尤其是指针指针类型数据,使用起来更为灵活、多样。类型数据,使用起来更为灵活、多样。4.具有结构化的控制语句具有结构化的控制语句 如如if.else语句、语句、whi1e语句、语句、dowhi1e语句、语句、for语句语句 5.语法限制不太严格,程序设计自由度大。语法限制不太严格,程序设计自由度大。6.语言允许直接对硬件进行操作,能进行位(语言允许直接对硬件进行操作,能进行位(bit)操作,直接访问物理地)操作,直接访问物理地 址,能实现汇编语言的大部分功能,可以直接对硬件进行操作,因此既具址,能实现汇编语言的大部分功能,可以直接对硬件进行操作,因此既具 有高级语言的功能,又具有低级语言
8、的许多功能。有高级语言的功能,又具有低级语言的许多功能。HuBei University of Technology湖北工业大学湖北工业大学第第1 1章章 C语言概述语言概述1.3 C语言的特点语言的特点 7.生成目标代码质量高,程序执行效率高生成目标代码质量高,程序执行效率高 一般只比汇编程序生成的目标代码效率低一般只比汇编程序生成的目标代码效率低10%20%。8.程序的可移植性好程序的可移植性好 C 语言基本不用语言基本不用作作修改就能用于各种型号的计算机和各种操作系统。修改就能用于各种型号的计算机和各种操作系统。在在C语语言言中中,除除实实现现顺顺序序、选选择择和和循循环环三三种种基基本
9、本结结构构等等的的9条条控控制制语语句句外,输入输出操作均由标准库函数(不是外,输入输出操作均由标准库函数(不是C语言的组成部分)来实现。语言的组成部分)来实现。学学习习C语语言言,不不仅仅要要学学习习这这9条条控控制制语语句句和和各各种种运运算算符符,而而且且要要学学习习并并掌握常用标准库函数的使用。掌握常用标准库函数的使用。HuBei University of Technology湖北工业大学湖北工业大学第第1 1章章 C语言概述语言概述1.4 简单的简单的C程序介绍程序介绍 一个完整的语言程序,是由一个一个完整的语言程序,是由一个main()函数(又称主函数)和若干个其函数(又称主函数
10、)和若干个其它函数结合而成的,或仅由一个它函数结合而成的,或仅由一个main()函数构成。函数构成。【例例1.1】仅由仅由main()函数构成的函数构成的C语言程序语言程序#include int main()printf(“This is a C program.n”);return 0;main主函数,主函数,int表示主函数为整型,即函数返回整型值。表示主函数为整型,即函数返回整型值。printf:输出函数输出函数stdio.h:标准输入:标准输入/输出库的头文件(输出库的头文件(standard input&output)凡是在程序文件中调用到其他程序文件定义的函数(含系统提供的标准库
11、函凡是在程序文件中调用到其他程序文件定义的函数(含系统提供的标准库函数),必须在程序中包含相应的头文件。数),必须在程序中包含相应的头文件。.h表示标准头文件的后缀表示标准头文件的后缀.c表示表示C语言源程序的后缀语言源程序的后缀表示该头文件是系统自带的头文件表示该头文件是系统自带的头文件“”表示该头文件是自定义头文件表示该头文件是自定义头文件HuBei University of Technology湖北工业大学湖北工业大学第第1 1章章 C语言概述语言概述1.4 简单的简单的C程序介绍程序介绍【例例1.1】仅由仅由main()函数构成的函数构成的C语言程序语言程序#include int
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 概述 PPT
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内