黑马程序员技术交流社区

标题: C语言知识点总结,!!! [打印本页]

作者: ★彬★卍囧神    时间: 2014-9-4 14:10
本主题需向作者支付 2 黑马币 才能浏览
作者: 陨石    时间: 2014-9-4 14:56
本帖最后由 陨石 于 2014-9-4 15:20 编辑

const 常量修饰符  
static 静态修饰     内存分配空间保存,生命周期,程序运行时间
& 位与 两个值相同为1否则为0
|  位或  两个值有一个为1就为1
~ 位取返  1变0 0变1
^ 位异或  两个值相同为0,不同为1
>> 左移1 位,右补0
<<右移1位
作者: Jr_711    时间: 2014-9-4 15:15
本帖最后由 Jr_711 于 2014-9-5 08:38 编辑

总结这么多,很受用,楼主辛苦了!
看完了,发现几处可能存在点问题,列出来交流一下。
————————————————————————————————————
第63行,应该是'\0',而不是'/0',楼主可能手滑了
第66行,char *str = "asdas";内存中是把字符串当做常量存到了常量区,所以不能修改
             char str[] = "asdad";内存中是把字符串当做变量存到了栈中,所以能修改
第74行,不同的文件中同名函数,互不影响
第87行,这个知识点我也有点迷糊,重复的是定义还是声明呢?
第106行,这一点我记得是说单独写个数组名stu表示的是一个地址常量,不能修改
第150行,应该是#endif

作者: SailY    时间: 2014-9-4 16:25
等视屏看完,复习C的时候再买,收藏了,希望不要让我失望
作者: ★彬★卍囧神    时间: 2014-9-4 17:50
Jr_711 发表于 2014-9-4 15:15
总结这么多,很受用,楼主辛苦了!
看完了,发现几处可能存在点问题,列出来交流一下。
————————— ...

外部函数:如果在当前文件中定义的函数允许其他文件访问、调用,就称为外部函数。C语言规定,不允许有同名的外部函数。
内部函数:如果在当前文件中定义的函数不允许其他文件访问、调用,只能在内部使用,就称为内部函数。C语言规定不同的源文件可以有同名的内部函数,并且互不干扰。

作者: Jr_711    时间: 2014-9-4 18:23
★彬★卍囧神 发表于 2014-9-4 17:50
外部函数:如果在当前文件中定义的函数允许其他文件访问、调用,就称为外部函数。C语言规定,不允许有同 ...

我迷糊的是staticextern全局变量的作用,研究了下,应该是清楚了,顺便就在这总结下吧,不对的地方望指正:
1.         int a;    定义一个外部变量(默认外部变量)
  extern int a;     只是声明一个外部变量,没有定义
2.static int  a;     定义一个内部变量(好像没有专门的声明)


int a;
int a;
int a;                      //所以,这里重复的是外部变量定义(而不是声明),且这样重复定义没有问题
static int  a;
static int  a;
static int  a;        //这里重复的是内部变量的定义,会报错




作者: Rainyday    时间: 2014-9-4 23:18
支持版主
作者: IAM黑马丶    时间: 2014-9-4 23:47
看看。。。:)
作者: ★彬★卍囧神    时间: 2014-9-5 10:25
Rainyday 发表于 2014-9-4 23:18
支持版主

学到那里了
作者: Rainyday    时间: 2014-9-5 10:52
★彬★卍囧神 发表于 2014-9-5 10:25
学到那里了

我学的玩9月出才开始学的 c今天差不多可以看完,不知道赶上赶不上第三期
作者: reinvent    时间: 2014-9-8 12:03
我要下载.




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2