C语言课件-第1章-概述.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《C语言课件-第1章-概述.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 课件 概述
- 资源描述:
-
1、程序设计基础程序设计基础C C程序设计程序设计舒玉舒玉课前做好预习课前做好预习做好课程笔记做好课程笔记保持课堂安静,思维活跃,积极回答问题保持课堂安静,思维活跃,积极回答问题认真认真、独立独立、按时按时完成并提交作业完成并提交作业重视上机实践,有效利用宝贵的上机时间重视上机实践,有效利用宝贵的上机时间作业必须经作业必须经上机调试通过上机调试通过课程要求本课程对学生的要求本课程对学生的要求n请勿迟到和早退 n进行必要的预习、认真听课和作必要的笔记 n课后请及时复习 n请勿在教室吃东西和乱丢纸屑 n认真按时完成上机练习与上机作业,不允许请人代做或代他人做作业,不允许直接抄袭他人的作业n作业要写在笔
2、记本上,上机时用红笔写错。n提倡在上机练习时互相帮助,最大限度利用Internet协作学习,包括利用Web论坛、专题组、BBS和QQ等互助与讨论,以及留下您的建设性意见 教材内容剖析教材内容剖析程序的组织程序的组织基本数据类型和表达式基本数据类型和表达式基本流程结构基本流程结构高级数据类型高级数据类型3、4、5726、8、9第第1章章 C语言概述语言概述文件文件10C语语言言数据结构数据结构算法的实现算法的实现基本数据类型基本数据类型构造数据类型构造数据类型数组数组结构体结构体指针指针共用体共用体顺序程序设计顺序程序设计选择程序设计选择程序设计循环控制循环控制函数函数第2章第6章第8章第9章第
3、3章第4章第5章第7章重点重点重点重点熟悉熟悉了解了解C语言主要内容剖析语言主要内容剖析程序和程序设计语言程序和程序设计语言n什么是程序?n什么是程序设计语言?“日常程序日常程序”实例实例n学生早上起床后的行为:1.起床2.刷牙3.洗脸4.吃饭5.上课特点:特点:简单、顺序形、直线形“日常程序日常程序”实例实例n到图书馆借教学参考书:1.进入图书馆2.查书目3.填写索书单4.交图书馆工作人员取书5.如果该书已借出,可以有两种选择5.1回到第2步(进一步查找其他参考书目)5.2放弃借书,离开图书馆6.(找到要借的书)办理借书手续7.离开图书馆特点:特点:复杂、非平铺直叙程序的概念程序的概念n什么
4、是程序?什么是程序?工作(事务、活动)过程的细节动作描述工作(事务、活动)过程的细节动作描述就是一个程序。就是一个程序。人们为解决某种问题用计算机可以识别人们为解决某种问题用计算机可以识别的代码编排的一系列加工步骤。的代码编排的一系列加工步骤。程序的执行过程实际上是对程序所表达程序的执行过程实际上是对程序所表达的数据进行处理的过程。的数据进行处理的过程。n计算机因计算机因“程序程序”而而“神奇神奇”正是各种各样的程序让计算机具有了正是各种各样的程序让计算机具有了“聪明聪明”与与“智慧智慧”,让它能够完成各种不同的工作。,让它能够完成各种不同的工作。日常程序日常程序 计算机程序计算机程序n执行者
5、:人n描述:自然语言n基本动作:一句话n执行者:计算机n描述:程序设计语言n基本动作:一条指令程序设计语言程序设计语言n概念概念 为了与计算机交流,指挥计算机工作,所使用的描述计算机程序的语言。提供了一种表达数据与处理数据的功能要求程序员按照语言的规范编程n特点特点“人造”语言,不仅人懂得,计算机也“懂得”它。程序设计语言的发展程序设计语言的发展n机器语言n汇编语言n高级语言计算 a x b+c00000000100000010000将单元1000的数据装入寄存器000000000100000100010将单元1010的输入装入寄存器100000010100000000001将寄存器1的数据乘
6、到寄存器0的原有数据上00000001001000000100将单元1100的输入装入寄存器100000100000010000011将寄存器1的数据加到寄存器0的原有数据上00000010000000111000将寄存器0里的数据存入单元1110Load 0 a 将单元a的数据装入寄存器0Load 1 b 将单元b的数据装入寄存器1Mult 0 1 将寄存器1的数据乘到寄存器0的原有数据上Load 1 c 将单元c的数据装入寄存器1Add 0 1 将寄存器1的数据加到寄存器0的原有数据上save 0 d 将寄存器0里的数据存入单元dd=a*b+c;机器语言机器语言汇编语言汇编语言高级语言高级
7、语言高级语言高级语言n常规的常规的Fortran、C+、Pascal、Java等n非常规非常规Lisp、SmallTalk、Prolog、ML等C思考:思考:为什么要学习C语言,而不是其它高级语言?关于描述程序关于描述程序n程序的基本指令有哪些?n对描述语言的要求有哪些?n程序的细节分解到那个层次合适?早起活动起床刷牙洗脸吃早饭上课拿饭盒排队买饭吃饭洗碗去食堂排队选菜刷卡有利于理解程序细节有利于发现程序中的错误易于根据需要修改编程应该从问题的需求出发,从高层开始设计程序,并逐步分解程序的功能。优点:结论:返回思考:思考:计算机只懂机器语言,那高级语言计算机如何懂呢?编程语言的加工、处理编程语言
8、的加工、处理n机器语言n汇编语言n高级语言高级语言系统高级语言系统n编译编译 编写编写源程序,由翻译软件源程序,由翻译软件翻译翻译,再命令,再命令计算机计算机执行执行n解释解释 编写编写源程序,交给运行着源程序,交给运行着解释解释软件的计软件的计算机,即可算机,即可边解释边执行边解释边执行。C程序的加工和执行程序的加工和执行C源源程程序序目目标标模模块块可可执执行行程程序序编译编译连接连接运行系统运行系统C语言函数库语言函数库编写源程序编译连接执行例例1.1 1.1 第一个程序第一个程序 Welcome!Welcome!/*example1.1 The first C Program*/#in
9、clude main()printf(“Welcome!”);注释编译预处理函数语句输出:输出:Welcome!Welcome!1.3 C程序格式和结构特点例1.2/*example1.1 calculate the sum of a and b*/#include/*This is the main program */main()int a,b,sum;a=10;b=24;sum=add(a,b);printf(”sum=%dn,sum);/*This function calculates the sum of x and y */int add(int x,int y)int z;z=
10、x+y;return(z);运行结果:sum=34函数语句预处理命令注释n习惯用小写字母,大小写敏感n不使用行号,无程序行概念n可使用空行和空格n常用锯齿形书写格式main().main()int i,j,sum;sum=0;for(i=1;i10;i+)for(j=1;j10;j+)sum+=i*j;printf(“%dn”,sum);优秀程序员的素质之一:使用TAB缩进 对齐 有足够的注释 有合适的空行格式特点main()/*定义变量*/int i;/*xxxxx*/int j;/*xxxxx*/int sum;/*xxxxx*/*初始化变量*/sum=0;/*开始处理*/for(i=1;
11、i10;i+)for(j=1;j10;j+)sum+=i*j;printf(“%dn”,sum);main()int i,j,sum;sum=0;for(i=1;i10;i+)for(j=1;j10;j+)sum+=i*j;printf(“%dn”,sum);难读易错不规范n函数与主函数程序由一个或多个函数组成必须有且只能有一个主函数main()程序执行从main开始,在main中结束,其它函数通过嵌套调用得以执行。n程序语句C程序由语句组成用“;”作为语句终止符n注释/*/为注释,不能嵌套不产生编译代码例:/*This is the main /*of example1.1*/*/非法n编译
12、预处理命令结构特点编辑链接编译执行1.4 C程序的上机步骤C程序开发步骤 开 始 编 辑 编 译 连 接 执 行 有错?结果正确?结 束有源程序 file.c目 标 程序file.obj库函数和其它目标程序可执行目标程序无正确不正确file.exe程序代码的录入,生成源程序*.c语法分析查错,翻译生成目标程序*.obj与其它目标程序或库链接装配,生成可执行程序*.exe源程序目标程序可执行程序内容程序设计语言机器语言机器语言可执行不可以不可以可以文件名后缀.c.obj.exe重点重点理解理解回顾本章主要介绍的内容:回顾本章主要介绍的内容:n什么是程序什么是程序n什么是程序设计语言什么是程序设计
13、语言n高级语言的实现高级语言的实现 nC C语言的加工处理语言的加工处理nC C程序集成开发环境程序集成开发环境VC+6.0 VC+6.0 或或Turbo CTurbo C作业作业1、熟悉、熟悉C上机步骤上机步骤2、实验一3、预习第二章内容集成开发环境集成开发环境返回集成开发环境集成开发环境1、启动Turbo C(上机课演示)2、如何用键盘操作菜单3、编辑源程序4、保存程序5、程序编译与连接6、运行程序7、退出Turbo C如何用键盘操作菜单如何用键盘操作菜单n热键 窗口上方的下拉菜单中,都有一个字母为红色,如File中的F,Edit中的E等都称为菜单的热键。按住【Alt】键和热键来打开菜单。
14、nF10 先按【F10】键激活菜单,此时可以看到File菜单为高亮状态,再通过方向键移动高亮的亮条来选择菜单项。参见环境编辑源程序编辑源程序n启动TC后,在File菜单中,使用方向键移动亮条到“New”,按回车创建新文件,此时就可以在编辑窗口中输入程序代码。/*example1.1 The first C Program*/#include void main()printf(“This is a C program.n”);返回保存程序保存程序n按【F10】键激活菜单,选择File菜单下的Save命令,此时弹出窗口提示输入文件的名字,窗口中是默认的文件名路径,删掉默认的C文件名字“NORMA
15、L.C”输入“TC1-1.C”程序编译与连接程序编译与连接n按【F10】键激活菜单,选择Compile下的Make EXE File,或者 按快捷键【F9】运行程序运行程序n按【F10】键激活菜单,选择Run菜单下的Run菜单项,或按【CtrlF9】,可以看到屏幕闪了一下,此时程序已执行完毕。n按【F10】键激活菜单,选择Run菜单下的User Screen,即可看到以下的运行结果。退出退出Turbo Cn查看完结果后,按【回车】键返回编辑窗口,此时再选择“File”菜单下的“Quit”;或者按【AltX】即可退出Turbo C。基本操作:基本操作:F10-调用主菜单F2-保存文件(Save)
展开阅读全文