C++
文章平均质量分 51
傻蛋的阿简
我,会骗人的江湖骗子
展开
-
C语言中 整数除法 向上取整的数学证明
⌊⌋⌊⌋\lfloor\quad\rfloor为向下取整符号\qquad⌈⌉⌈⌉\lceil\quad\rceil为向上取整符号结论:⌈nm⌉=⌊n−1m⌋+1⌈nm⌉=⌊n−1m⌋+1\lceil \frac {n}{m} \rceil = \lfloor \frac{n-1}{m} \rfloor+1(n>0,m>0)数学证明:我们令n=k∗m+bn=k∗m...原创 2018-08-18 19:49:40 · 3244 阅读 · 0 评论 -
ios basic_ios和ios_base 的区别
来源:原文翻译自:StackOverflow原文地址前言:关于ios,作为C++的程序员肯定不陌生,最基础的,我们在设置小数位精度的时候,要用ios::fixed。作为ACM选手,最常用的ios::sync_with_stdio(false) 笔者今天在codeforces上看别人代码时,看到别人用了ios_base::sync_with_stdio(false),遂翻阅资料,在St...翻译 2018-08-24 13:36:41 · 3167 阅读 · 3 评论 -
利用gets函数 花式进行赋值操作
今天在看别人代码时,发现gets的新用法,记录如下需求:给三个字符串数组,两个一维数组char a[],char b[],一个二维字符串数组temp[][]。 要求输入两个字符串,分别输入到a和b中,然后让temp[0]=a,temp[1]=b代码实现:一行操作:#include <iostream>char a[10], b[10], *temp[] = ...原创 2018-08-23 22:13:25 · 1869 阅读 · 0 评论 -
gets函数在何种情况下能够使用
关于gets函数:gets函数是一个很有争议的函数,因为它存活了一段时间,然后有被废弃了。C99官方文档(第297页):7.19.7.7 The gets functionSynopsis1 #include <stdio.h>char *gets(char *s);Description2 The gets function reads characte...原创 2018-08-23 21:35:04 · 2678 阅读 · 0 评论 -
C++ 关于and or保留字
今天看别人代码,C++用了and,尼玛,那不是python或java等高级语言才有的关键字吗,什么时候C++也有了,遂查阅博客,有人说这是C++11的新特性,有人说C++第一开始就有了,遂自己动手。结论:不用开-std=c++11也能编译成功,所以这不是C++11的新特性实验程序:#include <iostream>using namespace std;...原创 2018-08-27 21:27:15 · 11617 阅读 · 3 评论 -
C语言运算符优先级
转自: https://blog.csdn.net/yuliying/article/details/72898132C语言运算符优先级优先级运算符名称或含义使用形式结合方向说明1[]数组下标数组名[常量表达式]左到右–()圆括号(表达式)/函数名(形...转载 2018-08-20 00:58:45 · 278 阅读 · 0 评论 -
C++ 关于int128在何种环境下能够使用
今天看到有int128这种神奇的大正数类型,“可能“让我们的大整数相加变得简单些,但是自己用gcc编译了一下,失败了。不死心VS2017也失败了,网上说,只有在某些情况能够使用。做了个测试,发现只有在Linux环境下能够使用。 下面是我搜集的资料和做的实验,记录一下:C99官方文档:(511页) J.5.6 Other arithmetic types Additio...原创 2018-08-19 23:57:52 · 33274 阅读 · 9 评论 -
C++ getline 和 cin.getline的个人总结
在C/C++语言中,如果我们想读入一个带有空格的字符串,我们可以选择gets(str)。但是这种做法有两个局限性:str必须为char类型的数组,不能用string str不能使用-std=c++11编译,因为在c11标准中,已经把gets()函数移除了。那么,什么是c11标准所推荐的读入带有空格字符串的方式呢?getline(从哪里读入,赋值到哪里去,以什么标志结束读入)...原创 2018-08-19 23:26:46 · 579 阅读 · 0 评论 -
C++ 判断读入是否为空行的办法
有的时候,我们会遇到这样的input Input: abc 空行 abc 比如:HDU1251这种问题就是不告诉你具体的字符串个数,以一个空行为标记。实现:while(getline(str,cin)){ if(str.size==0)//则为空行 break;}...原创 2018-08-19 21:34:02 · 11463 阅读 · 2 评论 -
STL string 个人总结
查找:string中提供了一个find()函数,可以查找特定的字串,用起来非常方便。 string str=”shadandeajian”; str.find(“dan”);→→\rightarrowreturn 3 str.find(“z”);→→\rightarrowreturn string::npos str.find(“dan”)的返回值是 3 st...原创 2018-08-17 02:06:38 · 338 阅读 · 0 评论 -
C语言 生日歌代码
#include&amp;lt;windows.h&amp;gt;#include&amp;lt;stdio.h&amp;gt;unsigned int rhythm[] = {0x188, 0x188, 0x1B8, 0x188, 0x20B, 0x1EE,0x188, 0x188, 0x1B8, 0x188, 0x24B, 0x20B,0x188, 0x188, 0x310, 0x293, 0x20B, 0x1EE...原创 2018-10-02 15:44:51 · 24552 阅读 · 22 评论