22
2019/2/23
1.2.3 C程序的基本结构
【例1.2】输入两个数,输出其中的大数。
int max(int x, int y) /* max函数 */ { int z ; if (x>y) z = x; else z = y; return(z); } main( ) /* 主函数 */ { int a,b,c; scanf("%d, %d",&a,&b); c = max(a,b); /* 调用max函数,求a和b中大数 */ printf("max = %d\n",c); }
C语言:Bell实验室,1972~1973年用其改写UNIX系统
2019/2/23
20
1963年,剑桥大学将ALGOL60语言发展成为 CPL(combined Programming Language) 语言。 1967年剑桥大学的Matin Richards对CPL语 言进行了简化,于是产生了BCPL语言。 1970年美国贝尔实验室的Ken Thompson 将BCPL语言煮干,提炼出它的精华。并且 它用B语言写了第一个UNIX操作系统。 1973年,美国贝尔实验室的D.M.RITCHIE在 B语言的基础上设计出了C语言(取BCPL的 第二个字母)。
算法的描述方式
– – –
2019/2/23
用自然语言描述算法
第一步:输入x和y的值 第二步:比较x和y的值,如果x大于y,则 输出x的值,否则输出y的值。
12
易于理解,但 冗长,不够精 确,难于描述 复杂算法。
例如当描述“输出10个 数中最大数”的算法时, 会冗长、难于理解
2019/2/23
用流程图描述算法