C语言九阴真经

转载 2012年03月29日 02:10:15

http://blog.csdn.net/21aspnet/article/details/7358153


发现记忆力越来越差,所以干脆搞这么一个东西,就是把C语言的最常用的语法汇编在一起,不断完善。这样以后只要经常把这个回顾一下就可以了。不然去翻书太多了。。。

 

f.h

  1. #define Area 1000    
  2. struct student{  
  3. char *last_name;  
  4. int student_id;  
  5. char grade;  
  6. int a;  
  7. };  



h.c

  1. #include <stdio.h>   
  2. #include "f.h"  
  3. #define PI 3.1415926  
  4. #define LIMIT 20  
  5. struct employee_data  
  6. {  
  7. int a;  
  8. };  
  9.   
  10.   
  11. int main(void)  
  12. {  
  13. //引用  
  14. printf("%d\n",Area);  
  15.   
  16. //字符  
  17. char c;  
  18. c='A';  
  19. int age;  
  20. char first,end;  
  21. printf("%c\n",c);  
  22. printf("%3c\n",c);  
  23. printf("%3c\n",'A');  
  24. //scanf("%d",&age);  
  25. //printf("%d\n",age);  
  26. //scanf("%c",&first);  
  27. //printf("%c\n",first);  
  28.   
  29. char *p1;  
  30. p1=&c;  
  31. printf("%c%d%c\n",*p1,*p1+1,*p1+2);  
  32. //printf("%c",'\a');//响铃  
  33. //char d=getchar();//putchar()  
  34. //printf("%c\n",d);  
  35.   
  36. const int p_sea=20;  
  37. //p_sea=30;会报错,向只读变量赋值  
  38. float x,y;  
  39. x=2.0;  
  40. y=3.0;  
  41. printf("%f\n",x*y);  
  42. printf("%f\n",PI);  
  43. double d1=1.123456789;  
  44. printf("%lf\n",d1);  
  45.   
  46. int i=1,sum=0;  
  47. while (i<7){  
  48. sum=sum+i;  
  49. i++;  
  50. }  
  51. printf("%d\n",sum);  
  52.   
  53. int sz[3]={23,15,78};  
  54. sz[1]=2;  
  55. printf("%d\n",sz[1]);  
  56.   
  57. //求数组长度  
  58. int count=sizeof(sz)/sizeof(int);    
  59. printf("%d\n",count);  
  60.   
  61. typedef int myint;  
  62. myint i1=9;  
  63. printf("%d\n",i1);  
  64. printf("%d\n",sizeof(i1));//输出4 int是4位  
  65.   
  66. //指针和数组关系  
  67. int sz1[4]={40,82,67,11};  
  68. int *p;  
  69. p=sz1;  
  70. printf("*p %d\n",*p);//40  
  71. printf("*p+1 %d\n",*p+1);//41  
  72. printf("*p+2 %d\n",*p+2);//42  
  73.   
  74. printf("*p %d\n",*p);//40  
  75. printf("*p+1 %d\n",*(p+1));//82  
  76. printf("*p+2 %d\n",*(p+2));//67  
  77.   
  78. struct card{  
  79. int pips;  
  80. char suit;  
  81. }c1,c2;  
  82. c1.pips=3;  
  83. c1.suit='5';  
  84. c2=c1;  
  85. printf("struct c2.pips: %d\n",c2.pips);  
  86.   
  87. typedef struct{  
  88. int re;  
  89. int im;  
  90. }complex;  
  91. complex as,ac[2];  
  92. as.re=89;  
  93. ac[0].re=1;  
  94. ac[1].re=2;  
  95. printf("struct ac[0].re: %d\n",ac[0].re);  
  96. printf("struct ac[1].re: %d\n",ac[1].re);  
  97. printf("struct ac[0].re: %d\n",ac[0].re);  
  98.   
  99. struct student tmp;  
  100. tmp.last_name="Canada";  
  101. tmp.grade='A';  
  102. tmp.student_id=122;  
  103. tmp.a=0;  
  104. printf("struct tmp.last_name: %s\n",tmp.last_name);  
  105.   
  106. struct employee_data e1;  
  107. e1.a=12;  
  108. int e11=getdata(e1);  
  109. printf("struct e11: %d\n",e11);  
  110.   
  111. int e12=getdata_add(&e1);  
  112. printf("struct e12: %d\n",e12);  
  113.   
  114. //与或非  
  115. int y1=3;  
  116. int y2=0;  
  117. int y3=y1&y2;  
  118. printf("y3 &: %d\n",y3);  
  119. printf("-9 >>31: %d\n",abs(-9));  
  120.   
  121. #undef __FD_SETSIZE  
  122. #define __FD_SETSIZE    1024  
  123. printf("#define: %d\n",__FD_SETSIZE);  
  124.   
  125. return 0;  
  126. }  
  127.   
  128. //一个负数右移31位后会变成 0xffffffff,一个正数右移31位则为 0x00000000  
  129. //0xffffffff ^ a + a = - 1  
  130. //因为 1011 ^ 1111 = 0100 异或1111其实是把a的0和1进行了颠倒。  
  131. int abs(int x)  
  132. {  
  133.     return (x ^ (x >> 31)) - (x >> 31);  
  134. }  
  135.   
  136. int getdata(struct employee_data e)  
  137. {  
  138. return e.a;  
  139. }  
  140. int getdata_add(struct employee_data *e)  
  141. {  
  142. return e->a;  
  143. }  

C语言九阴真经

发现记忆力越来越差,所以干脆搞这么一个东西,就是把C语言的最常用的语法汇编在一起,不断完善。这样以后只要经常把这个回顾一下就可以了。不然去翻书太多了。。。 f.h#define Area 1000 ...

CMMI外传--需求之九阴真经(2011版)

入我门者,先念此经 1、面对不合理的需求      合理的要求是锻炼,不合理的要求是磨炼。据说有人以此话为名还出了一本书。      N年之后,你会感谢给予你锻炼与磨炼机会的人; ...

晓月_【游戏参考】九阴真经

早就听说九阴真经了,不过游戏有点大,我第一次分包下载,下好居然过了不自检。哎,又重新开始17G的下载。。。。。 终于下载好了,不过发现程序第一个BUG就是自适应。我的笔记本是1920的。所以外面的登...

《九阴真经》

上卷 先天真气 “天之道,损有余而补不足,是故虚胜实,不足胜有余。其意博,其理奥,其趣深,天地 之象分,阴阳之候列,变化之由表,死生之兆彰,不谋而遗迹自同,勿约而幽明斯契,稽 其...

STL之map函数用法(九阴真经)

Map是STL的一个关联容器,它提供一对一(其中第一个可以称为关键字,每个关键字只能在map中出现一次,第二个可能称为该关键字的值)的数据处理能力,由于这个特性,它完成有可能在我们处理一对一数据的时候...

iOS9---九阴真经

北京时间6月9日凌晨,苹果WWDC 2015在美国旧金山正式开幕,本届大会主题为“the epicenter of change”。在本届大会上,苹果发布了iOS 9、新一代OS X操作系统EI Ca...

2014年度总结篇 之 我要九阴真经

2014最后一天了,去年的今天,我看到有位兄才写了年度总结,看的自己热血沸腾,那个时候自己还没有写过一篇博客,直到今年九月份,才开始第一次在CSDN博客中撰写文章。一瞬间,2014要结束了。...

java葵花宝典&amp;九阴真经

  • 2015年03月16日 20:42
  • 272KB
  • 下载

九阴真经所有角色模型

  • 2016年10月25日 14:27
  • 40.07MB
  • 下载

中国消费金融的未来,已经到来——《消费金融真经》

很高兴在我的职业生涯中认识了译者张宇,在我进行信用风险评分卡开发工作中,给予我宝贵的指导和建议。我加入博达这家深耕于西南地区并有着8年成熟风控经验的信贷公司,短短2个月的时间内,全面了解了消费金融行业...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C语言九阴真经
举报原因:
原因补充:

(最多只允许输入30个字)