• [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;...

  • C语言中的free和c++中的delete之间有什么区别?

    时间:2023-02-06 22:32:53

    I know the free operation in C is to tell the compiler this particular memory block is free for compiler to use for further allocation, but the memory...

  • C/C++语言之内存分配

    时间:2023-02-06 01:30:38

          一. 理论:       一个由C/C++编译的程序占用的内存分为以下几个部分            1、栈区(stack)—   由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。            2、堆区(heap) —   一般由程序员...

  • 【C/C++语言入门篇】-- 结构体

    时间:2023-02-05 04:46:31

     前面两篇基本把指针给介绍完了,相信大家对指针已经不是那么陌生了。也不会因为指针和数组之间的关系而导致混淆了。大家可能也迫不及待想了解下后来的知识。今天我们就介绍下结构体。 对于结构体,既然叫结构体,形象上我们可以理解其就是一堆数据集合在一起形成一个结构。就比如一个学生的信息包括:学号、姓名、班级、...