![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C/C++
文章平均质量分 72
C/C++
\u200b
这个作者很懒,什么都没留下…
展开
-
C(一)运算符--逻辑语句
目录运算符算术运算符比较运算符逻辑运算符位运算符运算符算术运算符#include<stdio.h>int main(){ int a = 1; int b = 3; printf("%d", a + b); // 4(加) printf("%d", a - b); // -3(减) printf("%d", a * b); // 3(乘) printf("%d", a / b); // 0(除) 类型为因为 int 所以向下取整 printf("%d", a % b)原创 2021-06-24 17:02:41 · 1244 阅读 · 0 评论 -
C++迭代器
要访问顺序容器和关联容器中的元素,需要通过“迭代器(iterator)”进行。迭代器是一个变量,相当于容器和操纵容器的算法之间的中介。迭代器可以指向容器中的某个元素,通过迭代器就可以读写它指向的元素。从这一点上看,迭代器和指针类似。迭代器定义// 1. 正向迭代器容器类名::iterator 迭代器名;// 2. 常量正向迭代容器类名::const_iterator 迭代器名// 3. 反向迭代器容器类名::reverse_iterator 迭代器名// 常量反向迭代器容器类名::c.转载 2021-07-19 14:31:27 · 329 阅读 · 1 评论 -
C++设计
为程序员提供一组概念,用于思考能做什么:理想情况下要求语言更“接近待求解的问题”,这样就能直接而具体的表达问题求解方案的概念。C++向C添加的一些特性如函数实参检查、const、类、构造函数和析构函数、异常及模,就是板基于这个角度考虑设计。C++设计理念同时提供:将内置操作和内置类型直接映射到硬件,从而提供高效的内存利用和高效的底层操作;灵活且低开销的抽象那个机制,使得用户自定义类型无论是符号表达、使用范围还是性能都能于内置类型相当。C++的设计一直都重点关注那些处理基本概念的程序..原创 2021-07-25 14:26:50 · 228 阅读 · 0 评论 -
C++用户自定义类型
文章目录用户自定义类型结构类枚举模块化分离编译名字空间错误处理异常不变式静态断言用户自定义类型可以通过基本类型、const修饰符和声明运算符构造出的类型称为内置类型。内置类型的优点是能够直接有效地展现出传统计算机硬件的特性,但并不能向程序员提供便于书写高级应用程序的上层特性。结构构建新类型的第一步通常是把所需要的元素组织成一种数据结构。new 运算符从一块名为自由存储(free store) (又称为动态内存 (dynamic memory) 或堆 (heap) ) 的区域中分配内存。类把类型原创 2021-08-26 21:23:05 · 913 阅读 · 0 评论 -
关于C语言的一些知识2021-05-23
关于C语言的一些知识指针对指针变量进行运算时,对指针的类型有要求,int类型指针进行++操作时向后寻找4个字节(32位环境)的空间,即当前地址由1234变为1238,char类型++时为加1字节。指针变量可以看作int类型的变量,占4字节(32位系统,64位为8字节),内部存储的是地址。空指针不可访问(char* p = 0)字符串字符串的结尾为字符’\0’字符串常量:存储在常量区,不可修改字符数组:存储在栈区可对其进行修改对字符串进行比较时按第一个不同的字符的ascii编码大小判断原创 2021-05-23 21:05:09 · 224 阅读 · 0 评论 -
数组、指针
文章目录初始化指针和数组初始化C99 增加了一种新特性:指定初始化项目传统赋值:int arr[6] = { 0, 0, 0 ,0, 0, 212 };新特性:int arr[6] = { [5] = 212 };指针和数组指针说明符%p数组名同时也是该数组元素的地址, 两者都是常量arr == &arr[0]; // 1(true)系统是按字节编址的,在 C 中,对一个指针加 1 的结果是对改指针增加一个存储单元,对数组而言,地址会增加到下一个元素的地址。#inc原创 2021-07-23 11:20:38 · 128 阅读 · 0 评论 -
C++ 运算符优先级
注:优先值越小,优先级越高(1优先级最高) C++运算符优先级表 优先级 运算符 说明 结合性 1 :: 范围解析 自左向右 2 ++ -转载 2021-08-26 21:21:08 · 262 阅读 · 0 评论