第1-2讲C语言概述.ppt
《第1-2讲C语言概述.ppt》由会员分享,可在线阅读,更多相关《第1-2讲C语言概述.ppt(50页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1,第1-2讲 C语言概述,2,本讲主要内容,第1章1.1-1.3,重点:C语言程序的结构,本讲小结,3,1.1 程序设计语言的发展,CPU指令系统,由0、1序列构成的指令码组成如:10000000 加 10010000 减,用助记符号描述的指令系统如 ADD A, B,面向机器的语言,程序设计是数据被加工的过程,程序设计关键是定义类,并由类派生对象,1 C语言的发展与特点(1),4,高级语言,面向开发者的语言以接近人类语言的形式来表现:具有标识符,关键字,数据类型等,按一定的规则组成程序代码,便于开发和维护,可读和开发性大大增强。,5,1 C语言的发展与特点(2),1.2 C语言的产生背景及
2、过程,1960,1963,1967,1970,ALGOL60,英国剑桥大学 CPL,英国剑桥大学 Matin Richards推出 BCPL,美国BELL实验室的Ken Thompson 简化了BCPL 提出B语言,6,1 C语言的发展与特点(3),1.2 C语言的产生背景及过程(续),C语言的产生过程,7,1 C语言的发展与特点(4),1.3 C标准标准C: K&R合著The C Programming LanguageANSI C: 1983年87 ANSI C: 1987年1990年国际标准的ANSI C,思考题:请课后查阅ANSI C的有关的资料,8,1 C语言的发展与特点(5),1.
3、4 C语言的特点,语言简洁、紧凑、灵活运算符和数据类型丰富程序设计结构化、模块化生成目标代码质量高可移植性好,返回主菜单,9,C语言被称为“高级语言中的低级语言”,这样说不是指它的功能差或难于使用,而是指它具有许多汇编语言等低级语言才具备的功能, C语言允许直接访问物理地址,能进行位操作,能实现汇编语言的大部分功能,可以直接对硬件进行操作。 所以C语言在系统设计十分有效,过去系统软件只能用汇编语言编写,使用C语言可以减轻程序的负担,提高效率,写出来程序也更具有可移植性。,1 C语言的发展与特点(5),10,计算机的层次,硬件(Hardware),操作系统(OS),应用程序(Applicatio
4、n),应用平台,基于平台的应用程序,低级语言的地盘,高级语言的地盘,C语言的地盘,11,1 C语言的发展与特点(5),1.5 C语言的缺点,语法限制不太严,编译器不进行太多的错误检查,程序员在编程如果不注意的话,很容易出现编译通过但程序出错的现象。,返回主菜单,12,2 C语言程序的基本结构,/* 在屏幕上显示Hello World! */#include “stdio.h” main() printf ( “hello World!n );,例4 编写源程序,存储为helloworld.c,内容如下:,2.1 第一个C语言程序,13,/* 在屏幕上显示Hello World! */#incl
5、ude “stdio.h” /*编译预处理, 告诉编译程序在本程序包含 标准输入输出库函数*/main()/主函数,无参数 /函数头 printf(“Hello World! n”); /*调用库函数printf, 将Hello world显示 到屏幕上,n为换行符*/ /函数尾,2 C语言程序的基本结构,2.1 第一个C语言程序 程序解释,14,2.2 C语言程序的基本格式,1、每一个C程序,都由函数和变量组成。函数包含若干用于实现指定操作的语句,变量在计算过程中存储有关的值;2、函数可任意命名,但每一个C程序中都必须并且只能有一个名为main的主函数;C程序都是从main函数开始执行;,#
6、include “stdio.h” main() printf(“hello World!n);,2 C语言程序的基本结构,15,3、函数必须先定义,后使用。定义函数时在函数名后加一对圆括号将变量括起来。4、由一对花括号括起构造函数的语句,称为函数体。花括号后不加分号。,main() printf(“hello World!n);,2.2 C语言程序的基本格式,2 C语言程序的基本结构,16,5、每一条语句的用分号“;”做为结束。说明:在以下三种情况下不允许有分号: a.预处理语句后面不使用分号 b.所定义的函数的名称后面不使用分号 c.在右花括号“”后面不使用分号,2.2 C语言程序的基本格
7、式,2 C语言程序的基本结构,17,6、源程序中可以有预处理命令(include 命令仅为其中的一种),预处理命令通常应放在源文件或源程序的最前面。 7、一个语言源程序可以由一个或多个源文件组成。,2.2 C语言程序的基本格式,2 C语言程序的基本结构,18,9、在C语言中,大小写字母是有区别的。(C语言习惯用小写字母),8、 用 /*/ 对C程序中的任何部分作注释,注释可以写在程序的任何位置上,“/*”与“*/”也可不在同一行上。不能嵌套,例: /*This is the main /* of example1.1*/ */,2.2 C语言程序的基本格式,2 C语言程序的基本结构,19,/*
8、 在屏幕上显示Hello World! */#include “stdio.h” main() printf(“hello World!n”);,注释语句,编译预处理,主函数定义,函数体,2.3 C语言的程序结构,2 C语言程序的基本结构,20,main( ) int i , j , sum; sum=0; for(i=1; i10;i+) for(j=1;j10;j+) sum+=i*j ; printf(“%dn”,sum);,优秀程序员的素质之一:使用TAB缩进对齐有足够的注释有合适的空行,2.4 程序书写格式特点,2 C语言程序的基本结构,1.习惯用小写字母,大小写敏感2.不使用行号,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 概述
限制150内