C语言课件 第1章 概述.ppt
《C语言课件 第1章 概述.ppt》由会员分享,可在线阅读,更多相关《C语言课件 第1章 概述.ppt(65页珍藏版)》请在三一办公上搜索。
1、程序设计基础,C程序设计,舒玉,课前做好预习做好课程笔记保持课堂安静,思维活跃,积极回答问题认真、独立、按时完成并提交作业重视上机实践,有效利用宝贵的上机时间作业必须经上机调试通过,课程要求,本课程对学生的要求,请勿迟到和早退 进行必要的预习、认真听课和作必要的笔记 课后请及时复习 请勿在教室吃东西和乱丢纸屑 认真按时完成上机练习与上机作业,不允许请人代做或代他人做作业,不允许直接抄袭他人的作业作业要写在笔记本上,上机时用红笔写错。提倡在上机练习时互相帮助,最大限度利用Internet协作学习,包括利用Web论坛、专题组、BBS和QQ等互助与讨论,以及留下您的建设性意见,教材内容剖析,C程序设
2、计教程,程序的组织,基本数据类型和表达式,基本流程结构,高级数据类型,3、4、5,7,2,6、8、9,第1章 C语言概述,文件,10,C语言主要内容剖析,程序和程序设计语言,?,什么是程序?什么是程序设计语言?,“日常程序”实例,学生早上起床后的行为:1.起床2.刷牙3.洗脸4.吃饭5.上课,特点:简单、顺序形、直线形,“日常程序”实例,到图书馆借教学参考书:1.进入图书馆2.查书目3.填写索书单4.交图书馆工作人员取书5.如果该书已借出,可以有两种选择5.1回到第2步(进一步查找其他参考书目)5.2放弃借书,离开图书馆6.(找到要借的书)办理借书手续7.离开图书馆,特点:复杂、非平铺直叙,程
3、序的概念,什么是程序?工作(事务、活动)过程的细节动作描述就是一个程序。人们为解决某种问题用计算机可以识别的代码编排的一系列加工步骤。程序的执行过程实际上是对程序所表达的数据进行处理的过程。计算机因“程序”而“神奇”正是各种各样的程序让计算机具有了“聪明”与“智慧”,让它能够完成各种不同的工作。,日常程序 计算机程序,执行者:人描述:自然语言基本动作:一句话,执行者:计算机描述:程序设计语言基本动作:一条指令,程序设计语言,概念 为了与计算机交流,指挥计算机工作,所使用的描述计算机程序的语言。提供了一种表达数据与处理数据的功能要求程序员按照语言的规范编程特点“人造”语言,不仅人懂得,计算机也“
4、懂得”它。,程序设计语言的发展,机器语言汇编语言高级语言,计算 a x b+c,00000000100000010000将单元1000的数据装入寄存器000000000100000100010将单元1010的输入装入寄存器100000010100000000001将寄存器1的数据乘到寄存器0的原有数据上00000001001000000100将单元1100的输入装入寄存器100000100000010000011将寄存器1的数据加到寄存器0的原有数据上00000010000000111000将寄存器0里的数据存入单元1110,Load 0 a 将单元a的数据装入寄存器0Load 1 b 将单元
5、b的数据装入寄存器1Mult 0 1 将寄存器1的数据乘到寄存器0的原有数据上Load 1 c 将单元c的数据装入寄存器1Add 0 1 将寄存器1的数据加到寄存器0的原有数据上save 0 d 将寄存器0里的数据存入单元d,d=a*b+c;,机器语言,汇编语言,高级语言,高级语言,常规的Fortran、C+、Pascal、Java等非常规Lisp、SmallTalk、Prolog、ML等,C,思考:为什么要学习C语言,而不是其它高级语言?,?,关于描述程序,程序的基本指令有哪些?因语言而异对描述语言的要求有哪些?精确、无歧义程序的细节分解到那个层次合适?高层描述,根据需求分解,有利于理解程序
6、细节有利于发现程序中的错误易于根据需要修改,编程应该从问题的需求出发,从高层开始设计程序,并逐步分解程序的功能。,优点:,结论:,返回,思考:计算机只懂机器语言,那高级语言计算机如何懂呢?,?,编程语言的加工、处理,机器语言汇编语言高级语言,高级语言系统,编译 编写源程序,由翻译软件翻译,再命令计算机执行解释 编写源程序,交给运行着解释软件的计算机,即可边解释边执行。,C程序的加工和执行,C源程序,目标模块,可执行程序,编译,连接,运行系统,C语言函数库,编写源程序编译连接执行,例1.1 第一个程序 Welcome!,/*example1.1 The first C Program*/#inc
7、lude main()printf(“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=x+y;return(z);,运行结果:s
8、um=34,习惯用小写字母,大小写敏感不使用行号,无程序行概念可使用空行和空格常用锯齿形书写格式,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()/*定义变量*/inti;/*xxxxx*/intj;/*xxxxx*/intsum;/*xxxxx*/*初始化变量*/sum=0;/*开始处理*/for(i=1;i10;i+)for(j=1;j10;j+)sum+=i*j;prin
9、tf(“%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);,难读易错不规范,函数与主函数程序由一个或多个函数组成必须有且只能有一个主函数main()程序执行从main开始,在main中结束,其它函数通过嵌套调用得以执行。程序语句C程序由语句组成用“;”作为语句终止符注释/*/为注释,不能嵌套不产生编译代码,例:/*This is the main/*of example1.1*/*/,编译预处理命令,结构特点,1.4 C程序的上机步骤C程序开发步骤,file.e
10、xe,程序代码的录入,生成源程序*.c,语法分析查错,翻译生成目标程序*.obj,与其它目标程序或库链接装配,生成可执行程序*.exe,内容总结,回顾本章主要介绍的内容:,?,什么是程序什么是程序设计语言高级语言的实现 C语言的加工处理C程序集成开发环境VC+6.0 或Turbo C,重点,理解,作业,1、熟悉C上机步骤2、实验一3、预习第二章内容,集成开发环境,返回,集成开发环境,1、启动Turbo C(上机课演示)2、如何用键盘操作菜单3、编辑源程序4、保存程序5、程序编译与连接6、运行程序7、退出Turbo C,如何用键盘操作菜单,热键 窗口上方的下拉菜单中,都有一个字母为红色,如Fil
11、e中的F,Edit中的E等都称为菜单的热键。按住【Alt】键和热键来打开菜单。F10 先按【F10】键激活菜单,此时可以看到File菜单为高亮状态,再通过方向键移动高亮的亮条来选择菜单项。,参见环境,编辑源程序,启动TC后,在File菜单中,使用方向键移动亮条到“New”,按回车创建新文件,此时就可以在编辑窗口中输入程序代码。,/*example1.1 The first C Program*/#include void main()printf(“This is a C program.n”);,返回,保存程序,按【F10】键激活菜单,选择File菜单下的Save命令,此时弹出窗口提示输入文
12、件的名字,窗口中是默认的文件名路径,删掉默认的C文件名字“NORMAL.C”输入“TC1-1.C”,程序编译与连接,按【F10】键激活菜单,选择Compile下的Make EXE File,或者 按快捷键【F9】,运行程序,按【F10】键激活菜单,选择Run菜单下的Run菜单项,或按【CtrlF9】,可以看到屏幕闪了一下,此时程序已执行完毕。按【F10】键激活菜单,选择Run菜单下的User Screen,即可看到以下的运行结果。,退出Turbo C,查看完结果后,按【回车】键返回编辑窗口,此时再选择“File”菜单下的“Quit”;或者按【AltX】即可退出Turbo C。,基本操作:F10
13、-调用主菜单F2-保存文件(Save)F3-打开文件(Load)F9-编译和连接(Make EXE File)Ctrl+F9-执行(Run)Alt+F5-查看执行后的结果(User Screen),文本编辑(和word类似),窗口操作:F6-编辑窗口和消息窗口切换,常用快捷键,学生早上起床后的行为:1.起床2.刷牙3.洗脸4.吃饭5.上课,到图书馆借教学参考书:1.进入图书馆2.查书目3.填写索书单4.交图书馆工作人员取书5.如果该书已借出,可以有两种选择 5.1回到第2步(进一步查找其他参考书目)5.2放弃借书,离开图书馆6.(找到要借的书)办理借书手续7.离开图书馆,顺序结构,选择结构,返
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C语言课件 第1章 概述 语言 课件
链接地址:https://www.31ppt.com/p-5383290.html