C语言的基本结构

一、C语言的基本结构

        •函数是C程序的基本结构,一个C程序由一个或多个函数组成,一个C函数由若干条C语句构成,一条C语句由若干基本单词组成。
      •C函数是完成某个整体功能的最小单位,是相对独立的模块。简单的C程序可能只有一个主函数,而复杂的C程序则可能包含一个主函数和任意多个其他函数,所有C函数的结构都包括三部分:函数名、形式参数和函数体。图1-1为C程序的一般格式。  

图.1-1

       •图1-1中,main为主函数名,sub1()到sunbn()为子函数名,在C程序中,主函数名字是固定的,其他的函数名则可以根据标识符的命名方法任意取名;形式参数是函数调用时进行数据传递的主要途径,当形式参数表中有多个参数时,相互之间用逗号隔开。有的函数可能没有形式参数;花括号{}扩起来的部分为函数体,用来描述函数的功能,一般函数体由变量定义和完成本函数功能的语句序列组成。
       •程序在执行时,无论各个函数的书写位置如何,总是先执行main()函数,再由main()函数调用其他函数,最终终止于main()函数。

二、C语言的词汇
       1.标识符
              •标识符用来表示程序中使用的变量名、函数名、标号、数组名、指针名、结构体名、共用体名、枚举常量名以及用户定义的数据类型名等,除库函数的函数名由系统定义外,其余都由用户自定义。
              •C语言规定,标识符由字母(A~Z,a~z)、数字(0~9)、下划线(_)组成的字符串,并且其第一个字符必须是字母或下划线。
              •例如:标识符a, x,x3,BOOK_1,sum5是合法的。而以下标识符是非法的:
                ① 3s 以数字开头。
                ② s*T 出现非法字符*。
                ③ -3x 以减号开头。
                ④ bowy-1出现非法字符-(减号)。

              •在使用标识符时还必须注意以下几点:

                     (1)标准C不限制标识符的长度,但它受各种版本的C语言编译系统限制,同时也受到具体机器的限制。例如在某版本C中规定标识符前八位有效,当两个标识符前八位相同时,则被认为是同一个标识符。

                     (2)在标识符中,大小写是有区别的。例如BOOK和book 是两个不同的标识符。

                     (3)标识符虽然可由程序员随意定义,但标识符是用于标识某个量的符号。因此,命名应尽量有相应的意义,以便于阅读理解,作到“顾名思义”。


       2.关键字
              •关键字是由C语言规定的具有特定意义的字符串,通常也称为保留字。
              •用户定义的标识符不应与关键字相同。
              •C语言的关键字分为以下几类:

                     (1)类型说明符。用于定义和说明变量、函数或其他数据结构的类型。

                     (2)语句定义符。用于表示一个语句的功能。

                     (3)预处理命令字。用于表示一个预处理命令。



1-1 ANSI C 标准规定的关键字



       3.运算符

              •C语言中的运算符由一个或多个字符组成。
              •运算符与变量、函数一起组成表达式,表示各种运算功能。

       4.分隔符
              •分隔符用来分隔相邻的标识符、关键字和变量等。
              •C语言中常用的分隔符有逗号、空格、制表符等

       5.常量
              •C 语言中使用的常量可分为数值常量(如12,1.2E2等)、字符常量(如’m’)、字符串常量(如”Human”)、符号常量和转义常量等多种。

       6.注视符
              •以“/*”开头并以“*/”结尾的字符串为C语言的注释符。
              •注释可出现在程序中的任何位置,用来提示用户或解释程序的意义。
              •程序编译时,不对注释作任何处理。







  • 5
    点赞
  • 35
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值