
C
知了112
记录自己成长每一步。加油!
展开
-
[C语言基础]C语言操作符优先级
优先级运算符含义要求运算对象的个数结合方向1()[]->.圆括号下标运算符指向结构体成员运算符结构体成员运算符自左至右2!逻辑非运算符1(单目运算符)自右至左~原创 2014-02-19 11:07:52 · 581 阅读 · 0 评论 -
[笔试]C语言题目(二)
1,指针和浮点数和0的比较指针型数据const int NULL = 0; if(NULL != flag) { A; } else { B; }float型数据const float NORM = 0.000001; if((flag >= NORM) && (flag <= NORM)) { A; } else { B原创 2014-09-01 19:48:07 · 717 阅读 · 0 评论 -
[C语言基础]一些C语言小程序(二)
一,写程序题目描述:输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。输入:输入可能包含多个测试样例。对于每个输入文件,第一行输入一个整数T,代表测试样例的数量。对于每个测试样例输入为一个整数。。n保证是int范围内的一个整数。原创 2014-10-30 19:42:10 · 378 阅读 · 0 评论 -
[C语言基础]一些C语言小程序(一)
1,请把从1到1000的数打印出来,不能使用任何的循环语句或是条件语句#include void func(int i);void func(int i){printf("%d",i);int a = i/i-1;func(i--);}int main(){func(1000);return 0;}原创 2014-02-18 19:22:41 · 715 阅读 · 0 评论 -
[linux+c]C语言题目(一)
1,一道有趣的fork()面试题转自酷壳#include #include #include int main(void){ int i; for(i=0; i<2; i++){ fork(); printf("-"); } return 0;}原创 2014-03-07 19:50:17 · 583 阅读 · 0 评论 -
[LINUX内核编程]学习笔记(一)
linux内核使用bitmap相关 1,声明一个bitmap数组,可以表示100个bit,数组名字是bitmap DECLARE_BITMAP(bitmap,100) 相关宏定义如下: #define DECLARE_BITMAP(name,bits) unsigned long name[BITS_TO_LONGS(bits)] #define BITS_TO_LONG原创 2014-05-26 14:42:07 · 1031 阅读 · 0 评论 -
[C]IO相关API
(1)fopen,fread,fwrite相关函数以上三个API主要用于读取二进制相关的数据,可以读取一个结构体,如下示例struct{ short count; long total; char name[5];}item;if(fwrite(&item,sizeof(item),1,fp) != 1) printf("fwrite error\n")以下原创 2014-03-17 11:02:32 · 512 阅读 · 0 评论 -
[C语言基础]C学习笔记(二)
1,程序找错char *getmem(){ char p[]="hello world"; return p;}int main(){ char *str=NULL; str=getmem(); printf("%s\n",str);}以上程序出错的原因是getmem函数里p是一个be原创 2014-06-19 10:34:47 · 745 阅读 · 0 评论 -
常见面试题
1,腾讯服务器每秒有2w个QQ号同时上线,找出5min内重新登入的qq号并打印出来。转载 2014-10-23 20:50:19 · 522 阅读 · 0 评论 -
[C语言基础]linux实用代码
1,如果表示int型的最大值和最小值原创 2014-09-23 15:51:44 · 478 阅读 · 0 评论 -
[C语言基础]C学习笔记(一)
1,递归和迭代:计算n的阶乘递归形式:long factorial (int n){ if (n <= 0) return 1; else return n*factorial(n-1); }迭代形式:long factorial(int n){ int result =1; while(n >= 1) { result原创 2014-03-20 14:06:24 · 626 阅读 · 0 评论