
C++
文章平均质量分 52
ChrisML
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
c++中输入带有空格的字符串
cin.getline(str, 10);#include原创 2014-05-04 15:23:21 · 919 阅读 · 0 评论 -
printf的输出相关
#include void main(){ // printf的输出是发现是二进制就转换输出 int num = -1; printf("%d\n", num); // -1 printf("%u\n", num); /* 首先 -1 1000 0000 0000 0000 0000 0000 0000 0001 反原创 2016-01-24 23:15:44 · 464 阅读 · 0 评论 -
浮点数的误差
float 只截取到小数点后6位float a = 1.12345678;printf("%f", a); 输出的结果是1.123457double a = 1.1234567899876543211234;printf("%f", a); %f默认只输出小数点后6位,输出结果是1.123457要想多输出,printf("%.20f", a); 输出结果原创 2016-05-16 00:17:39 · 421 阅读 · 0 评论 -
新了解到的库函数
_iter 进制转换int a = 12221;char str[32] = { 0 };_itoa(a, str, 2);printf("%s", str);原创 2016-05-14 23:51:56 · 281 阅读 · 0 评论 -
进制转换
#include #include void main(){ char a[100] = {'\0'}; printf("print a num\n"); int num = 0; scanf("%d", &num); printf("print jinzhi\n"); int jz = 0; scanf("%d", &jz);原创 2016-05-03 00:41:42 · 296 阅读 · 0 评论 -
宽字符和字符
#include #include void main(){ char zifu = 'aa'; wchar_t aaa = '你你'; printf("%d, %d, %d, %d", sizeof(zifu), sizeof("aa"), sizeof(aaa), sizeof('牛n')); getchar();}输出的是 1 3原创 2016-05-02 23:12:24 · 1729 阅读 · 0 评论 -
linux中memset的正确用法
【起因】希望对各种类型的数组进行初始化,避免野值 【函数头文件】 提示:在linux中可以在terminal中输入 "man memset"进行查询 #include void *memset(void *s, int c, size_t n); 【使用说明】 The memset() function fills the转载 2016-04-26 16:28:03 · 1360 阅读 · 0 评论 -
整数
#include void main(){ int a1 = 10; // 10进制 10 int a2 = 010; // 8进制 8 int a3 = 0x10; // 16进制 16 int a4 = 101u; // 无符号整数 101 int a5 = 102l; // 长整数 102 int a6 = 103ll; //原创 2016-01-31 21:08:57 · 373 阅读 · 0 评论 -
原码,补码,反码
源码0000 0111 7 第一位之符号,0是正数,1是负数1000 0111 -7 转成16进制 87反码0000 0111 7 正数的反码就是他本身1111 1000 -7 负数的反码,符号位不动,其他的1变0,0变1 转成16进制 F8补码0000 0111 7 正数的补码还是他本身1111原创 2016-01-12 01:24:16 · 711 阅读 · 0 评论 -
数据类型
void main(){ int num = -1; printf(%d, num); printf(%u, num); 32位计算机 -1 原码 1000 0000 0000 0000 0000 0000 0000 0001 反码 1111 1111 1111 1111 1111 1111 1111 1110原创 2016-01-21 23:34:22 · 271 阅读 · 0 评论 -
qsort的用法
qsort 功 能: 使用快速排序例程进行排序 用 法: void qsort(void *base, int nelem, int width, int (*fcmp)(const void *,const void *)); 各参数:1 待排序数组首地址 2 数组中待排序元素数量 3 各元素的占用空间大小 4 指向函数的指针用于确定排序的顺序 排序方法有很多种, 选择排转载 2015-07-18 15:06:29 · 305 阅读 · 0 评论 -
c++ uniform_int_distribution 类
#include #include #include #include #include void test(const int a, const int b, const int s) { std::mt19937 gen(1729); std::uniform_int_distribution std::cout原创 2015-07-15 19:30:20 · 7537 阅读 · 1 评论 -
虚函数与纯虚函数
1、基本形式:virtual ReturnTypeFunction_1(); //虚函数声明virtual ReturnType Function_2() =0; //纯虚函数声明先讲示例吧,再总结结论。2、示例:class Animail{public: voidFunction_1() {cout};classDog:转载 2015-07-14 14:56:00 · 240 阅读 · 0 评论 -
C++ 5张不同卡牌组合对应返回
#include #include #include #include #include #include using namespace std;static const int CARD_NUM = 5;static const int CARD_CHOICE = 6;void output(int *cont, int len, int s原创 2014-09-20 15:02:23 · 577 阅读 · 0 评论 -
同步和异步
同步执行模式: 所谓同步执行模式,是指语句在同步执行模式下,将始终保持对程序流的控制,直至 程序结束。如查询操作,客户机上的应用程序在向服务器发出查询操作的指令后,将 一直等待服务器将查询结果返回客户机端,然后才继续进行下一步操作。 众所周知,应用程序要从一个大表中删除所有的记录将是非常耗时的,如果应用程序 采用的是单线程(thread)同步执行方式,某次删除工作很可能耽误其转载 2014-07-09 11:15:50 · 431 阅读 · 0 评论 -
cin.clear和cin.sync
我们定义要输入到的变量是整型,但如果我们输入了英文字母或者汉字,那就会发生错误,cin里有个方法能检测这个错误,就是cin.rdstate();当cin.rdstate()返回0(即ios::goodbit)时表示无错误,可以继续输入或者操作,若返回4则发生非致命错误即ios::failbit,则不能继续输入或操作.而cin.clear则可以控制我们此时cin里对这个问题的一个标识.语发如下:转载 2014-06-09 11:30:17 · 568 阅读 · 0 评论 -
cctype 头文件定义函数实例
cctype 头文件所包含的函数主要用来测试字符值,以下是随便找的一个表,但是对于初学者来说,怎么用呢,自己上机操作解决,后两个返回的是int型,确实很意外,强制转换一下,很简单。isalnum(c)假如c是字母或数字,则为trueisalpah(c)假如c是字母,则为trueiscntrl(c)假如c是控制字符,则为转载 2014-05-26 15:22:02 · 426 阅读 · 0 评论 -
c++开方
sqrt是开方pow(x,n)是开N次方原创 2014-05-04 16:41:52 · 5297 阅读 · 0 评论 -
static_cast和类型转换
强制转换double a =20 / 3;// a为6 先计算20 / 3为Int型,再转换成doubledouble a = (double)20 / 3; // a为6.66667 先执行20强转成double,再执行除法double a = static_cast<double>20 / 3;// 同上...原创 2018-06-06 01:52:06 · 1001 阅读 · 0 评论