C语言第13讲 C语言的基本组成

2022-12-29 05:31:14   第一文档网     [ 字体: ] [ 阅读: ] [ 文档下载 ]
说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。下载word有问题请添加QQ:admin处理,感谢您的支持与谅解。点击这里给我发消息

#第一文档网# 导语】以下是®第一文档网的小编为您整理的《C语言第13讲 C语言的基本组成》,欢迎阅读!
语言,组成,基本

13C语言的基本组成

任何程序设计语言如同自然语言一样,都具有自己一套对字符、单词及一些特定符号的使用规定,也有对语句、语法等方面的使用规则。在C语言中,所涉及到的规定很多,其中主要有:基本字符集、标识符、关键字、语句和标准库函数等。这些规定构成了C程序的最小的语法单位。例如,2-2中的abcx是标识符,intif是关键字,return(n)是语句,scanfprintf是标准库函数等,这些都是由C语言规定的基本字符组成。

一、基本字符集

一个C程序是C语言基本字符构成的一个序列。C语言的基本字符集包括: 数字字符:0123456789

拉丁字母:A、B、C、……、Z、a、b、c、……、z

(注意:字母的大小写是可区分的。如:abc与ABC是不同的) 运算符:+-*/%=<><=>=!===<<>>&| &&||^~()[]->.!?:,

特殊符号和不可显示字符:_(连字符或下划线)、空格、换行、制表符

对初学者来说,书写程序要从一开始就养成良好的习惯,力求字符准确、工整、清晰,尤其要注意区分一些字形上容易混淆的字符,避免给程序的阅读、录入和调试工作带来不必要的麻烦。

二、标识符

在程序中有许多需要命名的对象,以便在程序的其它地方使用。如何表示在一些不同地方使用的同一个对象?最基本的方式就是为对象命名,通过名字在程序中建立定义与使用的关系,建立不同使用之间的关系。为此,每种程序语言都规定了在程序里描述名字的规则,这些名字包括:变量名、常数名、数组名、函数名、文件名、类型名等,通常被统称为"识符"

C语言规定,标识符由字母、数字或下划线(_)组成,它的第一个字符必须是字母或下划线。这里要说明的是,为了标识符构造和阅读的方便,C语言把下划线作为一个特殊使用,它可以出现在标识符字符序列里的任何地方,特别是它可以作为标识符的第一个字符出现。C语言还规定,标识符中同一个字母的大写与小写被看作是不同的字符。这样,aAABAb是互不相同的标识符。下面是合法的和不合法的两组C标识符: 合法的C标识不合法的C标识符说明

call_name call...name (非字母数字或下划线组成的字符序列) test39 39test (非字母或下划线开头的字符序列) _string1 -string1 (非字母或下划线开头的字符序列)

在C程序中,标识符的使用很多,使用时要注意语言规则。在例2-2的程序中,abcx等就是变量名,mainsub是函数名,它们都是符合C语言规定的标识符。ANSI C准规定标识符的长度可达31个字符,但一般系统使用的标识符,其有效长度不超过8个字


符。

三、关键字

C语言有一些具有特定含义的关键字,用作专用的定义符。这些特定的关键字不允许用户作为自定义的标识符使用。C语言关键字绝大多数是由小写字母构成的字符序列,它们是: auto break case char const continue default do double else enum extern float for goto if int long register return short

signed sizeof static struct switch typedef union unsigned void volatile while

四、语句

语句是组成程序的基本单位,它能完成特定操作,语句的有机组合能实现指定的计算处理功能。所有程序设计语言都提供了满足编写程序要求的一系列语句,它们都有确定的形式和功能。C语言中的语句有以下几类: 选择语句 ifswitch

流程控制语句循环语句 forwhiledo_while 转移语句 breakcontinuereturngoto C语句表达式语句 复合语句 空语句

这些语句的形式和使用见后续相关章节。

五、标准库函数

标准库函数不是C语言本身的组成部分,它是由C编译系统提供的一些非常有用的功能函数。例如,C语言没有输入/输出语句,也没有直接处理字符串的语句,而一般的C编译系统都提供了完成这些功能的函数,称为标准库函数。Turbo C2.0编译系统提供了四百多个库函数,常用的有数学函数、字符函数和字符串函数、输入输出函数、动态分配函数和随机函数等几个大类。

C语言处理系统中,标准库函数存放在不同的头文件(也称标题文件)中,例如,输入/输出一个字符的函数getcharputchar有格式的输入/输出函数printfscanf等就存放在标准输入输出头文件stdio.h中,求绝对值函数和三角函数等各种数学函数存放在标准输入输出头文件math. h中。这些头文件中存放了关于这些函数的说明、类型和宏定义,而对应的子程序则存放在运行库(.lib)中。使用时只要把头文件包含在用户程序中,就可以直接调用相应的库函数了。即在程序开始部分用如下形式: #include <头文件名>或: #include "头文件名"

标准库函数是语言处理系统中一种重要的软件资源,在程序设计中充分利用这些函数,常常会收到事半功倍的效果。所以,读者在学习C语言本身的同时,应逐步了解和掌握标准库中各种常用函数的功能和用法,避免自行重复编制这些函数。


本文来源:https://www.dywdw.cn/941d6f31ee06eff9aef807e4.html

相关推荐
推荐阅读