培训c语言程序,编程人员培训手册C语言程序设计基础.PPT

编程人员培训手册C语言程序设计基础.PPT

第2章C语言程序设计基础,学习的意义,从本章开始我们正式进入C语言程序设计的学习,也许大家会问为什么我们要学习C语言呢 理由1因为C语言流行. 理由2因为C语言考研时必考。 理由3 因为C语言在各种程序考试中首当其中。 理由4因为它是必修课,是老师逼的,不学不能拿学分 理由n,别急让我想想,这些理由都只是从表面上来回答,其实要真正来回答这一问题,我们有必要了解程序设计语言的发展历史及其特点,知道C语言是属于那种类型的语言;C语言是如何产生和发展的,C语言的特点有哪些,它应用在哪些方面等,这样我们就可以做到学习目的明确,才能有意识地去学好C语言程序设计。,了解程序设计语言的发展及其特点; 掌握机器语言、汇编语言和高级语言的差异; 了解C语言的发展历史及特点和应用; 掌握C语言程序的基本结构; 掌握编写C程序的基本步骤和调试过程。,另外,本章我们将带领大家来实际感受一下C语言程序是一个什么样子,它的结构特点是什么,这是我们进行C语言程序设计必须遵循的规范。 最后,我们应该掌握的是如何来编写和调试一个C语言程序,这是我们每一个C语言程序员所必须具备的基本功。,学习的意义,学习目标,学习内容,程序设计语言的发展及其特点 C语言的发展及其特点和应用 C语言程序的基本结构 编制C语言程序的基本步骤,了解历史 抓住现在 展望未来,2.1 程序设计语言的发展及其特点,CPU指令系统,由0、1序列构成的指令码组成 如10000000 加 10010000 减,用助记符号描述的指令系统 如 ADD A, B,面向机器的语言,程序设计是数据被加工的过程,客观世界可以分类,对象是类的实例 对象是数据和方法的封装 对象间通过发送和接受消息发生联系,程序设计关键是定义类,并由类派生对象AdaALGOL60ALGOL68,Pascal,Modula-2,CPL,BCPLBCC,JavaLISP,PROLOGCOBOLFORTRAN77,FORTRAN,PL/1Simula 67Smalltalk 80BASICANSI-BASICQBASIC,VB,FORTRAN90,2.2 C语言的发展及其特点、应用,C语言发展史,ALGOL 60语言,CPL语言,Combined Programming Language1963年,剑桥大学,BCPL语言1967年,剑桥大学的Matin Richards对CPL语言进行了简化,B语言C语言1970年,美国贝尔实验室的Ken Thompson将BCPL进行了修改,将CPL语言煮干,提炼出它的精华,1973年,B语言也给人“煮”了一下,美国贝尔实验室的D.M.RITCHIE在B语言的基础上最终设计出了一种新的语言,BCPL的第二个字母作为这种语言的名字,这就是C语言,C语言发展史,产生背景 产生过程 时间 19721973 地点 美国贝尔实验室 目的 UNIX操作系统 设计人 Ken.Thompson和Dennis.M.Ritchie C标准 标准C K ,运行结果 Hello C Language,在C程序中,注释由“/*”开始,由“*/”结束,可以实现多行注释 。 在C程序中也可使用“”进行单行注释。例如 注释信息,C语言的预处理命令都是以“” 号开头。stdio.h是一个头文件,C程序中允许插入若干行空行,它不影响程序的功能,同注释一样。为了程序的易读性,在编写C程序时,根据需要可插入一定的空行,main是主函数名,一个C语言程序有且仅有一个main函数。C程序执行时就是从main函数开始,具体讲就是从“”开始,到“”结束。,printf是C语言的内部函数名,因为它后面跟着 ,其功能是将“Hello C Languagen”显示在计算机的屏幕上(双引号和n不显示),C语言规定语句以分号结束,2.4 C语言程序的基本结构,【例2】计算输入的两个整数的和 。,/* This is the second C program */ include void main int x, y, z; scanf dd, ,假设输入10 20 运行结果the sum of two integer is 30,2.4 C语言程序的基本结构,C语言程序的函数由两部分构成一部分定义变量(变量代表数据),称为声明部分;另一部分代表操作,由C语句构成,称为执行部分。 在C程序中,要求函数的声明部分在前面,执行在后面,它们的顺序不能颠倒,也不能交叉。但在C程序中,声明部分和执行部分可以相互交叉,没有严格的界限,当然执行部分中所使用的变量只要在其之前进行定义即可。,C语言程序 void main int a; a 10; int b; b a 20; ,C语言程序 void main int a; a 10; int b; b a 20; ,C或C语言程序 void main int a; a 10; b a 20; int b; ,再次强调在C语言程序中,变量必须先定义,后使用,顺序不能颠倒,2.4 C语言程序的基本结构,【例3】计算输入的两个整数的最大值 。,/* This is the third C program */ include int max int a, int b; void main int x, y, z; scanf dd, ,int max int a, int b int c; if a b c a; else c b; return c; ,自定义函数max,假设输入10 20 运行结果max 20,2.4 C语言程序的基本结构,C语言的标识符,C语言中变量和函数都有自己的名字,它们都必须是合法的标识符。 标识符就是一个名字,C语言规定标识符只能由字母、数字和下划线三中字符构成,并且第一个字符必须是字母或下划线。 C语言是大小写敏感的语言,因此hello和Hello是不同的标识符。 C语言中有一些特别的标识符,它们的用途已经事先规定好了,程序员不能再将它们另做它用。这些特别的标识符被称为关键字(也称保留字)。到目前为止,我们见过的关键字有void、int、main、if、else、return。以后随着学习的深入,我们将会遇到越来越多的关键字(C语言关键字可参考附录3)。,2.4 C语言程序的基本结构,总结,C程序是由多个函数构成的。 每个C程序中有且只有一个main函数。 main函数是程序的入口和出口。 不使用行号,无程序行的概念。 程序中可使用空行和空格。 C程序格式常用锯齿形书写格式。 C程序中可加任意多的注释。 引用C语言标准库函数,一般要用文件包含预处理命令将其头文件包含进来。 用户自定义的函数,必须先定义后使用。 变量必须先定义后使用。 变量名、函数名必须是合法的标识符,标识符习惯用小写字母,大小写敏感。 不能用关键字来命名变量和函数。 函数包含两个部分声明部分和执行部分,在C程序中,声明部分在前,执行部分在后,这两部分的顺序不能颠倒,也不能有交叉。 C语言的语句都是以分号结尾。,2.5 编制C语言程序的基本步骤,编 辑,程序代码的录入,生成源程序*.c或*.cpp,编 译,语法分析查错,翻译生成目标程序*.obj,链 接,与其它目标程序或库链接装配,生成可执行程序*.,运 行编写C程序的步骤,习题P27P29 1、2、3,

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值