程序设计和c语言ppt,程序设计和C语言.ppt

《程序设计和C语言.ppt》由会员分享,可在线阅读,更多相关《程序设计和C语言.ppt(25页珍藏版)》请在装配图网上搜索。

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

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

3、令。 程序的作用计算机的灵魂。 程序的特征软件。 程序的来源编程编译(或解释)。,2020/7/22,8,1.2 什么是计算机语言,计算机语言=计算机程序的语法规则 计算机语言的特点只有编写规则,没有语音规则 计算机语言的级别机器语言、符号语言(汇编语言)高级语言 计算机语言的发展阶段非结构化语言、结构化语言、面向对象的语言,2020/7/22,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,S。

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

5、nst 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,2020/7/22,13,9种控制语句: if( )else for( ) while( ) dowhile( ) continue break switch got。

6、o return,2020/7/22,14,34种运算符: 算术运算符:+ - * / % + - 关系运算符: = != 逻辑运算符:! 运行结果,输出: This is a c program.,主函数名,main函数参数,main函数起止标记,语句标记,库函数调用,2020/7/22,17,上一程序在VC+中的一般形式,#include int main( ) printf(“This is a c program. n”); return 0; ,2020/7/22,18,通用性较强的形式,#include #include void main(void) printf(“This i。

7、s a c program. n”); getch(); ,2020/7/22,19,简单的程序介绍,例1.2 main( ) int a,b,sum; a=123; b=456; sum=a+b; printf(sum is %d n,sum); getch(); 运行结果,输出: sum is 579,三个变量的定义,赋值运算,算术运算、赋值运算,库函数调用,输出,库函数调用,停顿,2020/7/22,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)。

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值