您好,欢迎访问三七文档
当前位置:首页 > 办公文档 > 工作计划 > C语言教学课件第1章 C语言概述
辽宁工程技术大学软件学院教材、参考书与课时安排教材C程序设计(第三版)谭浩强编著清华大学出版社参考书C语言程序设计教程李清政中国铁道出版社深入浅出C语言程序设计松桥工作室中国铁道出版社课时安排授课:52学时上机:20学时课程设计(综合编程训练):2周软件设计基础教材、参考书与课时安排上机安排上机地点:软件学院机房上机时间:待定上机内容:随教学进度进行基础训练上机调试课堂作业及课后作业课程设计(2周):完成课程设计题目要求:所有作业必须独立完成作业必须经上机调试通过上机考勤发现上机时间上网或玩游戏,按缺席一次处理软件设计基础上机安排与要求课程要求课前请做好预习保持课堂安静头脑清醒,思维活跃认真、独立、按时完成并提交作业重视上机实践,有效利用宝贵的上机时间软件设计基础本课程要求成绩成绩=平时成绩(20分)+期末卷面成绩*80%旷课——2分/次病事假——1分/次平时成绩迟到或早退——1分/次作业——2分/次提问——随机软件设计基础成绩构成第1章C语言概述1.1C语言发展历史1.2C语言的特点1.3简单的C程序介绍1.4运行C程序的步骤和方法软件设计基础第1章C语言概述§1.1C语言发展历史程序设计语言的发展机器语言汇编语言高级语言面向过程面向对象CPU指令系统,由0、1序列构成的指令码组成如:10000000加10010000减用助记符号描述的指令系统如ADDA,B面向机器的语言程序设计是数据被加工的过程客观世界可以分类,对象是类的实例对象是数据和方法的封装对象间通过发送和接受消息发生联系程序设计关键是定义类,并由类派生对象冯.诺依曼结构:计算机运算器控制器存储器主机:I/O设备:键盘、显示器等中央处理器CPU软件设计基础第1章C语言概述5254565860626466687072747678808284868890929496AdaALGOL60ALGOL68PascalModula-2CPLBCPLBCC++JavaLISPPROLOGCOBOLFORTRAN77FORTRANPL/1Simula67Smalltalk80BASICANSI-BASICQBASICVBFORTRAN90软件设计基础第1章C语言概述C语言发展过程产生背景产生过程时间:1972~1973地点:美国贝尔实验室目的:UNIX操作系统设计人:Ken.Thompson和Dennis.M.RitchieC标准标准C:K&R合著《TheCProgrammingLanguage》ANSIC:1983年87ANSIC:1987年1990年国际标准的ANSIC软件设计基础第1章C语言概述§1.2C语言的特点语言简洁、紧凑、灵活运算符和数据类型丰富程序设计结构化、模块化生成目标代码质量高语法限制不太严格可直接访问物理地址可移植性好中级语言软件设计基础第1章C语言概述§1.3简单的C程序介绍例1.1第一个程序Hello,World!/*example1.1ThefirstCProgram*/#includestdio.hmain(){printf(“Hello,World!\n”);}注释编译预处理函数语句输出:Hello,World!软件设计基础第1章C语言概述/*example1.2calculatethesumofaandb*/#includestdio.h/*Thisisthemainprogram*/main(){inta,b,sum;a=10;b=24;sum=add(a,b);printf(sum=%d\n,sum);}/*Thisfunctioncalculatesthesumofxandy*/intadd(intx,inty){intz;z=x+y;return(z);}例1.2运行结果:sum=34函数语句预处理命令注释软件设计基础第1章C语言概述格式特点习惯用小写字母,大小写敏感不使用行号,无程序行概念可使用空行和空格常用锯齿形书写格式main(){……………….…………………………..…………..……………….………………………….……………….………………..}main(){inti,j,sum;sum=0;for(i=1;i10;i++){for(j=1;j10;j++){sum+=i*j;}}printf(“%d\n”,sum);}优秀程序员的素质之一:使用TAB缩进{}对齐有足够的注释有合适的空行软件设计基础第1章C语言概述结构特点函数与主函数程序由一个或多个函数组成必须有且只能有一个主函数main()程序执行从main开始,在main中结束,其它函数通过嵌套调用得以执行。程序语句C程序由语句组成用“;”作为语句终止符注释/**/为注释,不能嵌套不产生编译代码例:/*Thisisthemain/*ofexample1.1*/*/非法编译预处理命令软件设计基础第1章C语言概述编辑链接编译执行§1.4运行C程序的步骤和方法C程序上机步骤开始编辑编译连接执行有错?结果正确?结束有源程序file.c目标程序file.obj库函数和其它目标程序可执行目标程序无正确不正确file.exe程序代码的录入,生成源程序*.c语法分析查错,翻译生成目标程序*.obj与其它目标程序或库链接装配,生成可执行程序*.exe源程序目标程序可执行程序内容程序设计语言机器语言机器语言可执行不可以不可以可以文件名后缀.c.obj.exe软件设计基础第1章C语言概述TurboC2.0集成开发环境安装TurboC创建子目录将文件拷贝到对应的目录下TC*.*INCLUDELIB*.*SYS*.*软件设计基础第1章C语言概述进入TurboCD:\TCTC.exe主控菜单文件操作FILE:NewLoadSaveWriteto编辑操作EDIT:插入/修改块查找/替换编译链接COMPILELINKMAKE执行RUN退出TurboCAlt+xAlt+F,Q帮助HelpF1Ctrl+F1软件设计基础第1章C语言概述启动TC编辑C源程序编译(F9)、运行C源程序(ctrl+F9)正确?查看结果(Alt+F5)结果正确?是是否退出上机过程流程图装载或新建C程序运行下一程序?否是否软件设计基础第1章C语言概述F3(打开源程序)F2(保存当前源程序)F9(编译当前源程序)CTRL+F9(运行当前源程序)ALT+F5(查看运行结果)编写、运行C程序时常用功能键软件设计基础第1章C语言概述基本操作:F10-----调用主菜单F2------存盘F3------打开Alt+F9------CompileCtrl+F9------RunAlt+F5------UserScreen常用热键文本编辑:-------移动光标PgUp,PgDn------上下翻页Ctrl+PgUp,Ctrl+PgDn------文件首尾HomeEndDdeleteInsertBkspace块操作:Ctrl+KB-------块开始标记Ctrl+KK--------块结束标记Ctrl+KC-------块拷贝Ctrl+KV--------块移动Ctrl+KY-------块删除Ctrl+KH--------块隐藏程序调试:F8-----StepoverF7-------TraceintoF4-----GotoCursorCtrl+F7--------AddWatchCtrl+F8------ToggleBreakpointCtrl+F2--------ProgramReset窗口操作:F5-----窗口缩放F6-----窗口切换软件设计基础第1章C语言概述小结:C源程序由函数构成一个函数由两部分组成一个C程序总是从main函数开始执行书写格式自由每个语句和数据定义的最后必须有一个分号无输入输出语句注释用/*…...*/软件设计基础第1章C语言概述
本文标题:C语言教学课件第1章 C语言概述
链接地址:https://www.777doc.com/doc-3377414 .html