举报投诉联系我们 手机版 热门标签 编程学
您的位置:编程学 > c 函数 C 函数示例

c 函数 C 函数示例

2023-05-29 08:18 C语言教程

c 函数 C 函数示例

c 函数 C 函数示例

c 函数

学习C - C函数示例

C中的声明函数可以写成如下

  void foo(){ 
      printf("foo() was calledn"); 
  } 

我们把这个函数放在main()函数上面。 然后,我们可以调用这个函数,forinstance foo()。


  #include <stdio.h> 
//w  w w. jav a  2 s  . com
  void foo(){ 
      printf("foo() was calledn"); 
  } 

  int main(int argc, const char* argv[]) { 

    foo(); 
    return 0; 
  } 

上面的代码生成以下结果。



例子

我们还可以在main()函数的下面声明一个函数,但是我们必须声明我们的函数名。


  #include <stdio.h> 

  // implicit declaration for functions 
  void boo(); 

  int main(int argc, const char* argv[]) { 

    boo(); 
    return 0; 
  } 

  void boo(){ 
      printf("boo() was calledn"); 
  } 

上面的代码生成以下结果。



带参数和返回值的函数

您可能需要创建一个具有参数和返回值的函数。

这很容易因为你只是调用return进入你的函数。


  #include <stdio.h> 

  // implicit declaration for functions 
  int add(int a, int b); 

  int main(int argc, const char* argv[]) { 

    int result = add(10,5); 
    printf("result: %dn",result); 

    return 0; 
  } 

  int add(int a, int b){ 
      return a + b; 
  } 

上面的代码生成以下结果。

数组参数的函数

我们也可以声明一个函数带有数组作为参数。

要知道数组大小,你的函数应声明数组大小。

将此代码写入程序以进行说明。


  #include <stdio.h> 

  // implicit declaration for functions 
  double mean(int numbers[],int size); 

  int main(int argc, const char* argv[]) { 

    int numbers[8] = {8,4,5,1,4,6,9,6}; 
    double ret_mean = mean(numbers,8); 
    printf("mean: % .2fn",ret_mean); 

    return 0; 
  } 

  double mean(int numbers[],int size){ 
      int i, total = 0; 
      double temp; 

      for (i = 0; i < size; ++i){ 
          total += numbers[i]; 
      } 

      temp = (double)total / (double)size; 
      return temp; 
  } 

上面的代码生成以下结果。

函数参数指针

我们可以将指针作为参数传递给我们的函数。

为了说明,我们可以创建swap()交换我们的价值观。


  #include <stdio.h> 

  // implicit declaration for functions 
  void swap(int *px, int *py); 

  int main(int argc, const char* argv[]) { 

    int *x, *y; 
    int a, b; 

    a = 10; 
    b = 5; 

    // set value 
    x = &a; 
    y = &b; 

    printf("value pointer x: %d n",*x); 
    printf("value pointer y : %d n",*y); 

    swap(x,y); 
    printf("swap()n"); 
    printf("value pointer x: %d n",*x); 
    printf("value pointer y : %d n",*y); 
    return 0; 
  } 

  void swap(int *px, int *py){ 
      int temp; 

      // store pointer px value to temp 
      temp = *px; 
      // set pointer px by py value 
      *px = *py; 
      // set pointer py by temp value 
      *py = temp; 
  } 

上面的代码生成以下结果。

阅读全文
以上是编程学为你收集整理的c 函数 C 函数示例全部内容。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
相关文章
  • c文件是什么 C 文件

    c文件是什么 C 文件

    2023-06-14 C语言教程

    学习C-C文件C程序员使用指针来管理用于读取和写入数据的流。流只是文件或硬件设备,如显示器或打印机。要指向并管理C中的文件流...

  • c指针详解 C 指针

    c指针详解 C 指针

    2023-03-30 C语言教程

    学习C-C指针指针指向另一个值的内存地址。指针引用内存中的位置,并获取存储在该位置的值称为取消引用指针(来源:http://en.wiki...

  • c语言实训例题 C 练习实例6

    c语言实训例题 C 练习实例6

    2023-06-20 C语言教程

    C 练习实例6 C 语言经典100例题目:用*号输出字母C的图案。程序分析:可先用'*'号在纸上写出字母C,再分行输出。程序源...

  • c语言实训例题 C 练习实例11

    c语言实训例题 C 练习实例11

    2023-04-14 C语言教程

    C 练习实例11 C 语言经典100例题目:古典问题(兔子生崽):有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三...

  • c语言实训例题 C 练习实例66

    c语言实训例题 C 练习实例66

    2023-05-23 C语言教程

    C 练习实例66 C 语言经典100例题目:输入3个数a,b,c,按大小顺序输出。程序分析:利用指针方法。程序源代码://Created by www.....

© 2024 编程学 bianchengxue.com 版权所有 联系我们
桂ICP备19012293号-7 返回底部