数据结构问题。。。c语言

请问这两段代码要怎么排,为什么我把图一的代码放在图二的代码下面却不能运行

图二那句void printN(int n)叫做函数申明。

main是入口函数,调用printN这个函数。

所以,只要确保printN定义在main函数之前,或者是在main调用之前申明。都可以。

所以,你可以排成:

1、

#include <stdio.h>

void printN(int n){。。。。。。。。。}//把代码放在main前面就不需要申明语句。

int main(){ 。。printN(N)。。。}

2、

#include <stdio.h>

voidprintN(int n);//把函数代码放在main后面,就需要加申明语句,像这样把申明语句写在函数体外面,下面所有的函数都可以调用这个函数。

int main(){ 。。printN(N)。。。}

void printN(int n){。。。。。。。。。}

3、

#include <stdio.h>

int main()

{ 。。。

voidprintN(int n);//也可以把申明语句写在main函数体内,但只对mian有用,如果其他函数想调用,还要单独声明。

printN(N)。。。

}

void printN(int n){。。。。。。。。。}

温馨提示:内容为网友见解,仅供参考
第1个回答  2019-09-10
C语言是一种编程的语言,编程的语言有很多种。
而数据结构则是讲的是关于一些数据的理论知识。
可以说不管什么编程语言都能用到数据结构的知识,数据结构是程序设计基础又核心的知识。
可以将c语言想象为一种语言,那么数据结构就是一种说话的技巧,如何让你说话更简洁,有逻辑,容易让人听懂,这表达技巧不管你用中文或者ENGLISH都可以用上。
当然,如果你想成为一个优秀的程序设计人员,数据结构是必须掌握好的
第2个回答  2019-09-10
书的代码是没有问题的。是你的问题。
第3个回答  2019-09-10
报的什么错 要学会排错
相似回答