第01章程序设计和C语言.ppt

上传人:本田雅阁 文档编号:2250298 上传时间:2019-03-11 格式:PPT 页数:25 大小:154.01KB
返回 下载 相关 举报
第01章程序设计和C语言.ppt_第1页
第1页 / 共25页
第01章程序设计和C语言.ppt_第2页
第2页 / 共25页
第01章程序设计和C语言.ppt_第3页
第3页 / 共25页
亲,该文档总共25页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《第01章程序设计和C语言.ppt》由会员分享,可在线阅读,更多相关《第01章程序设计和C语言.ppt(25页珍藏版)》请在三一文库上搜索。

1、2019/3/11,1,C程序设计,课程别名:高级语言程序设计 C语言程序设计 C语言 软件平台:Turbo C 2.0(技术核心) Win-TC 1.91(使用方便) VC+6.0(高级平台),课时数:,总学时:60 其中上机课时:20,上机时间:待定,2019/3/11,3,教材,教材:清华谭浩强C程序设计(2010年第4版) 重点:第1-7章 选学:第8章1-4节 第9章1-3节 第10章1-3节 自学:教材其他全部内容,2019/3/11,4,难点、学习技巧,难点 DOS操作、实践性强、应用灵活、界面比较单调枯燥、语法严格且死规定多 学习技巧 课堂上入门 上机课实践领会、提高 同学之间

2、相互学习、请教 独立、认真完成规定作业,勤做其他练习,2019/3/11,5,课堂要求,不迟到。 不小声议论。 认真听讲。笔记可记可不记,亦可记录在教材相关位置。 有问题随时记录,待课后处理,或课上直接举手请老师当堂解决。别课上私下商讨。鼓励互动。 允许偶尔缺课,但要请假;点名采用抽查方式,记入平时成绩。 书面作业必须在课余自觉独立完成,待上机验证通过、老师抽查。 上机课不得上网、玩游戏、听音乐、看电影等从事与课程无关的内容。 积极参加答疑。(答疑时间、地点另定),2019/3/11,6,第章 程序设计和语言,2019/3/11,7,1.1 什么是计算机程序,程序的概念一组计算机能识别和执行的

3、指令。 程序的作用计算机的灵魂。 程序的特征软件。 程序的来源编程编译(或解释)。,2019/3/11,8,1.2 什么是计算机语言,计算机语言=计算机程序的语法规则 计算机语言的特点只有编写规则,没有语音规则 计算机语言的级别机器语言、符号语言(汇编语言)高级语言 计算机语言的发展阶段非结构化语言、结构化语言、面向对象的语言,2019/3/11,9,1.3 C语言的发展及其特点,Ada,ALGOL60,ALGOL68,Pascal,Modula-2,CPL,BCPL,B,C,C+,Java,LISP,PROLOG,COBOL,FORTRAN77,FORTRAN,PL/1,Simula 67,

4、Smalltalk 80,BASIC,ANSI-BASIC,QBASIC,VB,FORTRAN90,计算机程序语言的出现,2019/3/11,11,语言的特点,C语言简洁、紧凑,使用方便、灵活。一共只有37个关键字。 运算符丰富,共34个。 数据类型丰富,有整型、浮点型、数组型、指针型、构造类型等大类,各种大类又包含若干种甚至无数种小类。 具有结构化的控制语句。 语法限制不太严格、灵活。 允许直接访问物理地址。 可移植性好。 生成目标代码质量高、程序执行效率高。,2019/3/11,12,程序基本元素,37个关键字:(由系统定义,不能重作其它定义) auto break case char c

5、onst continue default do double else enum extern float for goto if int long register return short signed sizeof static struct switch typedef unsigned union void volatile while inline restrict _bool _complex _imaginary,2019/3/11,13,9种控制语句: if( )else for( ) while( ) dowhile( ) continue break switch go

6、to return,2019/3/11,14,34种运算符: 算术运算符:+ - * / % + - 关系运算符: = != 逻辑运算符:! & | 位运算符 : | & 赋值运算符:= 及其扩展 条件运算符:?: 逗号运算符:, 指针运算符:* & 求字节数 :sizeof 强制类型转换:(类型) 分量运算符:. - 下标运算符: 其它 :( ) -,2019/3/11,16,1.4 最简单的语言程序,例1.1 main( ) printf(“This is a c program. n”); 运行结果,输出: This is a c program.,主函数名,main函数参数,main函

7、数起止标记,语句标记,库函数调用,2019/3/11,17,上一程序在VC+中的一般形式,#include int main( ) printf(“This is a c program. n”); return 0; ,2019/3/11,18,通用性较强的形式,#include #include void main(void) printf(“This is a c program. n”); getch(); ,2019/3/11,19,简单的程序介绍,例1.2 main( ) int a,b,sum; a=123; b=456; sum=a+b; printf(“sum is %d n

8、“,sum); getch(); 运行结果,输出: sum is 579,三个变量的定义,赋值运算,算术运算、赋值运算,库函数调用,输出,库函数调用,停顿,2019/3/11,20,main( ) int a,b,c; scanf(“%d%d“, ,int max(int x, int y) int z; if(xy) z=x; else z=y; return(z); ,简单的程序介绍,例1.3,max函数的定义,main函数的定义,max函数的调用,程序运行例: 输入 3,5 后,将会输出 5,2019/3/11,21,C程序上机步骤,从安装光盘上使用安装程序安装 或者,从其他硬盘上,将T

9、urboC2.0整个目录复制到目标计算机的指定位置(一般采用) 打开TC.EXE,进入程序编辑状态,调整目录设置 编辑源程序(扩展名.C) 将原程序编译、链接,有错误时重新编辑源程序,直至编译、链接完成,此时生成了可执行程序(扩展名.EXE) 运行编译、链接完成后生成的可执行程序。如果有错,重新回到编辑源程序。,2019/3/11,22,Turbo C 软件的目录结构,2019/3/11,23,file.exe,2019/3/11,24,Win-TC的使用,版本:V1.91 安装 编辑设置 目录结构,源程序默认位置 库函数getch()的使用 汉字说明 汉字输出( system(“graftabl 936”)、 system(“CLS“)),2019/3/11,25,作业,本章后面习题1.5、1.6 注意:必须在上机前预先书面完成,以备上机课使用。如若上机过程中编程,将大量浪费宝贵的上机时间。,

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

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1