C语言程序设计2第一章C语言初步.ppt
文本预览下载声明
C语言程序设计;第1章 C语言初步;1.1 C语言概览;1.1.2 C语言的优点
既有高级语言的程序思想与设计方法,又有低级语言的操作能力。所以它也被称为“中级语言”;
结构化的体系结构。层次清晰,便于按模块化方式组织程序,易于调试和维护;
非常强的处理能力,不仅具有丰富的运算符和数据类型,便于实现各类复杂的数据结构。它还可以直接访问内存的物理地址;它还可以直接访问内存的物理地址;它还可以直接访问内存的物理地址;
广泛的可移植性,可以方便地移植到不同的软、硬件环境;
代码效率高;
1.1.3 C语言的缺点
太灵活,不易掌握,容易出错,不适合初学者;
运算符优先级太多;
类型转换限制少,检验较弱,不够安全;;1.1.4 C源程序的结构特征
C源程序就是用C语言的语句编写、未作其他处理(如编译)的程序。源程序通常是由一个或多个函数组成的文件,该文件通常以.C为扩展名。
在组成程序的函数中,必须有、也只能有一个主函数。主函数的名字为main。函数名之后必须有一对小圆括号“()”,括号中可以有参数。
无论主函数放在文件中什么位置(开头、中间或最后),总是从函数序开始运行。
注意以下例子中基本部分和书写格式。
【例1-1】(见课本)
【例1-2】(见课本)
【例1-3】(见课本)
C语言中的函数就好象是其它语言(如BASIC)中的子程序,而主函数就相当于主程序,主函数不可缺少。
; 无论主函数在什么位置,程序的执行总是从主函数开始,当主函数中的语句执行完毕后,整个程序就结束。可以在主函数中调用其他函数,但不能在其他函数中调用主函数。其他函数之间也可互相调用。
通常,C函数分为两大类:一种是系统提高的标准的库函数,它的使用方法比较简单:在需要的地方调用它即可(带上必要的参数)。此时,值得注意的是,要使用哪类函数,应在程序开头用包含语句把相应的头文件包括进来。例如,要使用数学库函数,则应在文件头加上以下语句(如例1-2中那样):
#include math.h
C系统提供了极其丰富的库函数???
另一种是自定义函数,是由程序员自己编写的函数,如例1-3中的函数fb。
因此,在编写一个C源程序的过程中,需编写适当的自定义函数并充分利用库函数。同时,应尽量编写小的、功能单一的函数,并由这些函数组成大的函数。这样,可以单独编译、调试这些小的函数,这样比较容易些。
; 1.1.5 C语言源程序的书写要求
C语言源程序在书写格式方面有自己的要求,有:
源程序通常使用小写字母,只有符号常量或其它特殊用途的符号才大写;
不使用行号,通常按语句顺序执行;
用分号作为语句的结束符,不可省略(即便是最后一个语句也不能省略)。但预处理命令,函数头和花括号“}”之后不能加分号;
可以一个语句占一行,也可多个语句占一行(此时要用分号分隔各个语句);
不指定语句在一行中的起始位置。但建议同一层次的语句应左对齐;
;用大括号对“{}”表示各个结构层次的范围。可以表示函数、也可表示循环体等;
一个语句中不同成份之间应使用空格隔开。标识符,关键字之间必须至少加一个空格以示间隔。若已有明显的间隔符,也可不再加空格来间隔;
程序中的空白行不影响程序的执行,可以为了程序清晰而加上。但不要在一个语句中间加空行;
建议多使用注释信息,以增加程序的可读性;
源程序中可以有预处理命令(include 命令仅为其中的一种),预处理命令通常应放在源文件或源程序的最前面;
【例1-4】(见课本); 1.1.6 最小的C函数
最小的C函数可以是以下的函数:
temp()
调用此函数时,并不执行任何操作,就立即返回到调用它的函数了。此函数的作用是在程序编制初期先占一个位置。使程序在编制初期可以顺利运行。在以后编制号相应的程序后,再替换这个临时程序。
; 1.1.7 函数的组成部分
函数的一般形式为:
函数名(参数表)
参数说明;
{
数据说明部分;
执行语句部分;
}
函数名小括号中的“参数表”可以根据需要存在,可能有,也可能没有。若有多个,之间应用逗号隔开。若没有参数,则参数说明
显示全部