C/C++
语法
Drdajie
生活就是奋斗,人生只有前进。
展开
-
CSP_寻宝!大冒险!
CSP 202206-2 次比赛,第二题:《寻宝!大冒险!》原创 2022-12-07 10:29:26 · 447 阅读 · 1 评论 -
C 中出现nan(ind)是啥意思?
转自: https://zhidao.baidu.com/question/1824095739627594188.html转载出处: 方便自己日后查看nan 是 “not a number” 的缩写, 即计算结果bai 不是个 数du。例如: 32 位 数 实际指数 128 ,数符 1 或 0,指数域 二进制zhi 1111 1111。尾数域 等于非零。daoind 是 indeterminate 的缩写,即无法确定 是什么。对负数开平方,对负数取对数,0.0除以0.0,0.0乘无转载 2020-07-05 12:21:37 · 11271 阅读 · 0 评论 -
区分getchar()等函数
前言:因为 C++ 兼容 C 的头文件,而两者又各自有着自己关于标准输入的内容,并且这些用法都比较常用,大家也都是根据自己的习惯自己选择。这些函数本身就容易混淆,还不能置之不理,所以总结几个常用的。scanf() 和 cin >>:首先这应该是 C 和 C++ 最常用的标准读入写法。其实本身大家都能区分的开,但是有一、两点大家平时可能不太注意。首先要知道 cin >&...原创 2020-02-23 13:21:15 · 139 阅读 · 0 评论 -
memset
前言:用做题常用的 int 类型说明。用法:#include <cstring> 或 #include <string.h>memset(数组首地址,赋值大小,数组大小)原理:总的来说 memset 是以字节赋值的。什么叫做按字节赋值呢?即按一个字节一个字节复制,即其参数中的赋值大小只保留其一个字节(最低位的一个字节)的内容,然后将其赋值赋给参数所指的所指的...原创 2020-02-10 09:27:52 · 310 阅读 · 0 评论 -
scanf_sprint及相关
printf、scanf、putchar、getchar原创 2019-08-03 23:32:57 · 816 阅读 · 0 评论 -
浮点数的比较
浮点数的比较 由于计算机中采用有限位的二进制编码,因此浮点数在计算机中的存储并不总是精确的。例如在经过大量计算后,一个浮点型的数3.14在计算机中就可能存储成3.1400000000001,也有可能存储成3.1399999999999,这种情况下会对比较操作带来极大的干扰(因为C/C++中的操作是完全相同才能...原创 2019-08-28 19:55:15 · 442 阅读 · 0 评论 -
基本数据类型
数据分类:**字符型常量:**两种形式——普通字符、转义字符。不论普通字符,还是转义字符,都等价于0-127 之间的某个整数,即ASCII码表。**整型常量:**十进制形式、八进制形式(加前导0)、十六进制形式(加前导0x) 【注意:C 语言的整型常量没有二进制表示形式】**实型常量:**两种表现形式——小数表示形式、指数表示形式(由“十进制小数”+“e或...原创 2019-07-12 07:20:24 · 115 阅读 · 0 评论 -
C编译过程
编译过程 -> 下图解释下其中几个文件含义:.i:与编译器将宏定义、#include 等字段进行替换 -> 即将头文件拷贝到该文件、宏替换等等。.s:汇编文件,即文件内容为汇编语言构成.obj:目标文件,内容全部为二进制数。Linux下该文件后缀为.o...原创 2019-07-06 17:42:36 · 170 阅读 · 0 评论 -
命名空间中函数的定义和调用
发现一个关于命名空间中的问题:即cpp文件中定义命名空间中的函数和调用命名空间中的函数,前者需要加域限定符,而后者则不需要 。值得一提的是,当在 cpp 文件定义头文件中命名空间内的函数时,因为在定义时加上了域限定符,所以该文件即使没有使用 using namespace *** 这条语句,被定义的函数内依然可以使用该命名空间内的其他内容。...原创 2019-06-29 16:49:07 · 4242 阅读 · 1 评论 -
CV 限定符
在看关于 C++ 11 Auto 关键字的时候,看到了这个名词,不知道什么意思。这篇博客解释的很直接,故转载来当成学习笔记。转载 2019-04-11 15:51:56 · 751 阅读 · 0 评论 -
argc 和 argv
argc 和 argv 是 main 方法的两个参数,名字可以是任意的。如果在定义方法时没有填写参数,可以用 stdlib.h 头文件中的给的 _argc 和 _argv。转载 2019-04-16 22:36:28 · 9645 阅读 · 0 评论 -
数组作为函数形参
在翻看以前学习资料时,发现如果用数组作为形参,其大小[即sizeof(形参名)]与指针大小一样——大小为 4。在网上找到一篇写的很好,所以转载过来作为笔记。转载 2019-05-13 21:50:13 · 2392 阅读 · 1 评论 -
inline——内联函数修饰符
转自: https://blog.csdn.net/u012351051/article/details/80934128转载出处:学习笔记 inline关键字是用于函数声明或定义,可以把函数指定为内联函数,而且关键字inline必须与函数定义放在一起才能使函数成为内联,仅仅将inline放在函数声明前是不起任何作用的。 ...转载 2019-05-09 12:24:07 · 996 阅读 · 0 评论 -
函数指针
函数指针与指针函数定义区别:函数指针:void (*Function)(int ,int);函数指针:int* Function(int a,int b){} int *Function(int a,int b){} //二者等价 //函数形参为 void 时,定义时形参列表可以什么都不写函数名和函数指针的地址问题:对于函数名 Function,F...原创 2019-05-17 23:46:28 · 197 阅读 · 0 评论 -
#if 0,#endif
看到老师用#if 0 #endif 注释,感觉逼格好高,学习下。原创 2019-07-01 16:43:02 · 1194 阅读 · 0 评论 -
类中static变量和成员变量
类中static变量和普通变量的区别(一便解释了摘要中的内容) 要理解标题,我们首先来看下static变量本身的特殊之处,即它存储在全局数据区。在类中的static变量也是如此。C++的内存分布代码区 :函数体的二进制代码全局数据区:全局变量和static变量堆 :动态内存分配 -> 通过new栈 ...原创 2019-03-16 12:45:11 · 7368 阅读 · 0 评论