C语言40学时
C程序设计谭浩强 著清华大学出版社
C语言40学时第1章 C语言概述课堂教学 1学时累计 1学时
C语言40学时
C语言出现的历史背景
通用的程序设计语言
可开发系统软件和应用软件
既具有高级语言的功能,又具有低级语言的许多功能
C语言40学时什么是 C语言?
汇编语言的速记形式
低级语言的高级形式
高级语言的低级形式
C语言40学时C语言的发展
ALGOL 60(1960)国际委员会精致远离硬件
CPL复合程序 (1963)英国剑桥大学规模较大,难以实现
BCPL(1967)英国剑桥大学浓缩 CPL
B(1970)美国贝尔实验室太简单,接近硬件
C(1972~1973)美国贝尔实验室最初为 UNIX
C语言40学时
随着 UNIX的日益广泛使用,C语言也迅速得到了发展。
C标准
1,标准 C 1978年发表
2,ANSI C 1983年发表
3,87ANSI C 1987年发表
C语言40学时C语言的特点
1,语言简洁、紧凑,使用方便、灵活
2,运算符丰富
3,数据结构丰富
4,具有结构化的控制语句
5,语法限制不太严格
6,可直接访问物理地址
7,生成目标代码质量高
8,可移植性好
C语言40学时简单的程序介绍例 1.1
#include "stdio.h"
main( )
{
printf("This is a c program.\n");
}
运行结果:
This is a c program.
C语言40学时例 1.2
1,#include "stdio.h"
2,main( ) /*求两数之和 */
3,{int a,b,sum; /*定义变量 */
4,a=123,b=456;
5,sum=a+b;
6,printf("\nsum is %d\n",sum);
7,}
运行结果:
sum is 579
C语言40学时例 1.3
1,main( ) /*主函数 */
2,{int a,b,c;
3,scanf("%d,%d",&a,&b);
4,c=max(a,b);
5,printf("\nmax=%d\n",c);
6,}
7,int max(int x,int y) /*定义 max函数 */
8,{int z;
9,if(x>y)z=x; 运行结果:
10,else z=y; 入:8,5
11,return z; 出,max=8
12,}
C语言40学时小结:
1,C源程序由函数构成
2,一个函数由两部分组成
3,一个 C程序总是从 main函数开始执行
4,书写格式自由
5,每个语句和数据定义的最后必须有一个分号
6,无输入输出语句
7,注释用/* …..,*/