c关键字控制语句运算符小结

摘自“你必须知道的n个c语言问题”,人邮的,不知道为什么原版错误很多。就摘了一些要点吧。

一、重点

位,字节,地址的运算

 

二、32个关键字(注意不要跟宏定义(NULL,EOF)弄混了)

int, float, double, char, struct, union, enum, void, typedef
long, short, signed, unsigned,
const, static, volatile, auto, extern, register
if, else, do, while, for, goto, switch, case, default
break, continue, return
sizeof

 

三、9个控制语句

if(else)
switch
while, do-while
for
goto
break, continue, return

 

四、34个运算符

+   -   *   /   % 
> < >= <=
== !=
=
~ ^(异或) | & >> <<
&& || !
* & (取地址) -> .(结构成员) sizeof ?:
() []
++ --
- 负
, 逗号
(type) 强制类型转换

十个扩展的运算符:

+=   -=   *=   /=   %= 
>>= <<= &= ^= |=



五、基本数据类型

整型 int, 实型 float, 字符型 char, 数组, 结构体 struct, 指针, 共用体 union

 

六、杂谈

平时要有把逻辑转换成代码的思想,注意培养

 

c适合编写操作系统,编写硬件驱动等(开发底层必须熟悉的)

c++适合游戏,软件,不过也有人觉得它设计的太臃肿,很糟糕

 

编译器:

编译:源码--》机器语言--》目标文件   (.o文件,或.obj文件)(对于大型项目生成目标文件很重要!)

链接:目标文件 + 系统库文件--》可执行文件

 

变量名(存贮单元地址)= 值(存储的值)   (本质要把握住)

 

七、小结

从 c 的关键字,控制语句,运算符来看,c是比较简单的,可事实上,c灵活,强大,并不是那么容易把握。

用简单的东西,处理复杂的事务,我喜欢这样的语言,实在。

posted @ 2012-02-19 18:39  xiangzi888  阅读(336)  评论(0编辑  收藏  举报