c语言教程:C语言的一些特点

1C是由构成C至少包括C有且只有个名为也可能包含其它因此C基本单位通过直接书写语句和其它来实现有关功能这些其它可以是由C语言本身提供给我们(如例3_crol_())这样称的为库也可以是用户自己编写(如例23中用mDelay())这样称的为用户自定义那么库和用户自定义有什么区别呢?简单地说任何使用Keil C语言都可以直接C而不需要为这个写任何代码只需要包含具有该介绍说明相应头文件即可;而自定义则是完全个性化是用户根据自己需要而编写Keil C提供了100多个库供我们直接使用2由两部份组成:  (1)首部、即包括名、类型、属性、参数(形参)名、参数类型  例如:void mDelay (unsigned  DelayTime)  名后面必须跟对圆括号即便没有任何参数也是如此  (2)首部下面大括号“{}”部份如果内有多个大括号则最外层“{}”范围  般包括:  声明部份:在这部份中定义所用到变量1.2unsigned char j  执行部份:由若干个语句组成  在某此情况下也可以没有声明部份甚至即没有声明部份也没有执行部份如:
void mDelay
{}
  这是个空什么也不干但它是合法  在编写可以利用空比如主需要个延时可具体延时多少如何个延时法暂时还不清楚我们可以主框架结构弄清先编译通过把架子搭起来再说至于里面细节可以在以后慢慢地填这时利用空先写这么这样在主中就可以它了3C语言总是从开始执行而不管物理位置上这个放在什么地方1.2中就是放在了最后事实上这往往是最常用种方式4、主mDelay如果写成mdelay就会编译出错C语言区分大小写点往往让初学者非常困惑尤其是学过门其它语言有人喜欢有人不喜欢但不管怎样你得遵守这规定5C语言书写格式自由可以在行写多个语句也可以把个语句写在多行没有行号(但可以有标号)书写缩进没有要求但是建议读者自己按规范标准来写可以给自己带来方便6、每个语句和资料定义最后必须有个分号分号是C语句必要组成部份7、可以用/*…..*/形式为C任何部份作注释“/*”开始后直到“*/”为止中间任何内容都被认为是注释所以在书写特别是修改源时特别要注意有时无意的中删掉“*/”结果从这里开始直要遇到下“*/”全部内容都被认为是注释了原本好好编译已过通过了稍作修改下出现了几十甚至上百个初学C人往往对此深感头痛这时就要检查是不是有这样情况如果有赶紧把这个“*/”补上  特别地Keil C也支持C风格注释就是用“//”引导后面语句是注释例:
        P1_0=!P1_0; //取反P1.0  这种风格注释只对本行有效所以不会出现上面问题而且书写比较方便所以在只需要行注释时候我们往往采用这种格式但要注意只有Keil C支持这种格式早期Franklin C以及PC机上用TC都不支持这种格式注释用上这种注释编译时通不过会报告编译

Tags:  c语言教程

延伸阅读

最新评论

发表评论