黑马程序员--小结

原创 2015年07月08日 19:03:58

------- android培训java培训、期待与您交流! ----------

总结的都是些我不明白,容易忘的,留着我忘掉的时候再来回头看看。

1,二进制

二进制 0b或者0B开头

八进制 O开头

十六进制 0x或者0X开头


打印:

int a = 12;

printf("%d\n",a);//十进制

printf("%o\n",a);//八进制

printf("%x\n",a);//十六进制

2,a与b交换

a = a +b;
b = a - b;
a = a - b;
//或者

a = a^b;
b = a^b;
a = a^b;

3,打印地址

int num = 10;
char *p = #
printf("第1字节地址:%p ,值:%d\n",p,*p);
printf("第2字节地址:%p ,值:%d\n",p+1,*(p+1));
printf("第3字节地址:%p ,值:%d\n",p+2,*(p+2));
printf("第4字节地址:%p ,值:%d\n",p+3,*(p+3));


4,初始化

int a[10] = {[3] = 11};// 0,0,0,11,0,0,0,0,0,0
char ch[10] = {'a','b','c'};
//以%d打印 :97,98,99,0,0,0,0,0,0,0

char str[10];
scanf("%s",str);
//以%s赋值时,注意空格,遇到空格,会被当成\0,则后续字符无法接收
char str2[10];
gets(str2);
//会报warning,无法判断输入的字符是否超过长度,会产生越界
char str3[10];
fgets(str3,sizeof(str3),stdin);//stdin 标准输入缓冲区

5,存储

1,静态存储区域分配:在编译时变好,全局变量与static量

2,栈上创建存储:局部变量

3,堆分配,动态分配:在运行的时候创建,数组与对象为堆分配,动态分配


c的5大区:栈,堆,bss(存储未初始化的全局变量或未初始化的静态变量),数据段(已初始化的全局与静态变量),代码段(编译后的代码)


6,指针函数与指针函数

指针函数:函数类型即为返回值类型,返回值为指针的的函数,即为指针函数

函数指针:

在C语言中,一个函数总是总用一个连续的内存区域,而函数名则是该函数所占内存的首地址,将该函数的首地址赋予 一个指针变量,则通过这个指针变量即可访问并调用这个函数,这类的指针变量即为函数指针。

初始化:

函数

int add(int x,int y){
//代码
}

int (*p)(int ,int);
p = add;




------- android培训java培训、期待与您交流! ----------

版权声明:本文为博主原创文章,未经博主允许不得转载。

黑马程序员骗局

最近看到网上的一篇帖子:“传智播客旗下黑马程序员就业骗局,企业封杀遇到了骗子培训” 。    黑马程序员面对诋毁,诽谤,真的想置之不理,让谣言自生自灭。看看那篇帖子的发布时间大概在2013年或者2...
  • itcast_cn
  • itcast_cn
  • 2016年09月05日 15:22
  • 3352

黑马程序员--Spring框架方方面面之…

--------
  • li951418089
  • li951418089
  • 2015年12月24日 10:25
  • 614

黑马程序员-java就业面试题大全(持续更新)

1、一个"java"源文件中是否可以包含多个类()?
  • zj3911507
  • zj3911507
  • 2014年06月20日 16:32
  • 1947

黑马程序员:Hibernate基础知识

android培训、java培训
  • u012159707
  • u012159707
  • 2013年09月26日 15:42
  • 610

黑马程序员:Java学习路线大揭秘连载2-JavaWeb篇!

编程语言Java,已经21岁了。从1995年诞生以来,就一直活跃于企业中,名企应用天猫,百度,知乎......都是Java语言编写,就连现在使用广泛的XMind也是Java编写的。Java应用的广泛已...
  • itcast_cn
  • itcast_cn
  • 2016年10月18日 17:44
  • 1472

黑马程序员--Oracle学习_day06

----------  android培训 、java培训、期待与您交流! ---------- 学习目标:1,理解oracle的pl/sql的概念   2,掌握pl/sql编程技术(...
  • xpaibeyond
  • xpaibeyond
  • 2015年01月16日 14:28
  • 220

黑马程序员—马上快毕业了,给你们点建议吧

文章来源:黑马程序员,黑马论坛 首先就是基础重要不重要,这个不好做定论,因为看你需要掌握的程度,黑马这边的课程需要基础在视频里都有,老毕的25天和张老师的高新技术,这些全部会用到,把这些全看熟了,并...
  • heima_28
  • heima_28
  • 2014年08月26日 15:13
  • 713

黑马程序员—怎么去黑马?吃住问题解答

文章来源:黑马程序员,黑马论坛
  • heima_25
  • heima_25
  • 2014年08月24日 13:24
  • 1224

黑马程序员前端培训深圳首期班火爆开班

黑马程序员在北京开设前端学科以来,其火爆程度远远超出了预期。面对市场的强烈需求,黑马程序员前端学院历时三年研发的大前端课程火爆登陆深圳,受到广大学员的热烈追捧,于2016年8月8日正式在深圳校区开班,...
  • itcast_cn
  • itcast_cn
  • 2016年08月12日 11:16
  • 2146

传智播客黑马程序员28期JavaEE基础及就业班视频教程

日期 课程(空内容代表放假) 2016/5/23 星期一 开学典礼()     2016/5/24 星期二 HTML实战...
  • qq_38472018
  • qq_38472018
  • 2017年04月29日 11:59
  • 349
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:黑马程序员--小结
举报原因:
原因补充:

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