① c语言源程序可以放在不同的文件中,同一个原程序中的函数也可放在
C语言源程序可以放在不同的文件中,
--这种例子俯拾皆是,网上随便找个工程吧!
同一个源程序中的函数也可放在不同的文件中,
--基于过程的编程为了加强代码可读性和可维护性,需要分类和组织
所以一个C语言程序可以实现多种算法。
--这是个狗屁结论,和前面的条件没有必然关系
② 如何将多个C语言程序整合到一个大程序中
c语言中
各个模块
其实就是函数的合集
所以
要合起来
只要把这些模块
写入到一个文件就好了啊
然后用一个main整合
或者
也可以建立多个文件,加入到project中,一起编译。
③ C语言最后编程完后的程序可以直接在任何一个计算机上直接运行吗
当然不是。首先OS必须相同,Windows的可执行文件不能在Linux下运行。其次如果程序调用了库函数,运行机器上必须安装了这些库,如.NET、VC++ Redistributable等。
④ C 语言中有调用关系的所有函数都必须放在同一源程序文件中怎么理解啊
因为当需要用到另一个函数的时候,编译器会在本文件中寻找需要的函数,如果不放在一个文件里就会导致程序中断,所以有调用关系的所有函数都必须放在同一源程序文件中,比如有两个函数 A()和B(),那么如果在A函数中要调用B函数的话,A函数必须要能在本文件中找到B函数,这样才能找到该函数的地址
(4)c语言只能放在一个程序上吗扩展阅读:
函数
C程序是由一组变量或是函数的外部对象组成的。 函数是一个自我包含的完成一定相关功能的执行代码段。我们可以把函数看成一个“黑盒子”,你只要将数据送进去就能得到结果,而函数内部究竟是如何工作的,外部程序是不知道的。
外部程序所知道的仅限于输入给函数什么以及函数输出什么。函数提供了编制程序的手段,使之容易读、写、理解、排除错误、修改和维护。
C程序中函数的数目实际上是不限的,如果说有什么限制的话,那就是,一个C程序中必须至少有一个函数,而且其中必须有一个并且仅有一个以main为名,这个函数称为主函数,整个程序从这个主函数开始执行。
C 语言程序鼓励和提倡人们把一个大问题划分成一个个子问题,对应于解决一个子问题编制一个函数,因此,C 语言程序一般是由大量的小函数而不是由少量大函数构成的,即所谓“小函数构成大程序”
这样的好处是让各部分相互充分独立,并且任务单一。因而这些充分独立的小模块也可以作为一种固定规格的小“构件”, 用来构成新的大程序。
C语言发展的那么多年来,用C语言开发的系统和程序浩如烟海。在发展的同时也积累了很多能直接使用的库函数。
ANSI C提供了标准C语言库函数。
C语言初学者比较喜欢的Turbo C2.0提供了400多个运行时函数,每个函数都完成特定的功能,用户可随意调用。这些函数总体分成输入输出函数、数学函数、字符串和内存函数、与BIOS和DOS有关的函数、 字符屏幕和图形功能函数、过程控制函数、目录函数等。
Windows系统所提供的Windows SDK中包含了数千个跟Windows应用程序开发相关的函数。
其他操作系统,如Linux,也同样提供了大量的函数让应用程序开发人员调用。
作为程序员应尽量熟悉目标平台库函数其功能。这样才能游刃有余地开发特定平台的应用程序。比如作为Windows应用程序的开发者,应尽量熟悉Windows SDK;作为Linux应用程序开发者,应尽量熟悉Linux系统调用和POSIX函数规范。
⑤ c语言程序在一个环境下可以运行,在另一个环境下也可以运行吗
不一定,比如在linux环境下有一些专用的库函数,windows环境下如VC,没有定义这些。
⑥ C语言编写的程序只能放在一个程序文件里吗,如果不是,几个文件怎么联系到一起让这个C语言执行啊
看你用什么IDE(开发工具)了!
windows下,一般常用的是VC VS DEVC++等,这种工具下,建立一个工程,然后一个一个地添加文件到工程中,就可以了,编写完成后,编译运行就可以了,集成开发环境工具会自动将工程中的多个文件链接到一起,生成执行文件。
linux下,只需要将编写好的各个文件用gcc(g++)命令连到一起编译就可以了,如:
gcc -o prg_test test1.c test2.c
这 样就可以生成执行文件prg_test了。
⑦ 问题:1.C语言程序能有多少个main()函数2.一个C文件能有多少个main函数 3.main()能放在#指令前吗
c语言程序只能有一个main函数,因为main函数是整个进程的入口
一个c文件可以有1或者0个main,但是一个c程序只能有1个main
带#的这些都属于预编译指令,你可以放在任意位置,但是由于编译器是从上到下顺序编译的,加入你定义了一个宏#define在main函数里有使用,而宏却在main函数之后,所以预编译的时候main函数内的相关部分宏不会被替换,所以对于预编译指令最好放在文件的开头
纯手打,望采纳
⑧ C语言:一个源程序只能保存在一个文件中,这句话问什么是错的
源文件,可以保存很多的副本的呀
⑨ c语言中一个工程下是不是不可以有几个c程序 写了一个程序后,在原窗口在想写个程序整么办
可以有多个C程序,但是Source Files下的所有文件总共只能有一个main
解决方法就是:
选中多余文件(只留下一个)——按键盘上的Delete键删除(源程序还在,只是不在Source Files下了)——菜单栏“组件”——“清除”
这样所有的程序都可以带main互不干扰
如果想要测试以前的程序:
右键单击Source Files——“添加文件到目录”,就可以添加了