C语言概述(PPT)

C语言概述(PPT)

ID:44210473

大小:984.50 KB

页数:16页

时间:2019-10-19

C语言概述(PPT)_第1页
C语言概述(PPT)_第2页
C语言概述(PPT)_第3页
C语言概述(PPT)_第4页
C语言概述(PPT)_第5页
资源描述:

《C语言概述(PPT)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、湖北工业大学电气与电子工程学院方娜nfang163@163.comC语言程序设计1.1程序设计的基本概念1.2C语言的发展1.3C语言的特点1.4简单的C程序介绍1.5C程序的上机步骤1.1程序设计的基本概念◆什么是设计?面向对象、面向过程的设计思想。◆什么是程序?为实现特定目标或解决特定问题而用计算机语言编写的命令序列的集合。◆什么是语言?按照一定的语法规则和书写要求的代码。◆什么是C语言?一种年轻而又古老、功能强大、灵活实用的程序设计语言。Text动手:读程序、写程序、调程序动脑:程序、范例、实际问题兴趣:书籍、网站、源码程序学习◆什么是程序设计?指设计、编制、调试程序的方法

2、和过程。1.2C语言的发展1.程序设计语言的发展机器语言汇编语言高级语言面向过程面向对象机器语言:由二进制码0、1组成的指令集合。用机器语言编写的程序难写、难记、难学、难修改、难维护、难以推广使用。汇编语言:一种符号语言,一条符号语言的指令对应一条机器指令。汇编语言是一种直接面向特定处理器硬件的低级语言,其描述方式不便于人们使用和理解。高级语言:接近于人类的思维和表达习惯的语言,直观易学、易理解、易修改、易维护、通用性强。用高级语言编写的程序,计算机不能直接识别和执行,必须通过编译软件来实现。1.2C语言的发展历史2.C语言的发展本课程仅是学习C语言标准的一部分,更多的知识需要在

3、实践中学习和掌握。◆产生过程时间:1972~1973地点:美国贝尔实验室目的:编写UNIX操作系统设计人:Ken.Thompson和Dennis.M.Ritchie◆C标准标准C:K&R合著《TheCProgrammingLanguage》ANSIC:1983年、1989年ISO:1990年国际标准的ANSIC1.3C语言的特点1.语言简洁、紧凑,使用方便、灵活(37个关键字,9种控制语句)。2.运算符丰富共有34种运算符,将括号、赋值、强制类型转换等都作为运算符处理。3.数据结构丰富数据类型有:整型、实型、字符型、数组类型、指针类型、结构体类型、共用体类型等。尤其是指针类型数据

4、,使用起来更为灵活、多样。4.具有结构化的控制语句如if...else语句、whi1e语句、do…whi1e语句、for语句5.语法限制不太严格,程序设计自由度大。6.C语言允许直接对硬件进行操作,能进行位(bit)操作,直接访问物理地址,能实现汇编语言的大部分功能,可以直接对硬件进行操作,因此C既具有高级语言的功能,又具有低级语言的许多功能。1.3C语言的特点7.生成目标代码质量高,程序执行效率高一般只比汇编程序生成的目标代码效率低10%~20%。8.程序的可移植性好C语言基本不用作修改就能用于各种型号的计算机和各种操作系统。在C语言中,除实现顺序、选择和循环三种基本结构等的9

5、条控制语句外,输入输出操作均由标准库函数(不是C语言的组成部分)来实现。学习C语言,不仅要学习这9条控制语句和各种运算符,而且要学习并掌握常用标准库函数的使用。1.4简单的C程序介绍一个完整的C语言程序,是由一个main()函数(又称主函数)和若干个其它函数结合而成的,或仅由一个main()函数构成。【例1.1】仅由main()函数构成的C语言程序#includeintmain(){printf(“ThisisaCprogram.”);return0;}main主函数,int表示主函数为整型,即函数返回整型值。printf:输出函数stdio.h:标准输入/

6、输出库的头文件(standardinput&output)凡是在程序文件中调用到其他程序文件定义的函数(含系统提供的标准库函数),必须在程序中包含相应的头文件。.h表示标准头文件的后缀.c表示C语言源程序的后缀<>表示该头文件是系统自带的头文件“”表示该头文件是自定义头文件1.4简单的C程序介绍【例1.1】仅由main()函数构成的C语言程序#includeintmain(){printf(“ThisisaCprogram.”);return0;}程序运行结果:ThisisaCprogram.#includevoidmain(){print

7、f(“ThisisaCprogram.”);}1.4简单的C程序介绍【例1.2】求两数之和#include/*包含头文件*/intmain()/*主函数*/{inta,b,sum;//定义变量a=123;b=456;//给变量赋值sum=a+b;printf(“sumis%d”,sum);return0;}/*……*/和//均表示注释部分,必须成对出现,为便于理解,我们用汉字表示注释,当然也可以用英语或汉字拼音作注释。注释只是给人看的,对编译和运行不起作

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。