
C&&C++
文章平均质量分 57
Kerven_HKW
认真写好每一行代码
展开
-
C语言的源代码文件、目标文件和可执行文件
C源文件到可执行文件共经历了4个过程。在使用GCC编译程序时,编译过程可以被细分为四个阶段,包括预处理、编译、汇编、链接。1、源代码文件存放程序代码的文件,即我们编辑代码的文件,称为源代码文件。C语言源程序文件的扩展名为“.c”。源代码文件是相对目标文件和可执行文件而言的,一般是用高级语言写出来的。2、目标文件源代码经过编译所得到的二进制代码,称为目标文件。目标文件的扩展名为“.obj”(Windows)或“.o”(Linux)。目标文件已经是机器指令,但还不能运行,因为转载 2021-03-10 15:05:18 · 12677 阅读 · 2 评论 -
C++源文件、目标文件和可执行文件
当编写C++程序时,必须将其输入计算机并保存到文件中。一个类似于文字处理程序的文本编辑器被用于该任务。由程序员编写的语句称为源代码,其保存的文件称为源文件。在将源代码保存到文件之后,就可以开始将其转换为机器语言的过程。在此过程的第一阶段,称为预处理器的程序读取源代码。预处理程序将搜索以#符号开头的特殊行。这些行包含命令或指令,这些命令使预处理器以某种方式修改或处理源代码。在下一阶段,编译器逐步通过预处理的源代码,将每个源代码指令转换为适当的机器语言指令。此过程将揭示程序中可能出现的任何语法错误。语法..转载 2021-03-10 15:23:43 · 4749 阅读 · 0 评论 -
GC基本算法及C++GC机制
转载:https://www.cnblogs.com/QG-whz/p/5079638.html前言垃圾收集器是一种动态存储分配器,它自动释放程序不再需要的已分配的块,这些块也称为垃圾。在程序员看来,垃圾就是不再被引用的对象。自动回收垃圾的过程则称为垃圾收集(garbage collection)。在一个支持垃圾收集的语言中,程序显式地申请内存,但从不需要显式的释放它们。垃圾收集器会定期识别垃圾块,并将垃圾块放回空闲链表中。显然,C语言的malloc包不是一个带GC功能的分配器,程序员显式 调用ma转载 2021-03-11 17:31:00 · 3441 阅读 · 0 评论 -
C++ 把lambda表达式和函数(指针)作为另一个函数参数传参
1.主要就是分为两个知识点(1)lambda表达式作为一个函数的参数(2)一个函数作为另一个函数的参数话不多说,直接上代码。看不懂的也别问我了。#include <iostream>using namespace std;int Add(int x, int y, int z) { return x + y + z;}int Sub(int x, int......原创 2020-01-13 14:26:22 · 4577 阅读 · 2 评论 -
C语言程序设计
一、初识C语言从常量变量开始1.Bug和Debug为什么叫抓虫?mare2研发中有一只在继电器中,抓出来就可以运行了。2.sizeof运算符计算变量占用内存空间的大小;sizeof(int)=4;sizeof(a+b);sizeof(a);3.宏定义与const常量(constant):(1)宏常量(Macro Constant):用一个标识符号来表示常量宏定义:#define...原创 2019-09-02 10:19:30 · 2371 阅读 · 1 评论 -
c语言生成随机数
#include <stdio.h>#include <time.h>int main(){ srand(time(NULL)); //设置随机数种子为时间,不设置时默认为1 for(int i=0;i<5;i++) { printf("%d ",rand()%10+1); } printf(...原创 2019-08-31 22:18:04 · 1197 阅读 · 0 评论 -
C++基础知识
1.一个整数以8、10、16进制输出: 一个布尔类型:#include <iostream> //输入输出头文件#include <stdlib.h> //标准库头文件using namespace std;int main() { cout << "int:" << endl; int x = 0; cin ...原创 2019-09-01 12:56:09 · 1222 阅读 · 0 评论 -
C#环形队列
using System;namespace A{ class MyQueue<T> { private int head; private int tail; private int curLength; private int capacity; private T[] queue;...原创 2019-09-01 12:55:46 · 1359 阅读 · 0 评论