文档详情

c程序设计第一章.pptx

发布:2020-02-21约3.22千字共27页下载文档
文本预览下载声明
注意事项;第一章 C语言概述;1.1 C语言发展 ; 但是,在《KR》中并没有定义一个完整的标准C 语言,后来由美国国家标准协会(American National Standards Institute)在此基础上制定了一个C 语言标准,于一九八三年发表。通常称之为ANSI C。1987年ANSI又公布了新标准——87 ANSI C。目前广泛流行的各种C编译系统都是以它为基础的。 早期的C语言主要是用于UNIX系统,到了八十年代,C语言开始进入其它操作系统,并很快在各类大、中、小和微型计算机上得到了广泛的使用,成为当代最优秀的程序设计语言之一。 在C的基础上,1983年又由贝尔实验室的Bjarne Strou-strup推出了C++。 C++进一步扩充和完善了C语言,成为一种面向 对象的程序设计语言。因此,掌握了C语言,再进一步学习C++就能以一种熟悉的语法来学习面向对象的语言,从而达到事半功倍的目的。 ;目前最流行的C语言有以下几种: Microsoft C 或称 MS C Borland Turbo C 或称 Turbo C ATT C 这些C语言版本不仅实现了ANSI C标准,而且在此基础上各自作了一些扩充,使之更加方便、完美。这些不同版本C语言之间有一定的差别,但对初学者来说,不必过多理会他们的差别,重在理解C语言的特点和编程方法。本书的叙述以TURBO C为准。 ;1.2 C语言的特点 ;1.3 简单的C程序介绍 ;例1.3: /* Example for Function program */ #include stdio.h main( ) /* 主函数*/ { int a, b, sum; /*定义变量*/ scanf(“ %d, %d”, a, b); /*输入变量a和b的值*/ sum=add(a, b); /*调用add函数,将得到的值赋给c*/ printf(“ sum=%d”,c;) /*输出c的值*/ }; #include stdio.h /*stdio.h中有scanf()、printf()的原型说明*/ main() /* main()函数的定义 */ { ?????? scanf(……); /* 调用函数scanf() */ sum=add(……); /* 调用函数max() */ printf(……); /* 调用函数printf() */ ?????? } int add(int x, int y) /* 函数max()的定义 */ { ?????? } 实际上,至少还应该有两个函数定义!; scanf(……) /* scanf()函数的定义 */ { ?????? } printf(……) /* printf()函数的定义 */ { ?????? } 只不过这两个函数是由C语言系统给我们定义好了的,即库函数。;程序框架; 关于C程序: 一个C程序是由一系列函数所组成的; 组成一个C程序的所有函数的地位是平等的(每个函数的定义是并列的); 如:求两个整数的和程序(定义一个函数 add()求任意两个整数的最大值,然后用main()函数调用):;头文件 /* 是C系统中特有的文件 */ main() /* 主函数说明 */ { …… } /* 主函数体 */ 子函数名1(参数) /* 子函数说明 */ {…… } /* 子函数体 */ 子函数名2(参数) /* 子函数说明 */ {…… } /* 子函数体 */ …… 子函数名n(参数) /* 子函数说明 */ {…… } /* 子函数体 */ 其中,子函数名1至子函数名n是用户自定义的函数。; 关于函数体的结构: 一个函数中,规定该做什么、怎么做的部分称为函数体;   函数体大致分为两个部分:一部分是非执行部分(定义变量、函数说明等),另一部分是执行部分(产生具体动作的语句部分)。 非执行
显示全部
相似文档