第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 Language ANSI C: 1983年 87 ANSI C: 1987年 1990年国际标准的ANSI C ,思考题:请课后查阅ANSI C的有关的资料,8,1 C语言的发展
3、与特点(5),1.4 C语言的特点,语言简洁、紧凑、灵活 运算符和数据类型丰富 程序设计结构化、模块化 生成目标代码质量高 可移植性好,返回主菜单,9,C语言被称为“高级语言中的低级语言”,这样说不是指它的功能差或难于使用,而是指它具有许多汇编语言等低级语言才具备的功能,C语言允许直接访问物理地址,能进行位操作,能实现汇编语言的大部分功能,可以直接对硬件进行操作。所以C语言在系统设计十分有效,过去系统软件只能用汇编语言编写,使用C语言可以减轻程序的负担,提高效率,写出来程序也更具有可移植性。,1 C语言的发展与特点(5),10,计算机的层次,硬件(Hardware),操作系统(OS),应用程序
4、 (Application),应用 平台,基于 平台的 应用 程序,低级语言的地盘,高级语言的地盘,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,/* 在屏幕上显示H
5、ello World! */ #include “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的主函数
6、;C程序都是从main函数开始执行;,#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.在右花括号
7、“”后面不使用分号,2.2 C语言程序的基本格式,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语言程序的
8、基本格式,2 C语言程序的基本结构,19,/* 在屏幕上显示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.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 12 语言 概述 PPT
