美文网首页
C语言中函数的使用

C语言中函数的使用

作者: 黑铁选手 | 来源:发表于2019-07-31 19:22 被阅读0次

C语言中用函数写ATM

1、目的:

学习掌握函数的使用,任何使思维逻辑清晰化。

2、相关技术,及其使用:

定义函数:
一个函数有三部分组成:函数类型 函数名(参数及参数类型)例如:void welcome(void)或者int getMoney(int a,int b)。
函数类型:
参数:参数又分为实参和形参,实参就是定义函数使给函数赋给了初值,而形参就是在定义函数时没有赋初值,例如:

int test(int a,int b) {
a+=1;
b = b*b;
return a+b
}

这里面的int a,int b 就是形式参数,而如果定义一个 int a = 0;那么 a 就是实际参数。

3、实际使用:

void welcome( void);//欢迎
bool loginATM(void);//登录
void exitATM( int status);//退出
char getChoice(void);//选择操作
void showMenu(void);//显示操作界面
void withdraw(void);//取款
void deposit(void);//存款
bool isContinue(void);//是否继续
void setPassword(void);//设置密码

这是定义的函数

void welcome( void) {
    printf("**************\n");
    printf("欢饮光临\n");
    printf("**************\n");
}
bool loginATM(void) {
    int password = 0;
    int wrongtime = 0;
    printf("请输入密码:");
    while (1) {
        scanf_s("%d", &password);
        if (password == orgPssword) {
            return true;
        }
        else {
            wrongtime++;    
            if (wrongtime == 4) {
                return false;
            }
            else {
                printf("密码错误,请重新输入:");
            }

        }

    }
}
void exitATM(int status) {
    printf("*****************\n");
    printf("感谢您的使用,谢谢\n");
    printf("*****************\n");
    exit(status);
}
char getChoice(void) {
    char temp[20] = {};
    printf("请选择操作:");
    while (1) {
        int count =scanf_s("%s", temp,sizeof(temp));
        //确保是否输入一个字符
        if (count !=1) {
            printf("输入不合法,请重新输入:");
        }
        else {
            //获取输入的字符
            char ch =temp[0];
            if (ch == '1' || ch == '2' || ch == '3' || ch == '4') {
                return ch;
            }
            else {
                printf("输入不合法,请重新输入:");

            }
        }
    }
}

这是对上面定义的函数的部分实现

4、感想

通过使用函数使之前ATM代码编的更加的简单和明了,使读代码的人就能够很好的找到读的很清楚。

相关文章

  • 2.头文件与类的声明

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

  • C语言字符串处理库函数大全

    C语言中最常用标准库函数C++ sizeof的使用总结C++ Builder cstdlib 标准库函数相关颜色的...

  • C语言中函数的使用

    C语言中用函数写ATM 1、目的: 学习掌握函数的使用,任何使思维逻辑清晰化。 2、相关技术,及其使用: 定义函数...

  • C++函数对象、二元谓词、lambda表达式

    C++函数对象、二元谓词、lambda表达式 C风格的函数指针   在C语言中当我们希望使用回调函数这种动作时, ...

  • C语言基础及指针⑤动态内存分配

    接续上篇C语言基础及指针④函数指针 在上一篇我们了解C语言中的函数及函数指针 , 使用函数指针 , 模拟了网络请求...

  • c++数据结构

    函数与数据共存 C++中首先允许结构中可以定义函数,这些函数称为成员函数,形式如下: 可以像C语言中结构变量使用结...

  • iOS性能优化记录

    1、NSDateFormatter、NSCalendar等复用(使用C语言中的strptime函数,添加属性或静态...

  • OC简介

    OC与C对比 1. 源文件对比 C语言中常见源文件.h头文件,.c文件.h 头文件,用于存放函数声明.c C语...

  • ln ,lg,log在c语言中的表示

    ln ,lg,log在c语言中的表示 惊奇的发现:c语言中定义的函数和数学上定义的函数有所区别:c语言中只定义的两...

  • golang逃逸(escape)的问题

    在C语言中,使用malloc函数分配生成的变量都在堆上面,其他的普通变量都在栈上面。使用C++语言,使用new生成...

网友评论

      本文标题:C语言中函数的使用

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