![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C/C++
文章平均质量分 54
C/C++相关函数详解及使用
Tavi_
这个作者很懒,什么都没留下…
展开
-
istream_iterator 和 ostream_iterator
C++ primer原创 2022-11-10 09:51:21 · 311 阅读 · 0 评论 -
C++作用域 (一)
C++作用域 (一)1概述2作用域的分类2.1概述2.2名字空间作用域2.2.1名字空间的意义2.2.2名字空间的定义2.2.3名字空间成员的定义2.2.4名字空间成员的使用2.2.6 标准名字空间std2.2.5名字空间的嵌套2.2.6未命名名字空间1概述在所有的计算机程序中,一个基本的目标是操作一些数据,然后获得一些结果。为了操作这些数据,需要为这些数据分配一段内存,我们可以将这段内存称为变量。为了方便操作,以及程序可读性方面的考虑,需要使用一个有意义的名称来引用这段内存,这个名称就是变量名。将名转载 2021-09-26 22:19:22 · 4208 阅读 · 0 评论 -
C/C++的字符相关的库函数
C/C++的字符相关的库函数islower(char c) 是否为小写字母isupper(char c) 是否为大写字母isdigit(char c) 是否为数字isalpha(char c) 是否为字母isalnum(char c) 是否为字母或者数字toupper(char c) 字母小转大tolower(char c) 字母大转小...原创 2021-03-17 14:35:09 · 150 阅读 · 0 评论 -
C++11的智能指针(常见面试问题)
Q:讲讲智能指针吧。A:三种智能指针,shared_ptr,unique_ptr,weak_ptr。Q:shared_ptr的原理A:shared_ptr维护了一个指向control block的指针对象,来记录引用个数。Q:weak_ptr的原理A:weak_ptr用于避免shared_ptr相互指向产生的环形结构,造成的内存泄漏。weak_ptr count是弱引用个数;弱引用个数不影响shared count和对象本身,shared count为0时则直接销毁。Q:如何判断weak_ptr转载 2021-03-15 10:05:56 · 568 阅读 · 0 评论 -
C/C++编程输入输出相关函数
1. C输入输出int a;int scanf(const char *format, &a); //标准输入流 stdin 读取输出到缓冲区,遇到回车将缓冲区数据取走。int printf(const char *format, a); //输出写入到标准输出流 stdout//格式控制说明%d 十进制有符号整数 %u 十进制无符号整数 %f 浮点数 %s 字符串 %c 单个字符 %p 指针的值 %e 指数形式的浮点数 %x, %X 无符号以十六进制表示的整数原创 2020-08-15 22:39:50 · 1186 阅读 · 0 评论 -
C/C++面试常考知识点
C/C++基础部分C++和C的区别设计思想上:C++是面向对象的语言,而C是面向过程的结构化编程语言。语法上:C++具有封装、继承和多态三种特性;C++相比C,增加多许多类型安全的功能,比如强制类型转换、C++支持范式编程,比如模板类、函数模板等。C++中static关键字的作用全局静态变量在全局变量前加上关键字static,全局变量就定义成一个全局静态变量。静态存储区,在整个程序运行期间一直存在。初始化:未经初始化的全局静态变量会被自动初始化为0(自动对象的值是任意的,除非他被显原创 2020-08-12 16:19:24 · 6492 阅读 · 0 评论 -
memmove与memcpy用法区别
memmove函数#include <string.h>void *memmove(void *dest, const void *src, size_t n);功能:由src指向地址为起始地址的连续n个字节的数据复制到以dest指向地址为起始地址的空间内。注意: 在使用的过程中,发现一个问题,如果源地址中的拷贝字节数 n < strlen(dest),即源地址拷贝字节...原创 2020-04-25 21:26:18 · 347 阅读 · 0 评论 -
C语言运算符优先级
C语言运算符优先级同一优先级的运算符,运算次序由结合方向所决定。简单记就是:! > 算术运算符 > 关系运算符 > && > || > 赋值运算符...转载 2020-03-29 09:43:25 · 365 阅读 · 0 评论 -
不同数据类型占用字节数(32/64位机器)
数据类型占内存的位数实际上与操作系统的位数和编译器(不同编译器支持的位数可能有所不同)都有关。下面列举在GCC编译器下32位机器和64位机器各个类型变量所占字节数:注意:具体在使用的时候如想知道具体占内存的位数通过sizeof(int)可以得到准确的答案。...原创 2020-02-09 18:38:12 · 838 阅读 · 0 评论