随笔分类 -  c/cpp

摘要:1.转换说明符 %a(%A) 浮点数、十六进制数字和p-(P-)记数法(C99) %c 字符 %d 有符号十进制整数 %f 浮点数(包括float和doulbe) %e(%E) 浮点数指数输出[e-(E-)记数法] %g(%G) 浮点数不显无意义的零"0" %i 有符号十进制整数(与%d相同) %u 阅读全文
posted @ 2017-11-09 20:19 种树人 阅读(1350) 评论(0) 推荐(0)
摘要:int数据类型的位数为16位,short int数据类型的位数也是16位。而long int的位数为32位,可用来存储比较大的整数。 short int 和 long int可以缩写为short 和 long。 C语言中的整型数据类型int、short int 和 long int 名称 全称类型说 阅读全文
posted @ 2017-11-09 14:01 种树人 阅读(2414) 评论(0) 推荐(0)
摘要:原文:http://www.cppblog.com/luliang/archive/2008/09/15/61863.html?opt=admin 右左法则是一个既著名又常用的方法。不过,右左法则其实并不是C标准里面的内容,它是从C标准的声明规定中归纳出来的方法。C标准的声明规则,是用来解决如何创建 阅读全文
posted @ 2017-09-25 19:41 种树人 阅读(222) 评论(0) 推荐(0)
摘要:到目前为止,逗号运算符常见的用途是将两个或多个表达式放到一个for循环表达式中。不过C++ 还为这个运算符提供了另外两个特性。首先,它确保先计算第一个表达式,然后计算第二个表达式(换句话说,逗号运算符是一个顺序点)。 如下所示的表达式是安全的: i = 20, j = 2 * i // i set 阅读全文
posted @ 2017-07-29 12:30 种树人 阅读(118) 评论(0) 推荐(0)
摘要:可能发生的一个小错误int main() { float a,b,c,disc,x1,x2,p,q,i; scanf("%f%f%f",&a,&b,&c); disc=b*b-4*a*c; if(disc<0) p=-b/(2*a); q=(sqrt(disc))/(2*a); x1=p+q*i; 阅读全文
posted @ 2017-07-26 22:03 种树人 阅读(172) 评论(0) 推荐(0)
摘要:#include <stdio.h> #include <sys/types.h> #include <unistd.h> int main(void) { int i; for(i=0; i<2; i++) { fork(); printf("-"); } return 0; }修改printf( 阅读全文
posted @ 2017-06-25 20:39 种树人 阅读(132) 评论(0) 推荐(0)
摘要:单精度实数在内存中占32bit 有效数字为6~7位双精度实数占内存单元为64bit 有效数字为15~16位没有说明时,实型常量是作为双精度处理的,若要使用单精度需在后面加上字母f或F,如123.45f 阅读全文
posted @ 2016-08-12 15:57 种树人 阅读(393) 评论(0) 推荐(0)
摘要:转载自http://blog.csdn.net/krocwang/article/details/4444491 最近一段时间看到版上关于 C++ 里浮点变量精度的讨论比较多,那么我就给对这个问题有疑惑的人详细的讲解一下 intel 的处理器上是如何处理浮点数的。为了能更方便的讲解,我在这里只以 f 阅读全文
posted @ 2016-08-02 13:56 种树人 阅读(1343) 评论(1) 推荐(1)
摘要:转载自 http://blog.csdn.net/lishuzhai/article/details/50595498 wchar_t:wchar_t是初学C/C++的筒子们不经常用到的类型。 首先说一下 什么是wcha_t: wchar_t是C/C++的字符类型,是一种扩展的存储方式,主要用在国际 阅读全文
posted @ 2016-08-01 15:25 种树人 阅读(1139) 评论(0) 推荐(0)
摘要:c语言中基本数据类型的长度:32位下:char :1个字节(不变)*(指针变量): 4个字节(32位机的寻址空间是4个字节。同理64位编译器)(变化)short int : 2个字节(不变)int: 4个字节(不变)unsigned int : 4个字节(不变 ... c语言中基本数据类型的长度: 阅读全文
posted @ 2016-07-28 16:53 种树人 阅读(310) 评论(0) 推荐(0)
摘要:如何产生真正的随机数 1.用rand()可产生0~32767范围内的随机整数 2.如果不设置随机数种子,每次产生的随机数序列都是一样的; 3.用srand(种子)可以设置随机数序列,同一个种子产生的序列相同; 4.为了让种子不同,一般用time(NULL)函数来得到一个种子数; 5. time(NU 阅读全文
posted @ 2016-07-03 23:55 种树人 阅读(224) 评论(0) 推荐(0)