记忆语法思考算法读懂程序循序渐进记好笔记上机课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《记忆语法思考算法读懂程序循序渐进记好笔记上机课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 记忆 语法 思考 算法 读懂 程序 循序渐进 笔记 上机 课件
- 资源描述:
-
1、记忆记忆语法、思考思考算法。读懂读懂程序、循序渐进。记好笔记笔记、上机上机调试。学习方法程序设计语言程序设计语言o 计算机语言的种类计算机语言的种类机器语言汇编语言高级语言面向机器面向过程面向对象翻译翻译程序翻译方式程序翻译方式解 释编 译边翻译边执行不产生目标代码先翻译后执行产生目标代码BasicC、C+例如例如:X=1Y=2Print X+Ymain()int x,y;x=1;y=2;printf(“%d,%dn”,x,y);Basic源程序C源程序01代码代码01代码代码01代码代码01代码代码执行执行执行执行执行执行解解 释释01代码代码执行执行编编 译译目标目标程序程序常用的常用的C
2、语言编译系统语言编译系统Turbo C 2.0DOS环境英文界面编译C程序机房选用机房选用Turbo C+3.0DOS界面支持鼠标编译C+程序.CPP兼容C程序.C第三版选用Visual C+6.0可视化开发环境Windows界面编译C+程序实际开发复赛上机环境:复赛上机环境:Dev-C+4.9.9.2 C语言概述语言概述 C语言 既可作为系统软件的程序设计语言,又可作为应用软件的程序设计语言。尤其是当今计算机应用极为广泛,软件的设计、编写质量要求高,经常与硬件部分打交道,如:界面设计等,所以用C语言编写是最理想的。因而C语言也是当前计算机语言中用得最广泛的语言之一。1.1 C1.1 C语言出
3、现的历史背景语言出现的历史背景一、操作系统的设计语言一、操作系统的设计语言O.S.操作系统,为用户使用计算机提供一个操作环境:系统命令、语言编程等。如:DOS.UNIX以前:O.S.软件用汇编指令编写。汇编语言:一种二进制指令代码的符号表示,既烦锁,又易出错,可读性差。改进:用C语言编写,既提高了程序的可读性,又可与硬件打交道。二、二、发 展 过 程发 展 过 程 1960年出现了Algol60语言,但该语言主要面向问题,与硬件较远,故英国剑桥大学推出了CPL(Combined Programming Language)1967年,Matin Richards对CPL进行改进、简化、推 出 了
4、 B C P L(B a s i c C o m b i n e d Programming Language)1970年,美国贝尔实验室Ken Thomson 以BCPL为基础,再次简化推出了B语言,并写了第一个UNIX系统。美国贝尔实验室D.M.Ritchie 在B语言基础上设计出了C语言,并用其将UNIX系统全部改写并实现。经进一步改进,至1977年出现了与具体机器无关的C编译文本,从而使C语言广泛应用,各种机器皆可使用。1978年,美国Brain W.Kernighan与Dennis.M.Ritchie 联合出版一书The C Programming Language成为 ANSI C
5、之基础。1983年,美国标准化协会(ANSI)制定了ANSI C。ANSI C 为基础:不同机器有不同版本,尤其是函数均应参考相应的机器。1.2 C语言的特点语言的特点 只有通过学习,方可理解C之特点,先简叙之:1.简洁、紧凑、方便、灵活简洁、紧凑、方便、灵活 32个关键字,9种控制语句,主要用小写字母,压缩一切不必要成分2.运算符丰富运算符丰富 除了最基本的、%等运算外,还将括号、赋值、类型强制转换等均作为运算符,共有34种运算符。3.数据结构丰富数据结构丰富 除基本类型外,有指针,结构体、共同体等类型。4.具有结构化的控制语句具有结构化的控制语句 模块完整,控制中的语句可完整化。5.语法严
6、格,但有灵活性语法严格,但有灵活性 如:数据类型可相互通用:整型、字符型通用。6.可与机器硬件打交道,直接访问内存地址,具可与机器硬件打交道,直接访问内存地址,具有有“高高”、“低低”级语言之功能。级语言之功能。7.生成目标代码质量高,执行效率高。生成目标代码质量高,执行效率高。8.可移植性优于汇编语言。可移植性优于汇编语言。1.3 简单的C程序介绍例例1.1:显示一行信息。main为函数名,表示主函数,()内为函数参数,无参时()不能省。每个函数完成独立的功能。一个程序必须有一个主函数,程序从主函数开始执行。一、一、C语言程序是由函数组成的。语言程序是由函数组成的。main()printf(
7、“This is a C programn”);内为函数体printf是标准函数库中的输出函数,在屏幕上显示指定内容。“”表示字符串,按原样输出。n为转义字符(换行符)。说明部分执行部分由若干语句组成,语句以;号结束定义函数用到的数据类型(可以没有说明部分)运行结果:This is a C program例例 1.2main()/*求两数之和*/int a,b,sum;/*这是定义变量*/a=123;b=456;/*以下3行为C语句*/sum=a+b;printf(sum is%d/n,sum);本程序的作用是求两个整数a和b之和sum。/*/表示注释部分,为便于理解,我们用汉字表示注释,当然
8、也可以用英语或汉字拼音作注释。注释只是给人看的,对编译和运行不起作用。注释可以加在程序中任何位置。第2行是声明部分,定义变量a和b,指定 a和b为整型(int)变量。第3行是两个赋值语句,使a和b的值分别为123和456。第4行使sum的值为a+b,第5行中“%d”是输入输出的“格式字符串”,用来指定输入输出时的数据类型和格式(详见第4章),“%d”表示“以十进制整数形式输出”。在执行输出时,此位置上代以一个十进制整数值。printf函数中括弧内最右端sum是要输出的变量,现在它的值为579(即123+456之值)。因此输出一行信息为sum is 579 main()/*主函数*/int a,
9、b,c;/*定义变量*/scanf(%d,%d,&a,&b);/*输入变量a和b的值*/c=max(a,b);/*调用max函数,将得到的值赋给c*/printf(max=%d,c);/*输出c的值*/例例1.3 int max(int x,int y)/*对形参x、y作类型定义*/int z;/*max函用到的变量z,也要加以定义*/z=y;if(xy)z=x;return(z);/*将z的值返回,通过max带回调用处*/本程序包括两个函数:主函数main和被调用的函数max。max函数的作用是将x和y中较大者的值赋给变量z。return语句将z的值返回给主调函数main。返回值是通过函数名
展开阅读全文