第一章:c语言概述课件.ppt

上传人(卖家):晟晟文业 文档编号:5176900 上传时间:2023-02-16 格式:PPT 页数:36 大小:1.38MB
下载 相关 举报
第一章:c语言概述课件.ppt_第1页
第1页 / 共36页
第一章:c语言概述课件.ppt_第2页
第2页 / 共36页
第一章:c语言概述课件.ppt_第3页
第3页 / 共36页
第一章:c语言概述课件.ppt_第4页
第4页 / 共36页
第一章:c语言概述课件.ppt_第5页
第5页 / 共36页
点击查看更多>>
资源描述

1、主讲:庞晓琼主讲:庞晓琼Email:课程的性质、目的与任务课程的性质、目的与任务C语言程序设计语言程序设计是网络工程专业必修的一门专业基础课。是网络工程专业必修的一门专业基础课。通过本课程的学习通过本课程的学习,掌握掌握C语言程序设计语言程序设计,理解程序设计方法理解程序设计方法,学会学会用用C语言设计基于语言设计基于DOS的程序的程序,为其后续课程和专业技术工作打为其后续课程和专业技术工作打下基础。下基础。与其它课程的联系与其它课程的联系必须具有计算机文化基础理论;有无计算机语言基础者均可必须具有计算机文化基础理论;有无计算机语言基础者均可课程目标:课程目标:1.熟记熟记C语言的基本概念语言

2、的基本概念2.熟悉熟悉Tubro C的上机操作环境的上机操作环境3.会读、会编、会调试会读、会编、会调试C程序程序教材、参考书与课时安排教材、参考书与课时安排 教材教材:C 语言语言程序设计程序设计软件工程专业组软件工程专业组 参考参考:C 程序设计程序设计(第三版第三版)谭浩强谭浩强,清华大学出版社清华大学出版社 课时安排课时安排 总学时:总学时:48 课内实验:课内实验:16 成绩评定成绩评定 成绩评定方法成绩评定方法 平时成绩平时成绩1 1、出勤率、出勤率2 2、课堂(实验)纪律、课堂(实验)纪律3 3、按时交作业(实验报告)、按时交作业(实验报告)平时成绩平时成绩2020期末成绩期末成

3、绩8080总成绩总成绩100100课程要求课程要求课前请做好预习课前请做好预习保持课堂安静,头脑清醒,思维活跃保持课堂安静,头脑清醒,思维活跃认真、独立、按时完成并提交作业认真、独立、按时完成并提交作业重视上机实践,有效利用宝贵的上机时间重视上机实践,有效利用宝贵的上机时间回忆:C语言和自然语言的比较语言和自然语言的比较学习要点:学习要点:熟记熟记C语言的语法、句法语言的语法、句法学会算法分析与算法设计学会算法分析与算法设计本课重点:本课重点:第四章第四章第九章第九章本课难点:本课难点:第八章、第九章第八章、第九章第一章第一章 C语言概述语言概述C语言发展历史语言发展历史C语言特点语言特点简单

4、的简单的C程序介绍程序介绍C程序上机步骤程序上机步骤 1.1 C语言发展历史语言发展历史程序设计语言的发展程序设计语言的发展机器语言机器语言汇编语言汇编语言高级语言高级语言面向过程面向过程面向对象面向对象CPU指令系统,由指令系统,由0、1序列构成的指令码组成序列构成的指令码组成用助记符号描述的指令系统用助记符号描述的指令系统如如 ADD A,B面向机器的语言面向机器的语言程序设计是数据被加工的过程程序设计是数据被加工的过程客观世界可以分类,对象是类的实例客观世界可以分类,对象是类的实例对象是数据和方法的封装对象是数据和方法的封装对象间通过发送和接受消息发生联系对象间通过发送和接受消息发生联系

5、程序设计关键是定义类,并由类派生对象程序设计关键是定义类,并由类派生对象 C语言程序设计 第一章第一章 C C语言概述语言概述C语言发展过程(自学)语言发展过程(自学)产生背景产生背景 产生过程产生过程时间时间:19721973地点地点:美国贝尔实验室美国贝尔实验室目的目的:UNIX操作系统操作系统设计人设计人:Ken.Thompson和和Dennis.M.Ritchie C标准标准标准标准C:K&R合著合著The C Programming LanguageANSI C:1983年年87 ANSI C:1987年年1990年国际标准的年国际标准的ANSI C C语言程序设计 第一章第一章 C

6、 C语言概述语言概述 1.2 C语言特点语言特点语言简洁、紧凑、灵活语言简洁、紧凑、灵活运算符和数据类型丰富运算符和数据类型丰富程序设计结构化、模块化程序设计结构化、模块化生成目标代码质量高生成目标代码质量高可移植性好可移植性好 C语言程序设计 第一章第一章 C C语言概述语言概述下一节提供结构化的控制语句,提供结构化的控制语句,程序以函数为模块程序以函数为模块编译后生成的目标代码长度短、运行编译后生成的目标代码长度短、运行速度快,效率很高速度快,效率很高32个关键字个关键字:(auto break case char constcontinue default do double elsee

7、num extern float for gotoif int long register returnshort signed sizeof static structswitch typedef unsigned union voidvolatile while C语言程序设计 第一章第一章 C C语言概述语言概述9 9种控制语句种控制语句:if()elsefor()while()dowhile()continuebreakswitchgotoreturn C语言程序设计 第一章第一章 C C语言概述语言概述例例 C语言与语言与Pascal语言比较语言比较C语言语言Pascal语言语言 含

8、义含义 BEGIN.END复合语句复合语句if(e)s;IF(e)THEN s条件语句条件语句int i;VAR i:INTEGER 定义定义i为整型变量为整型变量 int a10;VAR a:ARRAY1.10 OF INTEGER定义整型数组定义整型数组aint f();FUNCTION f():INTEGER定义定义f为返值整型的函数为返值整型的函数int*p;VAR p:INTEGER 定义定义p为指向整型变量指针为指向整型变量指针i+=2;i=i+2 赋值赋值i+2ii+,+i;i=i+1 i自增值自增值结论:结论:C比比 Pascal简练,源程序短简练,源程序短。C语言程序设计 第

9、一章第一章 C C语言概述语言概述3434种运算符:种运算符:算术运算符算术运算符 :+-+-*/%+-/%+-关系运算符关系运算符 :=!=!=逻辑运算符逻辑运算符 :!&|&|位运算符位运算符 :|&|&赋值运算符赋值运算符 :=及其扩展及其扩展条件运算符条件运算符 :?:?:逗号运算符逗号运算符 :,指针运算符指针运算符 :*&求字节数求字节数 :sizeofsizeof强制类型转换:强制类型转换:(类型)类型)分量运算符分量运算符 :.-.-下标运算符下标运算符 :其它其它 :()-()-C语言程序设计 第一章第一章 C C语言概述语言概述C C数数据据类类型型基本类型基本类型构造类型

10、构造类型指针类型指针类型空类型空类型void定义类型定义类型typedef数值类型数值类型字符类型字符类型char枚举类型枚举类型enum整整 型型浮点型浮点型单精度型单精度型float双精度型双精度型double短整型短整型short长整型长整型long整型整型int数组数组结构体结构体struct共用体共用体union C语言程序设计 第一章第一章 C C语言概述语言概述 1.3 简单的简单的C程序介绍程序介绍例例1.1 1.1 第一个程序第一个程序 Hello,World!Hello,World!/*example1.1 1-1.c*/#include void main()printf

11、(“Hello,World!n”);C语言程序设计 第一章第一章 C C语言概述语言概述注释注释编译预处理编译预处理函数函数语句语句输出:输出:Hello,World!例例1.2 1.2 求两数之和求两数之和函数语句 C语言程序设计 第一章第一章 C C语言概述语言概述/*example1.2 1-2.c*/#include void main()/*求两数之和求两数之和*/int a,b,sum;/*声明,定义变量为整型声明,定义变量为整型*/a=123;b=456;/*以下以下3行为行为C语句语句*/sum=a+b;printf(sum is%dn,sum);输出:输出:sum is 57

12、9scanf(d,d,&a,&b);12,5sum is 12例例1.3 1.3 求求2 2个数中较大者个数中较大者函数语句 C语言程序设计 第一章第一章 C C语言概述语言概述/*example1.2 1-3.c*/#include void main()/*主函数主函数*/int max(int x,int y);/对被调用函数对被调用函数max的声明的声明*/int a,b,c;/*定义变量定义变量a、b、c*/scanf(d,d,&a,&b);/*输入变量输入变量a和和b的值的值*/c=max(a,b);/*调用调用max函数函数,将得到的值赋给将得到的值赋给c*/printf(max

13、=dn,c);/*输出输出c的值的值*/int max(int x,int y)/*定义定义max函数函数,函数值为整型函数值为整型,形式参数形式参数x,y为整型为整型*/int z;/*max函数中的声明部分函数中的声明部分,定义本函数中用到的变量定义本函数中用到的变量z为整型为整型*/if(xy)z=x;else z=y;return(z);/*将将z的值返回,通过的值返回,通过max带回到调用函数的位置带回到调用函数的位置*/格式特点格式特点 习惯用习惯用小写小写字母,大小写敏感字母,大小写敏感 不使用行号,不使用行号,无程序行无程序行概念概念 可使用空行和空格可使用空行和空格 常用常用

14、锯齿形锯齿形书写格式书写格式 C语言程序设计 第一章第一章 C C语言概述语言概述main().main()int i,j,sum;sum=0;for(i=1;i10;i+)for(j=1;j C语言程序设计 第一章第一章 C C语言概述语言概述程序代码的录入程序代码的录入,生成源程序生成源程序*.c语法分析查错,翻译语法分析查错,翻译生成目标程序生成目标程序*.obj与其它目标程序或库与其它目标程序或库链接装配链接装配,生成可执行生成可执行程序程序*.exe运行程序,得到结果运行程序,得到结果 C语言程序设计 第一章第一章 C C语言概述语言概述将将Turbo C 2.0编译程序装入磁盘某一

15、目录下,例如:编译程序装入磁盘某一目录下,例如:放在放在C盘根目录下一级盘根目录下一级Turbo C 2.0子目录下。子目录下。进入进入Turbo C 2.0集成环境集成环境(1)在)在DOS环境下环境下 C:turbo2tc C语言程序设计 第一章第一章 C C语言概述语言概述 (2)在)在Windows环境下环境下 找到可执行文件找到可执行文件tc.exe,执行该文件。,执行该文件。主菜单:主菜单:File Edit Run Compile Project Options Debug Break/watch C语言程序设计 第一章第一章 C C语言概述语言概述编辑源文件编辑源文件新建新建:

16、选择选择“File”菜单下菜单下 的的“New”C语言程序设计 第一章第一章 C C语言概述语言概述打开已有的源程序打开已有的源程序:选择选择“File”“Load”,编辑,编辑已有源程序。已有源程序。C语言程序设计 第一章第一章 C C语言概述语言概述保存保存:在编辑完程序后,选择在编辑完程序后,选择“File”“save”保存源程序,保存源程序,如果该源程序是新输入的,会出现窗口:如果该源程序是新输入的,会出现窗口:输入文件路径和文件输入文件路径和文件名名。对于已存在的文件也可以另存,选择。对于已存在的文件也可以另存,选择“File”“wirte to”C语言程序设计 第一章第一章 C C

17、语言概述语言概述对源程序进行编译对源程序进行编译选择选择“Compile”(或或“Alt+F9”)对源程序进行编译。对源程序进行编译。1-3.c源程序,出现源程序,出现0个错误个错误(error),0个警告个警告(warming)。C语言程序设计 第一章第一章 C C语言概述语言概述将目标程序进行链接将目标程序进行链接 选择菜单选择菜单“Compile”“Link”,如果不出现错误,会得到,如果不出现错误,会得到一个后缀为一个后缀为.exe的可执行文件。的可执行文件。C语言程序设计 第一章第一章 C C语言概述语言概述执行程序执行程序选菜单选菜单“Run”“Run。系统会执行已编译和连接好的可

18、执。系统会执行已编译和连接好的可执行文件。行文件。如果程序需要输入数据(如例如果程序需要输入数据(如例1.3),则屏幕会切换到运行窗口,等),则屏幕会切换到运行窗口,等待用户输入数据,并输出结果,但在人们未来得及看清结果之前,屏待用户输入数据,并输出结果,但在人们未来得及看清结果之前,屏幕很快又转回程序编辑窗口,为了能看清结果,可以按幕很快又转回程序编辑窗口,为了能看清结果,可以按Alt+F5组合键,组合键,此时屏幕切换到运行窗口,用户可以充分观察和分析输出结果,最后此时屏幕切换到运行窗口,用户可以充分观察和分析输出结果,最后按任意键,屏幕会切换到编辑窗口,如下图,第按任意键,屏幕会切换到编辑

19、窗口,如下图,第1行是用户输入的两行是用户输入的两个数字,第个数字,第2行是程序输出的结果行是程序输出的结果两数中的大者。两数中的大者。C语言程序设计 第一章第一章 C C语言概述语言概述说明:也可以将编译、链接、运行合为一个步骤进说明:也可以将编译、链接、运行合为一个步骤进行,按行,按“Ctrl+F9”键即可一次完成编译、连接和运键即可一次完成编译、连接和运行,屏幕上会显示运行结果。行,屏幕上会显示运行结果。C语言程序设计 第一章第一章 C C语言概述语言概述退出退出Turbo C 2.0环境环境选择选择“File”“Quit”,或按或按“Alt+X”键键 C语言程序设计 第一章第一章 C

20、C语言概述语言概述Turbo C 程序开发过程程序开发过程1.启动启动Turbo C2.输入源程序输入源程序3.源程序存盘源程序存盘4.编译链接运行程序编译链接运行程序Ctrl+F95.若编译有错,改错,再按若编译有错,改错,再按Ctrl+F96.看程序结果看程序结果Alt+F57.若程序结果有错,重复(若程序结果有错,重复(5)8.程序结果正确,结束;输入下一个程序程序结果正确,结束;输入下一个程序 C语言程序设计 第一章第一章 C C语言概述语言概述(去掉去掉)说明:也可以将编译和链接合为一个步骤进行,选菜说明:也可以将编译和链接合为一个步骤进行,选菜单单“Compile”“Make”(或按(或按F9键)即可一次完成编译键)即可一次完成编译和连接,屏幕上会显示编译或连接时有无错误和有几个错误。和连接,屏幕上会显示编译或连接时有无错误和有几个错误。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 办公、行业 > 各类PPT课件(模板)
版权提示 | 免责声明

1,本文(第一章:c语言概述课件.ppt)为本站会员(晟晟文业)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!


侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|