Your Ad Here
首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 编程语言 > C/C++ > (6)'c++:COMPLETE REFERENCE' 第一部分 第一章(c语言概述) 第五节
【标  题】:(6)'c++:COMPLETE REFERENCE' 第一部分 第一章(c语言概述) 第五节
【关键字】:c++,COMPLETE,REFERENCE
【来  源】:http://blog.csdn.net/ThinkingHalo/archive/2007/01/20/1488289.aspx

(6)'c++:COMPLETE REFERENCE' 第一部分 第一章(c语言概述) 第五节

Your Ad Here

c语言程序的构成

      表1-2列出了32个关键字,这32个关键字构成了C89的关键字集合,同时,也就是构成了c++的c语言子集的关键字集合。当然,它们都是c++的关键字。

      作为补充,很多编译器增加了一些自己的关键字使得相关操作环境能够得到更加充分的利用。例如,很多编译器增加了管理内存的关键字,用于使8086系列的处理器能够支持跨语言编程和访问中断。以下是一些常用的扩展关键字:
asm          _cs           _ds          _es
_ss          cdecl         far          huge
interrupt    near          pascal
编译器还会定义更多其它的关键字,以使得相关的特殊环境下,程序的性能得到最好的发挥。

c++的c语言子集定义的32个关键字:
auto         double        int          struct
break        else          long         switch
case         enum          register     typedef
char         extern        return       union
const        float         short        unsigned
continue     for           signed       void
default      goto          sizeof       volatile
do           if            static       while

      注意,以上所有的关键字都是小写的,c语言和c++一样,都是大小写敏感的。因此,在c/c++的程序中,大写和小写区分了不同的关键字。比如else是关键字,而ELSE并不是。关键字不能用做其它用途,如做为变量或者函数的名称。

      c语言程序是由一个或者多个函数组成的。其中有个函数是必须存在的,那就是main()函数。当程序开始执行的时候,将以main函数作为起点。在有较好编码风格的c语言程序中,main函数中往往是整个程序功能的主框架。这个主框架也应该是由各种函数调用组成的。尽管main并不是c语言的关键字,但是我们还是应该把它看作关键字。比如,如果把main作为一个变量名成,编译器就会出错。

      图1-1中展示了c语言程序的大体构成。其中f1()到fN()都是用户自定义的函数。

global declarations
return-type main( parameter list )
{
    statment sequence
}
return-type f1( parameter list )
{
    statement sequence
}
return-type f2( parameter list )
{
    statement sequence
}
.
.
.
return-type fN( parameter list )
{
    statement sequence
}
 

公开“英特尔多核平台编程优化大赛”优化报告及源代码:【上一篇】
c++ ,java 和c# 谁是英雄 ?:【下一篇】
【相关文章】
  • (7)'c++:COMPLETE REFERENCE' 第一部分 第一章(c语言概述) 第六节
  • (4)'c++:COMPLETE REFERENCE' 第一部分 第一章(c语言概述) 第三节
  • VC++深入详解--之复习笔记(一)
  • (5)'c++:COMPLETE REFERENCE' 第一部分 第一章(c语言概述) 第四节
  • VC++深入详解--之复习笔记(二)
  • c++:过去,现在和将来
  • 用c++写的著名应用程序
  • 支持C/C++的,我们一起顶!
  • VC++深入详解--之复习笔记(三)
  • VC++深入详解--之复习笔记(四)
  • 【随机文章】
  • FreeHand intuos2 画舞蹈人物
  • 去远方
  • 腾讯QQ邮件常用功能详解(1)
  • OLAP的介绍
  • My gentoo screenshot
  • vmware下重新编译内核必选选项[zt]
  • 如何在PHP中使用Oracle数据库(2)
  • Visual C# 2005 - 如何利用程序代码动态存取设定文件
  • 如何使用自动系统故障恢复
  • Java新手入门需要掌握的30个基本概念
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 bbb软讯网络 All Rigths Reserved.