标识符(Identifier)

标识符就是程序员自己起的名字,符号常量(宏)、变量名、函数名、宏名、结构体名等,它们都是标识符。

遵守规范;C语言规定,标识符只能由字母(A~Z, a~z)、数字(0~9)和下划线(_)组成,并且第一个字符必须是字母或下划线,不能是数字。

不能与C语言保留字相同,但可以包含保留字

不能包含# - * /

区分大小写

长度受编译器和操作系统的限制,在做到“见名知义”的情况下尽量短

关键字(Keywords)是由C语言规定的具有特定意义的字符串,通常也称为保留字,

例如 int、char、long、float、unsigned 等。我们定义的标识符不能与关键字相同,否则会出现错误。

也可以将关键字理解为具有特殊含义的标识符,它们已经被系统使用,我们不能再使用了

表达式(Expression)和语句(Statement)

表达式可以看做一个计算的公式,往往由数据、变量、运算符等组成,例如3*4+5、a=c=d等,表达式的结果必定是一个值;

语句的范围更加广泛,不一定是计算,不一定有值,可以是某个操作、某个函数、选择结构、循环等。

表达式必须有一个执行结果,这个结果必须是一个值,例如3*4+5的结果 17,a=c=d=10的结果是 10,printf("hello")的结果是 5(printf 的返回值是成功打印的字符的个数)。

以分号;结束的往往称为语句,而不是表达式,例如3*4+5;、a=c=d;等。

标签:语句,C语言,关键字,保留字,标识符,表达式

来源: https://www.cnblogs.com/xkdn/p/14692202.html

32个c语言标识符的保留字,C语言:标识符 关键字 保留字 表达式 语句相关推荐

  1. oracle批量替换保留字,Oracle中的关键字保留字

    Oracle官方文档说明: Reserved words and keywordsare identifiers that have special meaning in PL/SQL. You ca ...

  2. python语言编程中的保留字_Python语言程序设计整理

    第一周:Python基本语法元素 1.3 实例1:温度转换 例:将摄氏度和华氏度互换 利用转换公式如下: C=(F-32)/1.8,F=C*1.8+32 代码: 1.4Python程序语法元素分析 1 ...

  3. C语言要点总结-关键字保留字总结

    目录 6关键字总结: 6.1define(宏定义) 6.2const(恒定) 6.3 sizeof 6.4static(静态) 6.4.1static修饰局部变量 6.4.2static修饰全局变量 ...

  4. C语言的逻辑运算符以及优先级及标识符

    1.一元:!(逻辑非) 2.二元:&&(逻辑与).||(逻辑或) 3.算术.逻辑.赋值运算符的优先顺序为: 逻辑非! > 算术 >逻辑与&&.逻辑或|| & ...

  5. java语言中的标识符_Java语言基本语法(一)————关键字标识符(Java语言标识符命名规范Java语言的包名、类名、接口名、变量名、函数名、常量名命名规则 )...

    一.关键字 关键字的定义和特点 定义:被Java语言赋予特殊含义,用做专门用途的字符串(单词). 特点:关键字中所有字母均为小写 下面列举一些常用的关键字. 用于定义数据类型的关键字:byte.sho ...

  6. -wl是不是c语言的标识符,第二篇 C语言程序设计初步知识.doc

    第二章 C语言程序设计的初步知识 一.选择题 1.在C 语言中,下列类型属于构造类型的是 .(0级) A)整型 B)字符型 C)实型 D)数组类型 2.在C 语言中,下列类型属于构造类型的是 .(0级 ...

  7. 定义变量和常量的规范 c语言,C语言编程规范教材及练习(标识符命名与定义 变量 宏、常量 表的达式).pptx...

    C语言编程规范教材及练习(标识符命名与定义 变量 宏.常量 表的达式) C语言编程规范教材C语言编程规范工作组 201104目录标识符命名与定义 变量宏.常量表达式标识符的命名要清晰原则3.1 标识符 ...

  8. c语言标识符的规范,初识C语言-声明和使用变量、标识符的命名规范以及基本数据类型...

    常量:是在程序中保持不变的量 变量:编写程序时,常常需要将数据存储在内存中,方便后面使用这个数据或者修改这个数据的值.通常使用变量来存储数据.使用变量可以引用存储在内存中的数据,并随时根据需要显示数据 ...

  9. c语言判断字符串合法标识符,HDU 2024 C语言合法标识符(以及一些关于输入和ctype.h的内容)...

    C语言合法标识符 输入一个字符串,判断其是否是C的合法标识符. Input 输入数据包含多个测试实例,数据的第一行是一个整数n,表示测试实例的个数,然后是n行输入数据,每行是一个长度不超过50的字符串 ...

最新文章

  1. 在线作图|如何绘制一张星图
  2. 刷新ImageNet纪录,GAN不只会造假!DeepMind用它做图像分类,秒杀职业分类AI
  3. SAP UI5 应用开发教程之二十九 - SAP UI5 的路由和导航功能介绍
  4. pat 乙级 1028 人口普查(C++)
  5. python域名转ip_Python 实现域名解析为ip的方法
  6. Java 1.2.3 文件输入与输出
  7. VS2008 调试Web网站,出现找不到Microsoft Internet Explorer的解决方法
  8. Qt中pro文件如何从相对路径导入库
  9. dataset存入mysql_dataset保存到数据库
  10. Python进阶-----类组合的方式完成授权
  11. Photoshop插件-创建所有亮度通道蒙板-脚本开发-PS插件
  12. 阿里官方 Redis 开发规范
  13. vcard微信电子名片
  14. html%2b怎么转换成加号,url 参数的加号变成空格处理
  15. 我的世界服务器rpg武器无限耐久,我的世界无限耐久指令_我的世界鞘翅无限耐久指令...
  16. AUTOSAR CanNm Nm Configuration
  17. 【Android studio】使用小米手机(MIUI8)真机调试
  18. matlab作业 阳光的快乐老爹,霍思燕6岁儿子近照曝光,调皮起来超阳光,完美继承老爹容颜!...
  19. 2020 - 2021 年 Web 前端最新导航 - 前端学习资源分享前端面试资源汇总
  20. vue 高德地图 不同区域显示不同颜色_老司机频繁掉沟里,高德百度腾讯地图导航到底该怎么选?...

热门文章

  1. 免费开源训练营又来啦!这次一起做个“机器人”
  2. IG夺冠那晚,全世界都在祝贺,你呢?
  3. 网络协议-tcp/ip
  4. 项目二:新生儿黄疸辨别系统
  5. python设置背景颜色(mac)_如何更改Mac OS X上Tkinter按钮的前景色或背景色?
  6. 看到一个不错的前端面试题开源项目
  7. tarjan(太监、塔扬、塔尖)算法
  8. 【AI浪潮下的挑战和机遇】许多职业即将消失,AI 即将战胜人类了吗?
  9. 服务器正在停服维护请您稍后重试,11月5日中午魔兽服务器出现登录故障 网易发布紧急维护公告 回应强制停服质疑...
  10. 自己总结的 iOS ,Mac 开源项目以及库,知识点------持续更新