规则是:1、标识符的第一个字符必须是字母(a~z或A~Z)或下划线(_);2、后面跟的字符是由任意字母、下划线(_)、数字组成;3、标识符中的大小写字母是有区别的,代表不同含义;4、标识符不能是关键字。

c语言合法标识符判断规则如下:

(1)第一个字符必须是字母(不分大小写)或下划线(_);

(2)后跟字母(不分大小写)、下划线(_)或数字组成;

(3)标识符中的大小写字母有区别。如,变量Sum,sUm,suM代表三个不同的变量;

(4)不能与c编译系统已经预定义的、具有特殊用途的保留标识符(即关键字)同名。比如,不能将标识符命名为float,auto,break,case,this,try,for,while,int,char,short, unsigned,等等

知识拓展

C语言的所有关键字:

auto

enum

restrict

unsigned

break

extern

return

void

case

float

short

volatile

char

for

signed

while

const

goto

sizeof

_Bool

continue

if

static

_Complex

default

inline

struct

_Imaginary

do

int

switch

double

long

typedef

else

register

union

推荐教程:《C语言》

在c语言中合法标识符的第一个字符必须是,c语言合法标识符判断规则是什么?...相关推荐

  1. c语言中除法除以1000与1e3,北京航空航天大学C语言b第二讲(第三、四章)数据类型、运算符与表达式和最简单的C程序设计.ppt...

    <北京航空航天大学C语言b第二讲(第三.四章)数据类型.运算符与表达式和最简单的C程序设计.ppt>由会员分享,可在线阅读,更多相关<北京航空航天大学C语言b第二讲(第三.四章)数据 ...

  2. 如何大写字符串中每个单词的第一个字符

    Java中是否内置了一个函数,该函数可以大写字符串中每个单词的第一个字符,而不会影响其他单词? 例子: jon skeet - > Jon Skeet miles o'Brien > Mi ...

  3. c语言中调用一个程序设计,第一章 C语言程序设计概述

    1 计算机体系结构 计算机主要由硬件和软件的协作完成生活和工作中的绝大多数事情,例如听音乐,看电影,上网聊天,购物等等. 硬件主要包含CPU,内存,外存,IO设备等组成. CPU:负责从内存中读取进程 ...

  4. python中变量名字的第一个字符必须是_基础语法 - 小黑_9527 - 博客园

    一.标识符 所谓的标识符就是对变量.常量.函数.类等对象起的名字. 必须说明的是Python语言在任何场景都要严格区分大小写的. 命名规则 1.第一个字符必须是字母中的字母或下划线"_&qu ...

  5. C语言中定义加号的数据类型,C/C++知识点之c语言基础数据类型及命名规范

    本文主要向大家介绍了C/C++知识点之c语言基础数据类型及命名规范,通过具体的内容向大家展示,希望对大家学习C/C++知识点有所帮助.1. 常量是程序运行期间不能被改变的量; 变量代表一个存储区域,存 ...

  6. c语言中数组名可以与其他变量名相同,C语言初学者入门讲座 第九讲 数组(1)...

    C语言初学者入门讲座 第九讲 数组(1) (2007-01-17 11:39:19) 数组在程序设计中,为了处理方便,把具有相同类型的若干变量按有序的形式组织起来.这些按序排列的同类数据元素的集合称为 ...

  7. c语言中双冒号意思_“c#excle的读取“c语言的双冒号是什么意思::

    C.C.的真名叫什么? C.C.的名字C.C.,真实姓名官有公开过. C.C.,日本动画<CODEGEASS反叛的修>.<CodeGeass反叛的鲁路修R2>及其衍生作品的第一 ...

  8. c语言中怎么把大写字母转化为小写字母,c语言大小写字母怎么转化?

    在C语言中,小写字母转换为大写字母的方法是将小写字母的ASCII码值减去32(例:A=a-32):大写字母转换为小写字母的的方法是将大写字母的ASCII码值加上32(例:a=A+32)即可. 在 C ...

  9. c语言中什么运算符可以求出数据字节数,C语言的数据类型及其运算符

    一.数据类型 (一).变量与常量 1.变量 (1).定义:其值在其作用域内可以改变的量称为变量.一个变量应该有一个名字,在内存中占据一一定的存储空间.变量在使用前必须要定义,每个变量都有自己的地址.变 ...

最新文章

  1. 小猿圈python学习-注释
  2. 快速实现移动端短视频功能?没你想得那么难!
  3. Teamtalk源码分析
  4. 深度学习之生成对抗网络(2)GAN原理
  5. vs android 压缩,Android Studio是否压缩classes.dex文件?
  6. ReactNative常用组件汇总
  7. python爬取淘宝数据魔方_淘宝数据魔方技术架构解析
  8. Redis笔记4-持久化方案
  9. SDUT 1157-小鼠迷宫问题(BFSamp;DFS)
  10. Java 序列化的这三个坑千万要小心
  11. cenyos7安装 yum不可用_小区阳台隐形网横管不可用扁管,要改再去安装,还有问题...
  12. Spring AOP异常处理(error at ::0 formal unbound in pointcut)
  13. [Mongodb]安装与启动
  14. ERROR: CMake must be installed to build dlib
  15. 计算机群星闪耀时-记计算机界的大牛们
  16. 命令行查看基金实时涨跌(附完整代码)
  17. Flutter-------写一个app启动页
  18. 磁条卡知识学习与数据解析
  19. win10无限蓝屏_windows10系统蓝屏无限重启命令解决教程
  20. 2021开年巨作!JDBC连接数据库工具类!

热门文章

  1. nvidia-smi每0.1s实时显示显存使用情况,且数字变化处有白底
  2. 一个模型搞定多个CTR业务!阿里STAR网络介绍(附代码实现)
  3. php写进度条原理,php实现进度条原理
  4. 吴恩达机器学习与深度学习作业目录 [图片已修复]
  5. PS如何制作酷炫个性字母人像海报
  6. php 预处理 防注入,PHP防止sql注入小技巧之sql预处理原理与实现方法分析
  7. python画图中grid等于true_python – 散布在GridPlot中覆盖多个绘图对象
  8. id vue2路由传参_vue 路由跳转传参
  9. python教材答案第四章_python核心编程课后习题解答第四章
  10. gdb java,调用gdb来调试java程序