精华内容
下载资源
问答
  • 、将A中的数据作为调用函数B的参数,经过B处理后,返回到A。假定A为主函数main(),B为排序函数Sort(int a[],int n),在A中给数组a[]赋值,通过函数B进行排序,完成后返回到A。#include #include #include #define ...

    这在C中很容易实现。

    一、将A中的数据作为调用函数B的参数,经过B处理后,返回到A。假定A为主函数main(),B为排序函数Sort(int a[],int n),在A中给数组a[]赋值,通过函数B进行排序,完成后返回到A。

    #include #include #include #define MAXlen 100void Sort(int *x, int n) { //选择排序int i, j, min;int t;for (i = 0; i < n - 1; i++) { // 要选择的次数:0~n-2共n-1次 min = i; // 假设当前下标为i的数最小,比较后再调整 for (j = i + 1; j < n; j++) { //循环找出最小的数的下标是哪个if (*(x + j) < *(x + min)) { min = j; // 如果后面的数比前面的小,则记下它的下标}} if (min != i) { // 如果min在循环中改变了,就需要交换数据t = *(x + i);*(x + i) = *(x + min);*(x + min) = t;}}}int main() {int i;int iArr[MAXlen];srand((unsigned int)time(NULL));printf("\n排序前:\n");for(i = 0 ; i < MAXlen ; i++) {iArr[i] = (unsigned int)rand() % 1000;if(i % 10 == 0) printf("%\n");printf("%5d",iArr[i]);}printf("\n");Sort(iArr,MAXlen);printf("\n排序后:\n");for(i = 0 ; i < MAXlen ; i++) {if(i % 10 == 0) printf("%\n");printf("%5d",iArr[i]);}printf("\n\n");return 0;}

    取消

    评论

    展开全文
  • 我有以下3文件(1 * .cpp和2 * .hpp):主程序文件:// test.cpp#include#include"first_func.hpp"#include"sec_func.hpp"int main(){double x;x = 2.3;std::cout << sec_func(x) << std::endl;}–first...

    我有以下3个文件(1 * .cpp和2 * .hpp):

    主程序文件:

    // test.cpp

    #include

    #include"first_func.hpp"

    #include"sec_func.hpp"

    int main()

    {

    double x;

    x = 2.3;

    std::cout << sec_func(x) << std::endl;

    }

    first_func.hpp标头:

    // first_func.hpp

    ...

    double first_func(double x, y, x)

    {

    return x + y + x;

    }

    sec_func.hpp标题:

    // sec_func.hpp

    ...

    double sec_func(double x)

    {

    double a, b, c;

    a = 3.4;

    b = 3.3;

    c = 2.5;

    return first_func(a,b,c) + x;

    }

    如何在sec_func.hpp文件中正确调用first_func?

    展开全文
  • 如题:C怎么在一个文件里调用另一个源文件中的函数 解决办法 程序大了之后,主函数看起来会十分繁杂,因此开始考虑模块化开发,C程序模块化开发只要写三种文件,1.func.h 2.func.c 3.main.c,作用分别如下: func.h ...

    问题
    如题:C怎么在一个文件里调用另一个源文件中的函数

    解决办法
    程序大了之后,主函数看起来会十分繁杂,因此开始考虑模块化开发,C程序模块化开发只要写三种文件,1.func.h 2.func.c 3.main.c,作用分别如下:
    func.h 声明需要用到的头文件,自写函数等
    func .c 自写函数的具体实现,注意需要在其开头加上#include “func.h”
    main.c 主函数只需要在头加上#include "func.h"即可

    下面具体看一简单实例(功能实现a+b):
    1.

    //filename : func.h
    int add(int a,int b);

    2 .

    //filename :add.c
    #include “add.h”
    int add(int a,int b)
    {
    return a+b;
    }

    //filename: mian.c
    #include <stdio.h>
    #include “add.h”
    int main()
    {
    int a = 2,b = 3;
    int c = add(a,b);
    printf("%d",c);
    return 0;
    }

    postscript: linux gcc编译器编译多个文件需要这样操作

    $gcc add.c main.c -o add -g
    ————————————————
    版权声明:本文为CSDN博主「Xiyou_sky」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/weixin_43812622/article/details/89044876

    展开全文
  • 对于C语言来说main函数是程序的入口,当我们要开发一个比较大的程序时,可能会有很多代码,这时候想要为了方便维护通常都采取模块开发,将不同类的模块写到不同的文件中 首先定义一个.h的头文件,如function.h,在...

    对于C语言来说main函数是程序的入口,当我们要开发一个比较大的程序时,可能会有很多代码,这时候想要为了方便维护通常都采取模块开发,将不同类的模块写到不同的文件中

    首先定义一个.h的头文件,如function.h,在里面声明将要实现的函数,如int add(int a,int b);

    然后新建一个源文件为function.c,在function.c的开头添加#include "function.h",然后下面写头文件中已声明的函数的实现。

    这样写完了之后,main函数如果要调用这个源文件中的函数,只需要在main函数的开头部分加入#include<function.h>,如此这般,main函数调用相应函数的时候就会自动找到程序的实现部分代码了

    function.h

    # include<stdio.h> 
    
    int add(int a,int b);

     function.c

    #include "function.h"
    int add(int a,int b)
    {
       return a+b;
    }
    
    function.c

     main.c

    # include<stdio.h>
    # include<function.h>
    
    int main()
    {
       int a = 1,b =2;
       int c = add(a,b); 
       printf("%d",c);
       return 0;   
    }
    

     

    展开全文
  •  C如何在一个文件里调用另一个源文件中的函数,如题。 解决办法  当程序大了代码多了之后,想模块化开发,不同文件中存一点,是很好的解决办法,那我们如何做才能让各个文件中的代码协同工作呢?我们知道,main...
  • 在要调用程序中导入其头文件(#include".h") 以求两整数的最大公约数与最小公倍数为例: 先定义头文件:E14.h 在头文件中声明函数如下: #include<stdio.h> int maxDiv(int a, int b); int minMult...
  • C语言调用可执行程序的方法。

    千次阅读 2020-01-03 09:41:53
    exec函数族提供了一个在进程中启动另一个程序执行的方法。它可以根据指定的文件名或目录名找到可执行文件,并用它来取代原调用进程的数据段、代码段和堆栈段,在执行完之后,原调用进程的内容除了进程号外,...
  • 1 一个程序fopen打开文件进行写入,写完后没有关闭文件描述符,如下例代码: gcc main.c -o main 运行main程序如下: 生出myfile文件,vi打开文件是没有数据的 1 一个程序fopen打开文件进行读取生出的...
  • 若是想要在QT中调用外部的一个程序,比如说QT的另一个工程或是某个C语言程序,其实非常简单: 只需要添加一句代码即可:  process->startDetached("/daichu/paperKalman",QStringList()); 代码中“ ”中的内容为...
  • #include<stdio.h> #define M 100 void arrout(int *,int);//函数说明语句,此函数用以输出数组中的值 int arrin(int *);//函数说明语句,此函数用以给数组输入数据 main() { int s[M],k;...
  • c语言调用shell命令_exec

    千次阅读 2008-04-11 20:53:00
    方法二: exec( )函数族 下面我们来看看一个进程如何来启动另一个程序的执行。在Linux中要使用exec函数族。系统调用execve()对当前进程进行替换,替换者为一个指定的程序,其参数包括文件名(filename)、参数...
  • C语言是面向过程的语言,可以理解为一个函数调用另一个函数的语言,其中程序的入口是main函数。今天我们来写一个简单的程序,编写C文件: 新建一个文本文件并重命名为XXX.c为后缀。文件(XXX.c称源文件)#include/*一个...
  • 此次程序思路: 1.调用read DAT函数将学生信息录入 2.经调用sortDAT函数和calDAT函数将信息整理。...这头文件。 代码展示: #include <stdio.h> #include <conio.h> #include <stdlib
  • 这里有两种思路,一种是利用管道,将之前的压缩文件通过zcat程序读取然后传递给我们的程序另一种则是在程序调用zlib库,让程序能够直接处理gz文件. 背景知识 针对思路1: 系统在每个C语言运行的时候都至少会提供...
  • 嵌套调用在一个函数调用过程中又调用另一个函数 例 嵌套调用 例 统计字符个数 #include "stdio.h" long countch( ; /* 利用函数原型声明函数 */ main( ) { long n ; n = countch( ) ; printf( " n= %ld\n, n ) ; } ...
  • 一个过程调用包括将数据和控制从代码的一部分传递到另一部分。另外,它还必须在进入时为过程的局部变量分配空间,并在退出时释放这些空间。 实现过程调用,编译器使用了一个基于栈的方法。栈...
  • 上机实验中出现的问题; 第 2 章 C 程 序 的 基 本 构 成;... 文件包含的概念 一个文件可以将另一个源文件的全部内容包含进来这叫文件包含处理 ;例2.1 在 环境下新建两个文件其文件名分别 为2_1_1 2_1_2 其
  • 情人节告白-C语言带窗口的小程序

    万次阅读 多人点赞 2018-08-17 14:28:40
    再安利推荐另一个简单的告白小程序哦~ 程序员七夕告白,浪漫的跳动的心 这个程序很简单,它实际上就是调用Windows里的库函数实现的。 首先打开我们的集成开发环境,点击新建项目,创建一个Win32,控制台程序,并...
  • C语言学习-调用自定义函数

    万次阅读 多人点赞 2017-10-23 19:51:03
    如何调用自定义函数 编写一个程序,生成以下输出: Brazil, Russia, India, Chinai India, China, Brazil, Russia ...另一个是ic(),调用一次打印一次"India, China". 代码如下: 运行结果如下: 也
  • fork函数是Unix系统最杰出的成就之一,它是七十年代UNIX早期的开发者经过长期在理论和实践上的艰苦探索后取得的成果,一方面,它使操作系统在进程管理上付出了最小的代价,另一方面,又为程序员提供了一个简洁明了的...
  • 在设计程序时,时常会调用库函数,如printf()和scanf(),说明了一个函数可以调用另一个函数,完成特定的工作。在调用函数的内部又可以继续调用新的函数或本身。 变量的作用域和生存期 在前面的所有例子中,都是在...
  • 就是我们为什么要把一个函数的地址作为参数传递给另一个参数。要知道在C语言中,一个函数内部是可以直接调用其他函数的,既然可以直接调用,为什么还要用这么麻烦的办法去把函数当做参数来传递呢。下面我举个例子。...
  • 第 2 章 C 程 序 的 基 本 构 成;2.1 C语言源文件 C语言是结构化的程序... 文件包含的概念 一个文件可以将另一个源文件的全部内容包含进来这叫文件包含处理 ; #include file2.C;例2.1 在Visual C++环境下新建两个文件
  • 自己写的而且没被调用的函数(注意不包括...而目标文件不一定是可执行程序,也可以是动态链接库,这个时候那些没被用过的函数当然要留下,因为如果是动态链接库那么它在未来任何时候都有可能被另一个程序链接,所...
  • 关于将函数的地址作为参数传递给另一个函数调用

    千次阅读 多人点赞 2015-10-26 22:38:25
    就是我们为什么要把一个函数的地址作为参数传递给另一个参数。要知道在C语言中,一个函数内部是可以直接调用其他函数的,既然可以直接调用,为什么还要用这么麻烦的办法去把函数当做参数来传递呢。下面我举个例子。 ...
  • c语言中主函数调用其他文件中的函数编写教程

    万次阅读 多人点赞 2019-02-21 22:40:10
    为了解决这一问题,小白我去请教了男朋友大神.,他教我说,程序都是从main函数开始运行的,把main函数单写一个文件里,功能函数写在另一个文件里,这样每次检查从main函数开始捋,就更容易查出问题所在。下面把...
  • C语言程序设计理论第7章函数 函数的嵌套调用 嵌套调用 在调用一个函数的过程中又调用另一个函数 C语言规定函数不能嵌套定义但可以嵌套调用 函数是相互平行的 main) { a; } a 函数 { b; return; } b函数 { return; } ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 448
精华内容 179
关键字:

c语言调用另一个程序

c语言 订阅