标识符在程序中用来标识各种程序成分,命名程序中的一些实体,如变量、常量、函数、类型和符号等对象。

C语言规定,合法的标识符必须由英文字母或下划线开头,是字母、数字和下划线的序列。

    在C语言中,大写字母和小写字母被认为是两个不同的字符,如SUM和sum是不同的标识符。习惯上符号常量名用大写字母表示,变量名用小写字母表示。

    C语言标识符分为以下三类:

(1)关键字(32个)

        关键字又称为保留字,是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

       关键字有特定的语法意义,不允许用户重新定义。关键字不能拼错,也不能用作变量名或函数名。

(2) 预定义标识符

       C语言中预先定义了一些标识符,他们有特定的含义,通常用做固定的库函数名或预编译处理中的专门命令。如scanf、printf、sin、define、include等。C语言允许用户标识符与预定义标识符同名,但这将使这些标识符失去系统规定的原意。为了避免误解,建议用户为标识符取名时尽量不要与系统预先定义的标准标识符(如标准函数)同名。

(3)用户标识符

      用户标识符是由用户自己定义的标识符,命名时应遵守标识符命名的原则,最好做到见名知义,这样可以提高程序的可读性。一般选用相应的英文单词或拼音字母的形式,尽量不要使用简单的代数符号。  

C语言基础 C语言标识符相关推荐

  1. WML语言基础-WML语言基础(WAP建站)

    WML语言基础-WML语言基础(WAP建站)一 作者:青燕    来源:青燕网    更新时间:2007-8-19 19:22:22    浏览次数:255 完成wap服务器的建立和wap浏览器的安装 ...

  2. 2,Java语言基础-Java语言基本程序设计知识

    Java语言基础 Java语言基本程序设计知识 1,JavaAPI概述 1.1,什么是API API是指应用程序接口( Application Program Interface, API),故名思意 ...

  3. 1,Java语言基础-Java语言概述和必要计算机知识

    Java语言基础 Java语言概述 1,Java语言发展史 Java语言本质 Java是面向对象的高级语言,它是由c和c++发展而来. Java发展语言历史概述 Java 是由 James Gosli ...

  4. python语言基础-Python语言基础与应用

    spContent=本课基于主讲教师在北京大学讲授数据结构与算法课(Python版)的多年教学实践经验,面向零编程基础的大学生和社会公众,全面讲授Python语言基础,培养学生计算思维的能力,并讲解P ...

  5. 【读书笔记】语言基础- Lua语言入门(一)

    目录 注:本系列为<Lua程序设计-第4版> 的读书笔记,其中的见解有不完善的地方,可以在评论区指出,原版请看图书 Lua运行环境 一. 使用Lua语言解释器运行Lua语言:(下面的实例以 ...

  6. python语言基础-Python语言基础01-初识Python

    1. Python简介 1.1 Python的历史 Python的创始人为吉多·范罗苏姆(荷兰语:Guido van Rossum) 1989年的圣诞节期间:吉多·范罗苏姆为了在阿姆斯特丹打发时间,决 ...

  7. C语言基础——C语言概述——语句和每行代码的含义

    目录 2.1:C 语言的六种语句 2.2:C程序中每行代码的解释 2.1:C 语言的六种语句 标号语句 复合语句 表达式语句 选择语句 迭代语句 跳转语句 我们先来看一个简单的C程序 2.2:C程序中 ...

  8. (一)语言基础——JAVA语言

    JAVA基础名词 JDK(Java Development Kit):Java开发工具,包括JRE: JRE(Java Runtime Environment):Java运行环境,包括JVM: JVM ...

  9. C语言基础:C语言指针(6) - 指针和字符串

    上一节我们讲到了指针和数组, 这次我们来讲解一下指针和字符串, 这次的内容和上一节有相似的地方, 也有全新学习的地方, 让我们一起来看看吧~~ 下面我们来看一个小例子: #include <st ...

最新文章

  1. JAVA第二次验证设计性实验报告
  2. GO是更好的编程语言吗?
  3. iPhone 用户请注意:你的邮件 App 得禁用,刚曝光的安全漏洞,iOS 6 以上设备全中招...
  4. jvm垃圾回收机制和常见算法
  5. MVC把随机产生的字符串转换为图片
  6. 批次管理的质量跟踪案例分享_食品加工行业
  7. Ghosts for Tea
  8. 在生产环境中使用 Sentinel
  9. C语言 · 前缀表达式
  10. JAVA入门到精通-第6讲-成员属性-成员方法
  11. WebAPI基本封装
  12. C++中的智能指针类模板
  13. 科普两个著名人工智能思想实验:图灵测试和中文房间
  14. AD15使用出现的小问题
  15. MQTT Essentials(Basics(1-5) And Features(6-10))
  16. boost.asio网络错误码
  17. MMI_UT洛达检测软件使用,检测1562A
  18. pycharm连接不上远程服务器
  19. java编写GUI计算器
  20. wamp环境手工搭建详细教程(windows+apache+mysql+php+phpmyad...

热门文章

  1. MT7688 使用 u-boot-2021.01
  2. java交易撮合怎么实现_撮合交易系统服务边界与设计
  3. 衢州职业技术学院分数线平均计算机,衢州职业技术学院录取分数线2021是多少分(附历年录取分数线)...
  4. React中CSS样式
  5. 阿里云服务器centos7,git clone速度慢解决方法
  6. 电影推荐:阿兰·图灵--一个伟大而又悲惨的天才
  7. 陳三甲网络笔记:又来,几条赚钱感悟
  8. 一个定时器生成多路PWM波形的原理和方法成都自动化开发
  9. 网络子系统45_ip协议tos处理
  10. 做公关必用的四大法宝