zoukankan      html  css  js  c++  java
  • 我的第四篇博客--函数

    这个作业属于哪个班级 C语言--网络2011/2012
    这个作业的地址 C博客作业00--我的第四篇博客--函数
    这个作业的目标 学习如何设计函数、C语言基本数据类型
    姓名 唐宇悦

    0.展示PTA总分

    1.本章学习总结

    1.1 函数定义、调用、声明

    1、函数的声明

    函数有两种类型:
    1)有返回值:前面用 int float double char来定义的,如int even(int n),前面的int就是返回值类型,注意最后要加分号。
    2)没有返回值,就用void写在最前面,如void even(int n),注意最后要加分号。

    2、函数的定义

    1)有返回值的函数,定义形式为int even(int) {函数内容 return 返回结果 }
    2)没有返回值的函数,结构为void 函数(double x1,double x2,double y1,double y2)

    3、函数的调用

    1)有返回值的,先定义一个变量如c=f(n);
    2)没有返回值的,直接调用

    1.2 全局、局部变量、静态局部变量

    局部变量:

    1.在函数的开头定义
    2.在函数内的符合语句内定义
    3.作用范围:在包含该局部变量的函数内有效
    4.生命周期:函数调用完就失效

    全局变量

    1.定义在函数之外的变量叫做全局变量,都是存放在静态存储区中的
    2.作用范围:可以被该文件的其他函数所共用,从定义变量的位置到本源文件结束
    3.生命周期:在程序的全部执行过程中都占用存储单元

    静态局部变量

    1.作用范围:在编译时赋初值,只赋值一次,每次调用函数时不再重新赋值而只是保留上次函数调用结束时的值
    2.生命周期:在程序整个运行期间都不会释放

    1.3 C数据类型及注意点

    整型:int(用%d表示)
    实型
    单精度:float(用%f表示)
    双精度:double(用%lf)表示
    浮点型:char(用%c表示)

    1.4 C运算符

    算术运算符:

    +:把两个操作数相加
    -:从第一个操作数中减去第二个操作数
    *:把两个操作数相乘
    /:分子除以分母
    %:取模运算符,整除后的余数
    ++:自增运算符,整数值增加 1
    --:自减运算符,整数值减少 1

    易忘记的关系运算符

    ==:相等
    =:赋值
    !=:不等于

    逻辑运算符:

    &&:与
    ||:或
    !:非

    学习体会

    函数这一块还有很多不懂的地方,感觉做题的思路还是不太有,有时候也会出现看懂题意但却不知道怎么用函数表现的情况,还是需要多多刷题才能找到方法。

    2.综合作业:小学生口算表达式自动生成系统

    2.1.模块流程图

    一年级模块流程图

    2.2.2 菜单相关函数

    2.2.2 出题相关函数

    2.3.运行结果截图

    菜单界面,点击1进入一年级口算界面。

    做每一题前先弹出是否继续做题

    确定继续做题后在输入答案

    选择四退出整个程序

  • 相关阅读:
    Spread Studio中文支持图解
    C#反射实例No.1
    关于XML序列化的简单例子
    将数据结构类型序列化和反序列化(BinaryFormatter类)
    获取计算机名称,IP,MAC地址
    原始套接字发送自定义IP包
    IP包首部格式
    struct和byte[]相互转换(用Marshal类实现)
    图片保存到数据库和从数据库读取图片并显示(C#)
    单词分析器源码
  • 原文地址:https://www.cnblogs.com/CHINATYY/p/14056078.html
Copyright © 2011-2022 走看看