C语言概述(PPT).ppt

上传人:hyn****60 文档编号:70506329 上传时间:2023-01-21 格式:PPT 页数:16 大小:984.50KB
返回 下载 相关 举报
C语言概述(PPT).ppt_第1页
第1页 / 共16页
C语言概述(PPT).ppt_第2页
第2页 / 共16页
点击查看更多>>
资源描述

《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

12、main()printf(“This is a C program.n”);return 0;程序运行结果:程序运行结果:This is a C program.#include void main()printf(“This is a C program.n”);HuBei University of Technology湖北工业大学湖北工业大学第第1 1章章 C语言概述语言概述1.4 简单的简单的C程序介绍程序介绍【例例1.2】求两数之和求两数之和#include /*包含头文件包含头文件*/int main()/*主函数主函数*/int a,b,sum;/定义变量定义变量 a=123;b

13、=456;/给变量赋值给变量赋值 sum=a+b;printf(“sum is%dn”,sum);return 0;/*/和和/均表示注释部分,必须成对出现,为便于理解,我们用汉均表示注释部分,必须成对出现,为便于理解,我们用汉字字表示注释,当然也可以用英语或汉字拼音作注释。注释只是给人看的,表示注释,当然也可以用英语或汉字拼音作注释。注释只是给人看的,对编译对编译和运行不起作用和运行不起作用。注释可以加在程序中任何位置。商业代码的注释占全部程序。注释可以加在程序中任何位置。商业代码的注释占全部程序的的60%。HuBei University of Technology湖北工业大学湖北工业大学

14、第第1 1章章 C语言概述语言概述1.4 简单的简单的C程序介绍程序介绍【例例1.3】由由main()函数和函数和max函数构成的函数构成的C语言程序,求两数中大者。语言程序,求两数中大者。#include int main()/主函数主函数 int max(int x,int y);/声明被调用函数声明被调用函数max()int a,b,c;/定义变量定义变量 scanf(“%d,%d”,&a,&b);/输入变量输入变量a和和b的值的值 c=max(a,b);/调用调用max函数,将得到的值赋给函数,将得到的值赋给c printf(“max=%d”,c);/输出输出c的值的值 return

15、0;int max(int x,int y)/*定义定义max函数,函数值为整型,函数,函数值为整型,形式参数形式参数x,y为整型为整型*/int z;/定义变量定义变量z为整型为整型 if(xy)z=x;else z=y;return(z);/将将z的值返回的值返回 HuBei University of Technology湖北工业大学湖北工业大学第第1 1章章 C语言概述语言概述1.4 简单的简单的C程序介绍程序介绍 结构特点结构特点 (1)一个程序一个程序由一个或多个由一个或多个源程序文件组成源程序文件组成 (2)每个源文件可由一个或多个函数组成,每个源文件可由一个或多个函数组成,函数

16、是函数是C程序的基本单位。程序的基本单位。(3)一个源程序不论由多少个文件组成,都)一个源程序不论由多少个文件组成,都有且只能有一个主函数有且只能有一个主函数。(4)程序执行从程序执行从main()开始,在开始,在main()中结束,其它函数通过嵌套调用中结束,其它函数通过嵌套调用 得以执行。得以执行。(5)任何函数定义都是由两部分组成。)任何函数定义都是由两部分组成。其一般结构如下:其一般结构如下:函数类型函数类型 函数名函数名(函数参数表函数参数表)说明语句部分;说明语句部分;执行语句部分;执行语句部分;(6)C程序由语句组成程序由语句组成,每一条语句以,每一条语句以;结束。结束。(7)程

17、序中包含注释,注释不能嵌套。)程序中包含注释,注释不能嵌套。函数首部函数体HuBei University of Technology湖北工业大学湖北工业大学第第1 1章章 C语言概述语言概述main().main()int i,j,sum;sum=0;for(i=1;i10;i+)for(j=1;j10;j+)sum+=i*j;printf(“%dn”,sum);格式特点格式特点 习惯用小写字母,大小写敏感习惯用小写字母,大小写敏感 可使用空行和空格可使用空行和空格 常用锯齿形书写格式常用锯齿形书写格式 在写程序时注意:在写程序时注意:对齐对齐 有足够的注释(有足够的注释(60%注释)注释)

18、书写格式自由,既允许书写格式自由,既允许1行内写行内写 几条语句,也允许几条语句,也允许1条语句分条语句分 写在几行上。写在几行上。“/*”和和“*/”必须成对使用,必须成对使用,且且 “/”和和“*”、以及、以及“*”和和“/”之之 间不能有空格,否则出错。间不能有空格,否则出错。1.4 简单的简单的C程序介绍程序介绍HuBei University of Technology湖北工业大学湖北工业大学第第1 1章章 C语言概述语言概述1.5 C程序的上机步骤程序的上机步骤编辑编辑链接链接编译编译执行执行程序代码的录入,生成源程序程序代码的录入,生成源程序*.c。语法分析查错,翻译生成目标程序

19、语法分析查错,翻译生成目标程序*.obj(二进制的目标代码)。(二进制的目标代码)。与其它目标程序或库链接,生成可执行程序与其它目标程序或库链接,生成可执行程序*.exe。1.C程序的运行步骤程序的运行步骤运行程序,得到结果。运行程序,得到结果。HuBei University of Technology湖北工业大学湖北工业大学第第1 1章章 C语言概述语言概述1.5 C程序的上机步骤程序的上机步骤2.C语言编译系统与集成开发环境语言编译系统与集成开发环境 Turbo C 2.0:TC环境下不能用鼠标操作,只能通过键盘选择菜单输入。环境下不能用鼠标操作,只能通过键盘选择菜单输入。Turbo C

20、+3.0:C+是从是从C语言发展而来,对语言发展而来,对C程序兼容,可用程序兼容,可用C+的的 编译系统对编译系统对C程序进行编译。程序进行编译。Turbo C+3.0是一个集是一个集 成环境,它具有方便、直观和易用的界面,它也是成环境,它具有方便、直观和易用的界面,它也是DOS 环境下的集成环境,可以用鼠标操作。环境下的集成环境,可以用鼠标操作。Visual C+6.0:由微软公司开发,运行于:由微软公司开发,运行于Windows操作系统环境下的操作系统环境下的C 和和C+语言集成开发工具。它集编辑、编译、调试、文语言集成开发工具。它集编辑、编译、调试、文 档查阅于一体,是目前开发档查阅于一

21、体,是目前开发Windows平台下应用系统的平台下应用系统的 最佳工具。最佳工具。同一程序在不同的编译平台(编译器、标准库)上编译,可能会得到不同的同一程序在不同的编译平台(编译器、标准库)上编译,可能会得到不同的结果。结果。HuBei University of Technology湖北工业大学湖北工业大学第第1 1章章 C语言概述语言概述全国计算机等级考试全国计算机等级考试(National Computer Rank Examination,简称,简称NCRE)是经原国家教育委员会(现教育部)批准,由教育部考试中心主办,面向社是经原国家教育委员会(现教育部)批准,由教育部考试中心主办,面

22、向社会,用于考查应试人员计算机应用知识与技能的全国性计算机水平考试体系。会,用于考查应试人员计算机应用知识与技能的全国性计算机水平考试体系。二级:考核二级:考核计算机基础知识计算机基础知识和和使用一种高级计算机语言编写程序使用一种高级计算机语言编写程序以及以及上机调上机调 试试的基本技能。的基本技能。考试科目:语言程序设计(包括考试科目:语言程序设计(包括C、C+、Java、Visual Basic、Delphi)、)、数据库程序设计(包括数据库程序设计(包括Visual FoxPro、Access)以上以上7门任选一门。门任选一门。考试形式:采用笔试和上机操作相结合的形式。考试形式:采用笔试和上机操作相结合的形式。笔试时间:笔试时间:90分钟分钟 上机考试时间:上机考试时间:90分钟分钟考试时间:每年开考两次,分别在三月及九月举行。考试时间:每年开考两次,分别在三月及九月举行。笔试考试的当天下午开始上机考试笔试考试的当天下午开始上机考试 上机考试上机考试 期限定为五天,由考点根据考生数量和设备情况具体安排。期限定为五天,由考点根据考生数量和设备情况具体安排。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 生活常识

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com