![](https://img-blog.csdnimg.cn/58ecc490716a4fe4b7ef3d185ad79358.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
C/C++知识点记录
文章平均质量分 67
C/C++知识点记录笔记
码咔吧咔
学而不思则罔,思而不学则殆.
展开
-
在C++11中利用for()循环遍历迭代器的同时,也可对容器内的数据进行更改
for (auto &&it : _groups) 是一个范围-based for 循环(也称为 foreach 循环),用于遍历容器 _groups 中的元素。这种循环语法在 C++11 及更高版本中引入,允许以一种更简洁的方式遍历容器中的元素。原创 2024-01-04 18:19:52 · 601 阅读 · 0 评论 -
auto关键字的含义以及常见用法,C++11中的关键字
关键字在这些例子中简化了代码,使得代码更加清晰,减少了手动指定变量类型的工作量,同时保持了类型安全。关键字在 C++ 中用于自动推断变量的类型,它可以让编译器根据初始化表达式的类型推导出变量的类型。提高了代码的灵活性和可读性,但过度使用时也可能降低代码的可读性,因此应在合适的场景使用。auto:这是 C++11 引入的关键字,用于自动推断变量的类型;原创 2024-01-04 08:44:52 · 711 阅读 · 0 评论 -
C语言设计实现十六进制与十进制数之间的相互转换
C语言设计实现十六进制与十进制数之间的相互转换一、十六进制数转为十进制数1.设计一个C语言代码实现十六进制数例如0xFEFF转为十进制二、十进制数转换为十六进制数1.设计一个C语言代码实现十进制转为16进制数并且16进制数的形式是0x0000000,这种形式:三、总结通过上述两个代码示例,研究进行假设不同的数据,进行进制转换过程;原创 2023-06-14 15:51:01 · 24610 阅读 · 1 评论 -
嵌入式工程师 面试题 集-C语言
答:预编译又称预处理 , 就是做些代码文本的替换工作。# 开头的指令,比如拷贝 #include 包含的文件代码,#define 宏定义的替换 , 条件编译等,就是为编译做的预备工作的阶段。C提供的预处理功能主要有以下三种:1 )宏定义。#define2 )文件包含。#include。该指令指示编译器将xxx.xxx文件的全部内容插入此处。3 )条件编译。何时需要预编译:1 )总是使用不经常改动的大型代码体。2 )程序由多个模块组成,所有模块使用一组标准的包含文件和相同的编译选项。转载 2023-05-20 16:53:39 · 588 阅读 · 1 评论 -
C++中std::vector容器的入门讲解
本文介绍了 std::vector 的用法。 std::vector 是 C++ 标准库中的一个容器,用于存储一组具有相同类型的元素。 std::vector 具有动态分配内存、随机访问、尾部添加和删除元素等特性,是C++中常用的数据结构之一。原创 2023-04-20 14:54:39 · 2598 阅读 · 0 评论 -
教你如何区分构造函数、普通成员函数、拷贝构造函数以及析构函数
教你如何区分构造函数、普通成员函数、拷贝构造函数以及析构函数原创 2023-04-08 16:31:46 · 528 阅读 · 0 评论 -
双冒号(::)和单冒号(:)在 C++ 中的含义和作用
双冒号(::)和单冒号(:)在 C++ 中的含义和作用原创 2023-04-08 14:16:35 · 5920 阅读 · 0 评论 -
关键字public、private、protected各自的作用,以及构造函数的定义
关键字public、private、protected各自的作用,以及构造函数的定义及其基本用法原创 2023-04-08 13:52:18 · 4232 阅读 · 0 评论 -
“|=“运算符用法示例讲解
运算符是 C/C++ 语言中的一个复合赋值运算符,它将位或运算和赋值操作合并在一起,用于对一个整型变量的值进行按位或运算后再将结果赋值回这个变量。提高效率:使用复合赋值运算符可以避免多次对同一变量进行赋值操作,减少中间变量的使用,从而提高代码的执行效率。简化代码:使用复合赋值运算符可以将多个语句合并成一条语句,简化代码结构,提高代码的可读性和可维护性。的二进制表示中的每一位进行逻辑或运算,将结果存储到新的整数中。,即对应二进制位上的值进行按位或运算后的结果。需要注意的是,位或运算符。原创 2023-03-20 11:34:39 · 21896 阅读 · 0 评论 -
c语言文件操作函数的讲解;fopen();fputs();fgets();fflush();fsync();fileno();open();fclose();等函数的含义及其作用;
在C语言编程中,文件是指在存储设备上的一个数据集合,可以包含文本、二进制或其他格式的数据。文件可以被打开,读取、写入或关闭。在C语言中,可以使用标准库函数和系统调用函数来操作文件。常见的文件类型包括文本文件和二进制文件,例如文本文件可以包含文本字符串,而二进制文件可以包含任何类型的数据,包括图像、音频、视频等。原创 2023-03-17 14:19:54 · 3112 阅读 · 0 评论 -
fseek( fp, SEEK_SET, SEEK_END );的作用?以及如何获取一个文件的大小?
fseek( fp, SEEK_SET, SEEK_END );的作用?以及如何获取一个文件的大小?fseek函数的作用是设置文件指针的位置,通过offset和whence参数的组合,可以实现对文件指针的灵活定位。在本代码中,通过将whence设置为SEEK_END,将offset设置为0,实现了将文件指针指向文件末尾的目的,从而可以通过ftell函数获取文件大小。原创 2023-03-10 09:03:10 · 6747 阅读 · 0 评论 -
send()函数的用法;MSG_NOSIGNAL什么含义?有什么作用?以及flags中参数类型有哪些各自又起到什么作用?
send()函数的用法;MSG_NOSIGNAL什么含义?有什么作用?以及flags中参数类型有哪些各自又起到什么作用?原创 2023-03-01 16:55:42 · 3120 阅读 · 0 评论 -
strcmp是什么?strncmp又是什么?两者之间有什么区别和联系?
strcmp是什么?strncmp又是什么?两者之间有什么区别和联系?原创 2023-02-28 15:47:41 · 1671 阅读 · 0 评论 -
char、char*和char**区别与联系(入门级)
char、char*和char**区别与联系(入门级)原创 2023-02-25 17:02:48 · 8508 阅读 · 0 评论 -
print()、printf() 和 sprintf()三者之间的区别与联系
在 C 语言中,有三种常用的输出函数:print()、printf() 和 sprintf()。虽然它们都可以用来输出字符串,但是它们的使用方法和输出方式是有区别的。下面,我们将介绍这三个函数的区别和用法。原创 2023-02-25 13:45:08 · 10688 阅读 · 4 评论 -
“&”是什么含义?与运算&入门级讲解;什么是与运算?
“&”是什么含义?与运算&入门级讲解;什么是与运算?与运算(AND)是计算机中最基础、最常用的一种逻辑运算,也被称为按位与(Bitwise AND)运算。它是指在二进制数中,对两个二进制数的每一位进行逻辑与操作,只有当两个二进制数的对应位都为1时,结果才为1;否则结果为0。下面我们来详细介绍一下与运算。原创 2023-02-24 18:53:43 · 14075 阅读 · 0 评论 -
warning: implicit declaration of function ‘gets‘ is invalid in C99 [-Wimplicit-function-declaration]
C项目中用gets();会产生告警的原因和解决办法warning: implicit declaration of function 'gets' is invalid in C99 [-Wimplicit-function-declaration]原创 2022-12-10 15:46:59 · 7726 阅读 · 1 评论 -
c/c++中const关键字用法,以及如何区分指针常量和常量指针实例
c/c++中const关键字用法,以及如何区分指针常量和常量指针实例原创 2022-11-26 14:32:00 · 709 阅读 · 1 评论