美文网首页
C语言函数

C语言函数

作者: arkliu | 来源:发表于2019-06-09 13:29 被阅读0次

创建并使用简单的函数

#include <stdio.h>
#define LABEL '*'
#define NAME "王五"
#define AGE 35

void printSplit(void);

int main()
{
    printSplit();
    printf("姓名:%s\n", NAME);
    printf("年龄:%d\n", AGE);
    printSplit();
    return 0;
}

void printSplit(void) {
    for (size_t i = 0; i < 10; i++)
    {
        putchar('*');
    }
    putchar('\n');
}
image.png

函数参数

#include <stdio.h>

void printSplit(int);

int main()
{
    for (size_t i = 1; i < 10; i++)
    {
        printSplit(i);
    }
    return 0;
}

void printSplit(int width) {
    for (size_t i = 0; i < width; ++i)
    {
        putchar('*');
    }
    putchar('\n');
}
image.png

使用return从函数中返回值

#include <stdio.h>

int calcMin(int,int);

int main()
{   int first, second;
    printf("请输入两个整数:\n");
    scanf("%d", &first);
    scanf("%d", &second);
    printf("数字%d 和%d 之间的最小数是%d", first, second, calcMin(first, second));
    return 0;
}

int calcMin(int m, int n) {
    int min = m < n ? m : n;
    return min;
}
image.png

查找地址&运算符

#include <stdio.h>

void address(int);

int main()
{
    int first = 30;
    int second = 40;
    printf("first is :%d , &first is :%p\n", first, &first);
    printf("second is :%d , &second is :%p\n", second, &second);
    address(second);
    return 0;
}

void address(int second) {
    int first = 10;
    printf("in address first is :%d , &first is :%p\n", first, &first);
    printf("in address second is :%d , &second is :%p\n", second, &second);
}
image.png

使用指针在函数之间传递数据

#include <stdio.h>

void exchange(int *, int *);

int main()
{
    int first = 30;
    int second = 40;
    printf("original first is :%d , second is :%d\n", first, second);
    exchange(&first, &second);
    printf("after first is :%d , second is :%d\n", first, second);
    return 0;
}

void exchange(int * first, int * second) {
    int temp;
    temp = *first;
    *first = *second;
    *second = temp;
}
image.png

相关文章

  • iOS开发 -- C语言基础3(函数)

    iOS开发 -- C语言基础3(函数) 什么是函数 一、函数的分类 C语言中的函数就是面向对象中的"方法",C语言...

  • gcc

    C语言 c语言是面向函数的语言,所以c语言中全部都是函数 看看单文件中对函数的生命和调用。 要先对函数进行声明再进...

  • 是否还需要在源文件中添加“extern C”?

    c++调用c语言的函数时我们一般在c语言函数声明处用extern "C"包c函数。例如: extern "C"的主...

  • 2018-08-29日常C笔记

    C语言初学笔记 C语言程序是由函数组成的C语言程序启动时,系统就会自动调用名字叫main的函数C语言规定了函数定义...

  • Redis 源码简洁剖析 02 - SDS 字符串

    C 语言的字符串函数 C 语言 string 函数[https://devdocs.io/c-strings/],...

  • 函数变参的使用

    介绍C/C++,java,和go语言对函数变参的使用。 1. C/C++语言的变参 1.1 变参函数声明 变参函数...

  • 2.头文件与类的声明

    C语言和C++语言中 函数与数据使用方法的不同 C语言中由于C语言中没有某些关键字,所以数据可以被全部函数所使用 ...

  • scanf函数

    scanf函数 一、是什么? C语言下的scanf()函数是样式化输入函数,也称为阻塞式函数,有C语言自带的库提供...

  • C++语言学习之面向对象

    1.C语言与C++语言的区别 C++面向对象 C 面向过程 函数+结构体 C++可以运行调用C语言 反之 C语言无...

  • C/C++ 函数地址

    C 函数 C 语言中没有类的概念,只有普通的函数。 控制台输出: C++ 函数 C++ 函数有如下几种: 1)普通...

网友评论

      本文标题:C语言函数

      本文链接:https://www.haomeiwen.com/subject/izngxctx.html