C语言入门:标识符的区分与语言发展历程
需积分: 9 133 浏览量
更新于2024-07-13
收藏 241KB PPT 举报
"正确区分标识符-第一章 C语言概述"
在C语言中,标识符是程序员为变量、函数、常量等命名时使用的符号。理解并正确区分标识符的合法性至关重要,因为它直接影响到代码的正确性和可读性。在C语言中,合法的标识符由字母(A到Z或a到z)、数字(0到9)和下划线(_)组成,并且必须以字母或下划线开头。以下是一些示例:
- `Abc`、`student`、`name` 和 `_1` 都是合法的标识符,因为它们以字母开头,且只包含字母、数字和下划线。
- `double` 是一个关键字,它在C语言中有着特殊含义,表示数据类型,因此不能用作用户定义的标识符。
- `define`、`let`、`switch` 和 `include` 都是预定义标识符,它们在C语言中已经被赋予特定功能,例如`#define`用于宏定义,`let`不是C语言的关键字但可能是其他语言中的关键字,`switch`是控制流语句的一部分,`include`用于包含头文件,因此也不能作为用户定义的标识符。
- `2x`、`b-4`、`x%y` 和 `π`、`wtm`、`Ctrl` 不是合法的标识符,因为它们以数字开头或包含了非法字符(如 `-`、`%`、非ASCII字符)。
- `m+y` 和 `do` 虽然由合法字符组成,但由于 `+` 和 `do` 在C语言中有特殊含义,因此不能作为变量名。
C语言的发展历程是其成为广泛使用的重要编程语言的关键。在C语言之前,汇编语言是主要的系统软件编写工具,但它对硬件的依赖性和较差的可移植性限制了其应用。为了克服这些缺点,人们开始寻求一种新的语言,既能接近高级语言的抽象程度,又能像汇编语言那样直接控制硬件。B语言(BCPL)在此背景下诞生,作为C语言的前身。然而,B语言在某些方面仍存在不足,D.M.Ritchie在1973年改进了B语言,创建了C语言,它在B语言的基础上增加了更多的特性,如类型检查和结构化编程概念。C语言的出现极大地推动了软件开发,特别是通过重写UNIX操作系统,使其成为一种流行和强大的系统编程语言。随着C语言的普及,美国国家标准化协会(ANSI)在1989年制定了ANSI C标准,为C语言的统一和兼容性奠定了基础。至今,C语言仍然是计算机科学教育和实际开发中的重要工具,其简洁、高效和灵活性被许多后来的语言所借鉴。学习C语言,不仅需要掌握基本的语法和数据结构,还要通过实践来理解和熟悉程序的执行过程,以及如何编写高效、可读的代码。
2021-12-14 上传
2009-10-29 上传
2024-05-15 上传
2024-05-07 上传
2024-04-26 上传
2010-04-02 上传
2013-03-05 上传
2024-02-15 上传
2020-03-08 上传
Pa1nk1LLeR
- 粉丝: 67
- 资源: 2万+
最新资源
- 一种径向基函数神经网络在线训练算法及其在
- Microsoft+Visual+C#+2008+Step+by+Step
- Internet Routing Architechtures 2nd.pdf
- Ruby语言入门教程(中文)
- 机器人硬件分析很好的
- WAS安装手册WEBSPHERE.pdf
- 学生信息管理系统论文
- Audio Signal Processing and Coding
- 《Ubuntu图书大全》
- PPT批量转DOC的代码
- Windows 7加快系统速度的八大方法 (有图)
- 电力变压器铁心柱截面的优化设计
- 串行DataFlash存储器及其与单片机的接口
- 福布斯电脑革命史.pdf
- hibernate教程
- 软件工程设计总体设计说明书