这些问题课本中可能是有的,但是讲的太泛泛。
如果楼主是为了弄懂c语言可以看以下回答,如果是为了课本考试,那还是取搜索更好的回答。
1、算法是什么?算法就是程序执行步骤的方法。通俗的说就是,程序完成特定功能的过程如何实现?我们怎么实现这样的过程。它作用可以说是程序的灵魂。例如:我们实现a上的盘子放到c上。要求是只有a和b,b和e,a和d,c和d,c和e是通路。这时候,我们可以选怎么从a到c。一种a到b到e到c,一种a到d到c。当然哪个简单一目了然,但是这就是算法思想的最简单的体现了。
2、数据结构是什么?数据结构是数据的组织形式。就是我们如何设定数据的存储方法和如何利用这种存储方法进行数据的操作。例如:我们要求有两个人A和B,A的姓名,A的性别,A的年龄,B的姓名,B的性别,B的年龄。这样,你们组织他们呢?有c基础的都知道,封装结构体,形如:
typedef struct {
char name[20];
int age;
char sex;
}man;
man A;
man B;
如此我们就可以操作A和B的所有属性了。但是,我们也可以采用其他的数据结构来组织。例如:char Aname[20],int Aage;char Asex;等待,但是依然存在好与坏。
3、三种基本结构不知道你具体只什么,应该是说三种执行结构吧。包括:顺序结构、选择结构、循环结构。
三种结构的相同点显而易见:都是语句顺序执行的。
三种结构的不同点:顺序结构是语句顺次执行,直到最后一条语句。
选择结构可能会忽略部分语句的执行。例如条件为假的语句。
循环语句是执行一条语句多次,直到条件为假。
以上。希望对楼主有所帮助。
温馨提示:内容为网友见解,仅供参考