• 清华大学《C++语言程序设计进阶》线上课程笔记06---继承、派生、多态性

    时间:2023-12-09 19:07:36

    类的继承保持已有类的特性而构造新类的过程称为继承;实现设计与代码的重用.在已有类的基础上新增自己的特性而产生新类的过程称为派生当新的问题出现,原有程序无法解决(或不能完全解决)时,需要对原有程序进行改造派生类的构成吸收基类成员默认情况下派生类包含了全部基类中除构造和析构函数之外的所有成员;C++11...

  • C++语言-06-文件操作

    时间:2023-12-01 19:45:33

    C语言文件操作C++语言是C语言的超集,是在C语言的基础上增加了面向对象的特性而创造出来的,最初被命名为带类的C。所以C++语言中包含了C语言的思想,如:C++语言中文件操作的原理与步骤与C语言基本相同,请对比C语言中的文件操作,来学习和理解C++中的文件操作。以下是C语言文件操作的Blog连接:C...

  • C/C++ 语言获取文件大小

    时间:2023-12-01 13:21:00

    在C语言中测试文件的大小,主要使用二个标准函数。1.fseek函数原型:int fseek ( FILE * stream, long int offset, int origin );参数说明:stream,文件流指针;offest,偏移量;orgin,原(始位置。其中orgin的可选值有SEEK...

  • [ASM C/C++] C语言的main 函数

    时间:2023-11-23 10:15:52

    C语言有两种可能的运行环境1. 独立(freestanding)在独立环境中,C程序执行不需要操作系统的支持,因此只具有最小的链接库能力。2. 宿主(hosted)在宿主的环境中,C程序会在操作系统的控制下执行,并且会使用操作系统所提供的支持,具有完整的标准链接库能力。为宿主环境而编译的程序必须定义...

  • [C++] C语言及C++语言中包含的头文件名称,及作用

    时间:2023-11-20 19:49:47

    头文件主目录include头文件目录中总共有32个.h头文件。其中主目录下有13个,asm子目录中有4个,linux子目录中有10个,sys子目录中有5个。这些头文件各自的功能如下,具体的作用和所包含的信息请参见第14章。<a.out.h>:a.out头文件,定义了a.out执行文件格式...

  • 汇编、c语言、c++的一些想法。

    时间:2023-11-19 08:35:27

    学习C++的过程中一直有懂一点和迷糊的情绪伴随。这几天在学习C++的变量定义、变量声明、数据类型等等。很多时候,跟我想的内容不一样。经常是,只知道这个东西是这样子的。却不知道,这个东西能在程序中有什么功能,这个东西是怎么实现这个功能的。一直很迷糊,搞得自己一会儿就陷入死胡同了。没了学习的动力。刚才中...

  • C++ 语言中的重载、内联、缺省参数、隐式转换等机制展现了很多优点

    时间:2023-11-13 16:40:57

    C++ 语言中的重载、内联、缺省参数、隐式转换等机制展现了很多优点,但是这些 优点的背后都隐藏着一些隐患。正如人们的饮食,少食和暴食都不可取,应当恰到好处。 我们要辨证地看待 C++的新机制,应该恰如其分地使用它们。虽然这会使我们编程时多 费一些心思,少了一些痛快,但这才是编程的艺术。 #inclu...

  • 【C/C++】C语言复习笔记-17种小算法-解决实际问题

    时间:2023-08-08 17:23:50

    判断日期为一年中的第几天(考虑闰年) /* * 计算该日在本年中是第几天,注意闰年问题 * 以3月5日为例,应该先把前两个月的加起来,然后再加上5天即本年的第几天 * 特殊情况,闰年且输入月份大于3时需考虑多加一天 */ /* *@author: 成鹏致远 *@net: http://infodow...

  • 编程语言基础:用“收集器”理解各种语言(C++、Java、Python)中的可变参数!

    时间:2023-06-09 14:59:20

    索引:javapythonc++js1、Javapublic class Animal { // 接受可变参数的方法void eat(String... Objects) { for (String x : Objects) { System.out.pri...

  • C++学习1-(C语言基础、VS快捷键)

    时间:2023-06-09 11:42:56

    C语言基础复习1、三码正数:3码合1 ,正数的反码/补码就是其本身负数:原码就是符号位加上真值的绝对值,即用第一位表示符号,其余位表示值原码:11010101负数的反码是在其原码的基础上, 符号位不变,其余各个位取反反码:10101010负数的补码是在其原码的基础上, 符号位不变, 其余各位取反,...

  • 开发语言性能对比,C++、Java、Python、LUA、TCC

    时间:2023-03-26 12:16:49

    一直想做开发语言性能对比,刚好有时间都做了给大家参考一下,编译类:C++和Java表现还不错脚本类:TCC脚本动态运行C语言,性能比其他脚本快好多。。。想玩TCC的同学下载测试包,TCC目录下修改script.c,运行TccTest1.exe即可看到修改效果,无需编译!!!链接:http://pan...

  • C++语言习题 a!+b!+c!

    时间:2023-02-27 15:11:37

    #include <iostream>#include <cmath>#include <cstdlib>#include <iomanip>using namespace std;int fac(int n){ int s; if(n==...

  • Effective C++_笔记_条款01_视C++为一个语言联邦

    时间:2023-02-20 13:25:13

    (整理自Effctive C++,转载请注明。整理者:华科小涛@http://www.cnblogs.com/hust-ghtao/)C++的各种能力和特性使它成为一个无可匹敌的工具,但也可能引发某些迷惑:所有“适当用法”似乎都有例外。我们该如何理解这种语言呢?最简单的办法就是将C++视为有相关语言...

  • 高质量程序设计指南C++/c语言 第四章

    时间:2023-02-19 21:54:38

    第四章  c++/c语言程序入门(上:理论部分) 4.1c++/c程序的基本概念 4.1.1启动函数main() main()为默认全局启动函数,可以通过修改启动代码(汇编语言中的 call main)设置为其他启动函数 回调函数:把一个函数的函数指针放入到另一个函数中进行调用 c++/c中main...

  • Third《高质量程序设计指南—C++/C语言》(第二版)

    时间:2023-02-19 20:20:35

    Third《高质量程序设计指南—C++/C语言》(第二版) 本书也是老师推荐我看的一本书,700多页,总的来说还算不错,这本书的侧重点不是在语言上,而是讲解如何高质量的去编写程序,结合软件工程学去介绍,能学习到很多相关的编程规范以及C++的一些内部机制实现。附录中的《大学十年》讲叙了...

  • 高质量程序设计指南C++/c语言 第二章

    时间:2023-02-19 20:16:18

    第二章 编程语言发展史 本书狠狠地黑了一波微软,在此不详细介绍,略过

  • 《高质量程序设计指南——C/C++语言》之开篇记

    时间:2023-02-19 19:49:11

         《高质量程序设计指南——C/C++语言》是林锐博士和韩永泉先生撰写的著作,记得刚毕业那会读过了。应该说,这本书是对学校教科书的一个很好补充和提高。关于C/C++的经典书籍,国外已经有很多很好的教材了。 当然,我们阅读一本书的目的应该不是为了评论它的好坏,而是吸取它有用的东西,夯实自己的基本...

  • 面向过程的C++和面向对象的C++编程语言

    时间:2023-02-15 14:19:06

    面向过程的程序设计 1.围绕功能展开,用一个函数实现一个功能 2.程序=算法+数据结构,算法和数据结构两者独立,分开设计 //面向过程#include <iostream>using namespace std;int main(){ double r,h,v; cin>&g...

  • 高质量程序设计指南C/C++语言——C++/C程序设计入门(3)

    时间:2023-02-12 05:02:17

    ...

  • C++语言中类的成员变量初始化(转…

    时间:2023-02-07 20:01:31

    C++中对类的成员变量进行初始化的方法通常有如下两种:1.构造函数进行初始化例如:[cpp] view plaincopyclass MyClass{  public:      MyClass(int nValue) {var = nValue; }  private:      int var;...