vb.net教学大纲 vbnet implements( 四 )


顺序结构、分支结构和循环结构并不彼此孤立的,在循环中可以有分支、顺序结构,分支中也可以有循环、顺序结构 , 其实不管哪种结构,我们均可广义的把它们看成一个语句 。在实际编程过程中常将这三种结构相互结合以实现各种算法,设计出相应程序 , 但是要编程的问题较大,编写出的程序就往往很长、结构重复多,造成可读性差,难以理解,解决这个问题的方法是将C程序设计成模块化结构 。
(4)模块化程序结构
C语言的模块化程序结构用函数来实现,即将复杂的C程序分为若干模块,每个模块都编写成一个C函数,然后通过主函数调用函数及函数调用函数来实现一大型问题的C程序编写 , 因此常说:C程序=主函数+子函数 。因些,对函数的定义、调用、值的返回等中要尤其注重理解和应用,并通过上机调试加以巩固 。
三.掌握一些简单的算法
编程其实一大部分工作就是分析问题,找到解决问题的方法,再以相应的编程语言写出代码 。这就要求掌握算法,根据我们的《C程序设计》教学大纲中,只要求我们掌握一些简单的算法,在掌握这些基本算法后,要完成对问题的分析就容易了 。如两个数的交换、三个数的比较、选择法排序和冒泡法排序,这就要求我们要清楚这些算法的内在含义,其中选择法排序和冒泡法排序稍难 , 但只要明白排序的具体过程,对代码的理解就不难了 。如用选择法对10个不同整数排序(从小到大),选择法排序思路:设有10个元素a[1]~a[10],将a[1]与a[2]~a[10]比较 , 若a[1]比a[2]~a[10]都小,则不进行交换,即无任何操作;若a[2]~a[10] 中有一个比a[1]小 , 则将其中最大的一个(假设为a[i])与a[1]交换,此时a[1]中存放了10个中最小的数 。第二轮将a[2]与a[3]~a[10]比较,将剩下9个数中的最小者a[i]与a[2]交换 , 此时a[2] 中存放的10个数中第2小的数;依此类推,共进行9轮比较 , a[1]到a[10]就已按从小到大的顺序存放 。即每一轮都找出剩下数中的最小一个 , 代码如下:
for(i=1;i=9;i++)
for(j=i+1;j=10;j++)
if(a[i]a[j]
{temp=a[i];
a[i]=a[j];
a[j]=temp;
}
结语:当我们把握好上述几方面后 , 只要同学们能克服畏难、厌学、上课能专心听讲,做好练习与上机调试,其实C语言并不难学 。
想了解C语言,求指导C语言是一种计算机程序设计语言 。它既有高级语言的特点,又具有汇编语言的特点 。它可以作为系统设计语言 , 编写工作系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序 。因此,它的应用范围广泛 。
C语言对操作系统和系统使用程序以及需要对硬件进行操作的场合,用C语言明显优于其它解释型高级语言,有一些大型应用软件也是用C语言编写的 。
C语言具有绘图能力强,可移植性 , 并具备很强的数据处理能力 , 因此适于编写系统软件,三维,二维图形和动画 。它是数值计算的高级语言 。
常用的C语言IDE(集成开发环境)有Microsoft Visual C++,Borland C++,Watcom C++ ,Borland C++,Borland C++ Builder,Borland C++ 3.1 for DOS,Watcom C++ 11.0 for DOS,GNU DJGPP C++ ,Lccwin32 C Compiler 3.1,Microsoft C,High C,Turbo C等等......
[编辑本段]C语言的发展历史
C语言的原型ALGOL 60语言 。(也称为A语言)
1963年,剑桥大学将ALGOL 60语言发展成为CPL(Combined Programming Language)语言 。
1967年,剑桥大学的Matin Richards 对CPL语言进行了简化,于是产生了BCPL语言 。
1970年,美国贝尔实验室的Ken Thompson将BCPL进行了修改 , 并为它起了一个有趣的名字“B语言” 。意思是将CPL语言煮干,提炼出它的精华 。并且他用B语言写了第一个UNIX操作系统 。

推荐阅读