• C++学习第二十一天----函数


    1.写入到文本文件中

            第二十天说了如何声明自己的ofstream对象,为其命名,并将其同文件关联起来,最后使用完毕后,应该将其关闭;

    1. //这并不一定必须有,但是最好有;
    2. outFile.close();

            程序中有这样一句代码:outFile.open("carinfo.txt");对于oepn()方法,文件可以不存在,则会自动创建一个定义名的文件,如果文件存在,会把内容清0,然后写入新的内容。

    2.读取文本文件

            空白;

    3.定义函数

            基础的东西在第一天有说明;

    C++学习第一天----函数_The Kite的博客-CSDN博客

            对于有返回值的函数,必须要有返回语句;返回值可以是常量,变量和表达式,但不能是数组。

            假如函数中有多个return,那么函数在遇见第一个的时候结束。

            在c++中,不指定参数列表时应使用省略号;

    void say_bye(……);

            原型不会将整数转化为结构或指针;

            在编译阶段进行的原型化被称为静态类型检查。

    4.函数参数和按值传递

            用于接收传递值的变量被称为形参,传递给函数的值被称为实参。

            c++标准规定:参数表示实参,参量表示形参,因此参数传递将参数赋值给参量。

            这里说明一下:new分配的内存块和常规变量分配的内存块不同,变量存储在栈(stack)中,new开辟的空间为堆(heap)或自由存储区(free store)

            函数中声明的变量是该函数所私有的,该种变量被称为局部变量,也可以叫自动变量,它是在程序的执行过程中自动被分配和释放的;上面也说到new开辟的空间,这是人为开辟的,所以要程序员自己开辟,自己释放。

            原型中的变量名不必与定义中的变量名相同,而且可以省略;

    void n_char(char,int);

            在函数中改变形参的值不会影响调用程序中的数据。

    程序清单7.3; · a7f2a4a · Kite/C和C++ - Gitee.com

  • 相关阅读:
    Web开发-AjaxRequest 和$.ajax
    MySQL MHA高可用切换
    ActiViz中的纹理映射
    VBA入门2——程序结构
    java基本数据类型的分类
    3d-DNA组装基因组
    CUDA编程1--GPU内存模型
    java计算机毕业设计Web医学院校大学生就业信息管理系统MyBatis+系统+LW文档+源码+调试部署
    Java 17新特性,是真的猛,惊呆了!
    设计模式之代理模式
  • 原文地址:https://blog.csdn.net/qq_45796666/article/details/132764332