![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言
pinyue
这个作者很懒,什么都没留下…
展开
-
关于延时打印的问题
今天同学问到一个问题,他想延时输出一串数字,为了美化程序嘛,可是在程序中加入sleep(1)好像不行,因为要等循环执行完了,等了n个睡眠之后才能一下全输出在屏幕上了,后来我给他想了一个笨方法,就是用for空循环,执行差不多一亿次,可以实现了,问题又来了,我实现的时候printf()中有个'\n',当把'\n'去掉的时候,又出现了等待n久一次全部打印的情况,唉!这是什么情况呢??只好baidu一下!原创 2011-11-18 15:39:00 · 1117 阅读 · 0 评论 -
学习笔记
int main(void){ int a[4]={1, 2, 3, 4}; int *ptr1=(int *) (&a+1); int *ptr2=(int *) ((int)a+1); printf("%x, %x\n",ptr1[-1],*ptr2); return 0;}原创 2014-08-03 10:59:41 · 564 阅读 · 0 评论 -
AIX常用的编译选项解释
感谢原原文地址:http://jackwang1.blog.163.com/blog/static/3953447820103124215646/转载 2014-07-18 15:02:06 · 2209 阅读 · 0 评论 -
C语言学习
分别写出BOOL,int,float,指针类型的变量a 与“零”的比较语句。答案: 1、BOOL : if ( !a ) or if(a) 2、int : if ( a == 0) 3、float : const EXPRESSION EXP = 0.000001 if ( a -EXP) 4、pointer :原创 2011-10-28 16:07:18 · 380 阅读 · 0 评论 -
C 用逻辑表达式描述条件
1. x是3的倍数 x%3==02. x是偶数 x%2==03. x是3的倍数且x是偶数 (x%3==0)&&(x%2==0)4. 100 (x>100) && (x5. x等于2或8 (x==2) || (x==8)6. 三位数x是回文数("回文数"是一种数字。如:98789, 这个数字正读是98789,倒读也是98789,正原创 2011-11-16 11:35:35 · 847 阅读 · 0 评论 -
关于求平均值的问题
刚刚遇到一个求平均值的问题,按照常理来求平均值容易遇到溢出的情况,也就是说先求出N个数的和,然后求除以N求得平均值。但是用以下方式求得的平均值就可以避免溢出的情况。 相对来说这个算法也更好一些吧! avg += (x - avg) / i; /* avg:平均值;x:第i个数 */ PS:如何找到一种例子,使两种算法的结果不等。也就是说试验这个原创 2012-01-17 12:00:43 · 521 阅读 · 0 评论 -
一个关于指针间赋值及间接求值的问题
1 #include 2 void main() 3 { 4 int i = 1; 5 float j = 5; 6 int *b = &i; 7 float *a = &j; 8 9 b = (int *)a; 10 printf("*b=%原创 2012-02-08 08:45:31 · 477 阅读 · 0 评论 -
查看C语言宏函数(预处理/gdb)
查看C语言宏函数(预处理/gdb调试阶段) edit by pinyue 2012.2.17 night当我们编写完C源程序后很想看一看自己写的宏展开后是否正确,此文就讨论一下原创 2012-02-17 17:58:17 · 1883 阅读 · 0 评论 -
带参数宏和函数之间的区别
@@ 带参数的宏,一般形式如下: #define 宏名(参数表) 字符串 在函数中使用此宏的时候,除了进行简单的字符串替换外,还要进行参数替换。如: #define add(x, y) x + y z = add(a, b); /* 此句在函数内部 */ 预处理后为:z = a + b; 具体查看原创 2012-03-05 20:22:02 · 1642 阅读 · 0 评论 -
linux上printf出带颜色字体
原文来自:http://mhy107.blog.sohu.com/157182056.html正文如下:printf("\033[1;33m Hello World. \033[0m \n");颜色如下:none = "\033[0m"black = "\033[0;30m"dar转载 2012-05-24 16:22:21 · 885 阅读 · 0 评论 -
printf特效
给printf的输出加上些特效比如颜色,可以让打印信息更鲜明,在debug的时候特别有用。颜色: 1.#define NONE "\033[m" 2.#define RED "\033[0;32;31m" 3.#define LIGHT_RED "\033[1;31m" 4.#define GREEN转载 2012-05-24 17:39:04 · 631 阅读 · 0 评论 -
ftok key值冲突
ftok生成key值的陷阱原创 2014-08-31 14:21:23 · 1941 阅读 · 0 评论