文档介绍:C语言程序设计
引言
课程名称如何理解?
程序设计
C语言
掌握计算机程序设计的思想、方法是 学习本课程的最终目的!
C语言是编程工具,是在计算机上进行实际编程的基础。 掌握C语言语法十分重要!
c语言发展背景
低级语言如汇编语言,它的优势在于对硬件编程,可以编写操作系统等系统软件,但它可读性和可移植性差;
而一般高级语言又难于实现汇编语言的一些功能;如:内存地址操作、位操作
C语言集优点于一身,它七十年代初诞生于美国的贝尔实验室,八十年代开始风靡全世界;1963-1967 剑桥大学推出CPL,BCPL语言1970,Ken Thompson设计出了B语言1972,Dennis M. Ritchie在B语言基础上设计出了C语言1973,Thompson和Dennis M. Ritchie合作用C语言实现了Unix(第5版)
1978,Brian 《C programming Language》(第一版) ——K&R C1983,ANSI C1988,K&R按照ANSI C标准重新修改,并出版了《C programming Language》(第二版)
C程序设计步骤
1. 设计算法
2. 表示算法,即书写C语言程序
3. 调试、编译和执行程序
举例
要求编写C程序,实现如下功能: 任意输入两个整数,求其最大值并输出。一、设计的算法如下:1、从键盘输入两个整数a,b2、求取a,b两个整数的最大值c3、将c的值在显示器上输出
二、编写C程序
#include <>
void main( ) /*主函数*/
{ int a, b, c; /*声明部分,定义变量*/
scanf(”%d,%d”,&a,&b);/*输入变量的值*/
if(a>b) c=a;else c=b; /*求最大值*/
printf(“max=%d”, c);/*输出两者之最大值*/
}
进一步改进程序
int max(int x,int y);
void main( ) /*主函数*/
{ int a, b, c; /*声明部分,定义变量*/
scanf(”%d,%d”,&a,&b);/*输入变量的值*/
c=max(a , b); /*求最大值*/
printf(“max=%d”,c);/*输出两者的最大值*/
}
int max(int x,int y) 函数的首部
{ int z; 声明部分
if (x>y) z=x;else z=y;
return(z);
}
主函数
执行部分
函数体
函数的声明部分
C程序组成
1、一个完整C程序可以有一个或多个C源程序文件组成。(*.c);
2、每个C源程序由函数构成。其中至少包含且只能包含一个main函数; 函数分main函数系统提供的库函数(Library Function)以及用户自定义函数(User-Defined Function)
3、函数与函数之间是调用(called)与被调用的关系。并且一个C程序总是从main函数开始执行。
C程序组成
4、每个函数有两部分组成:函数的首部、函数体。①函数的首部(Function Header),即函数的第一行。包含函数名、函数类型、参数名、参数类型。函数名后必须有圆括号。
②函数体(Function Body),即在函数首部下面的大括号{…..}内的部分。
声明部分:定义所有用到的变量
执行部分:由若干语句构成。在某些情况下可以没有声明部分,也可以无执行部分。
C程序组成
5、每个语句和数据定义的最后必须有一个分号。
6、可以用/* ……*/ments)。