- 博客(6)
- 收藏
- 关注
原创 【C++学习笔记】之对象特性
对象的初始化和清理 C++中的面向对象来源于生活,每个对象也都会有初始设置以及对象销毁前的清理数据的设置。 – 一个对象或者变量没有初始状态,对其使用后果未知; – 同样的使用完一个对象或变量,没有及时清理,也会造成—定的安全问题。1、构造函数和析构函数 C++利用了构造函数和析构函数解决上述问题,这两个函数将会被编译器自动调用,完成对象初始化和清理工作。对象的初始化和清理工作是编译器强制要我们做的事情,因此如果我们不提供构造和析构,编译器会提供,但是编译器提供的构造函数和析构函数
2021-12-15 16:34:27
691
原创 库文件的制作和使用(Linux学习笔记)
库文件的制作和使用一、linux预备知识之gcc1、gcc工作流程预处理 -E; 调用cpp预处理器 --宏替换; --头文件展开 --注释去掉 文件格式:xxx.c → xxx.i (其实还是一个.c文件)编译 -S 调用gcc编译器 文件格式:xxx.i → xxx.s 汇编文件 过程时间最长汇编 -c 调用汇编器as 文件格式:xxx.s → xxx.o 二进制文件链接 调用汇编器ld 文件格式:x
2021-05-26 15:58:09
396
3
原创 C语言_学习笔记——“利用fgetc()函数计算.txt文件行数”
1.当末行无换行符结尾fgetc()函数----来自RUNOOB.COM的描述需要注意的是,每使用一次fgetc()函数,位置描述符自动往后移动一位。#include <stdio.h>#include <stdlib.h>int main(void){ int lenth = 0; int c; FILE *fp; char filename[] = "2021.txt"; //文件名 //打开文件 fp = fop
2021-04-15 08:53:26
850
原创 蓝桥杯C/C++ 基础练习 十进制转十六进制 C语言
题目:思路:求余、求商,倒序排放,switch语句在写好字符转换函数dtoc()的前提下,想到,给定值可以以16为界分为两部分,因此需要判断num < 16? 如果小于16,可直接打印结果;大于等于16,则需要求余求商,此时判断条件变为:商是否大于等于16(另一种说法:是否大于15),如果大于15,则需要一直求商,直至商小于16,在此期间,将所有的商(转换后的商)依次放到定义的字符数组。最后将商转换后放到数组中。循环打印数组中字符。代码:运行环境:Code::Blocks 20.03#in
2021-03-05 20:53:01
370
原创 蓝桥杯C/C++ 基础练习 十六进制转八进制 C语言
题目:分析:思路:先将十六进制转为二进制,然后将二进制转为八进制遇到的问题如下:1、输入格式和输出格式,决定了需要用数组存储十六进制数、二进制数以及八进制数。由于有多个字符串(多位十六进制数),故采用二维数组。2、十六进制数由数字和字母“A/B/C/D/E/F”组成,在将十六进制转为二进制时,需要先判断十六进制数每一位是数字还是字母,并转化为十进制,再转为二进制(按位转化),并存储到二进制数组中。3、需要注意是从后往前展开,举例:输入十六进制数:2A(0010 1010),存放到二进制数组的顺
2021-03-05 11:21:43
2530
6
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅