黑马程序员——C语言中的标识符
来源:互联网 发布:java 当前时间加2小时 编辑:程序博客网 时间:2024/06/05 05:25
------<a href="http://www.itheima.com" target="blank">Java培训、Android培训、iOS培训、.Net培训</a>、期待与您交流! -------
一、标识符
1、在C语言中,符号常量、变量、数组、函数等都需要有相应的名称,这种名称就是标识符
2、标识符分类:关键字、预定义标识符和用户标识符
二、标识符命名原则
1、只能由字母、数字、下划线或者美元符号($)组成
2、不能以数字开头
3、不能与关键字重名
4、严格区分大小写
int abc; //abc 就是一个标识符 int _a$b; //_a$b 就是一个标识符 int 6a; //不对的,不能以数字开头 int int; //不对的,标示符不能与关键字同名 int ABCD; //ABCD 是一个合法的标识符 //标识符严格区分大小写 int 你好; //不合法 int _; //_这是一个合法的标识符
三、标识符的命名规范
1、命名规则是为了实现标识符的合法性,而命名规范是为了实现代码的可读性。良好的规范可以提高代码的可读性,容易理解。
2、一般规范
1)起一个有意义的名称
2)一般情况下遵守驼峰命名法
//驼峰命名法: //1、如果一个标示符有多个单词组成 // 1)第一单词的首字母小写,其他单词的首字母都大写 // 2)或者所有的单词的首字母都大写 int UserName; //userName3)命名的长度应当符合“min-length && max-information”原则,只有变量名或函数名的前31个字符的唯一性会被检查,其余的字符会被忽略掉
四、关键字
1、关键字是标识符的一种,是已被C语言本身使用,不能用作其它用途的字。
2、C语言一共有32个关键字,分为数据类型关键字和流程控制关键字两大类。
3、数据类型关键字有以下四类
- 基本数据类型:
void; char; int; float; double;
- 类型修饰关键字:
short; long; signed; unsigned;
- 复杂类型关键字:
struct; union; enum; typedef; sizeof;
- 存出级别关键字:
auto; static; register; extern; const;
4、流程控制关键字分以下三类
- 跳转结构:
return; continue; break; goto;
- 分支结构:
if; else; switch; case; default;
- 循环结构:
for; do; while;
五、关键字使用示例
//1、数据类型相关的关键字 int a; //使用int关键字 float f1; //float关键字<pre name="code" class="objc"> //2、这是流程控制相关的关键字 while (1<2) { //while也是关键字 } return 0;
0 0
- 黑马程序员——C语言中的标识符
- 黑马程序员——C语言------关键字、标识符、注释、数据类型
- 黑马程序员—C语言关键字、标识符、注释
- 【黑马程序员】【C语言】标识符
- 黑马程序员——C语言基础-关键字、标识符、注释、数据类型、常量、变量
- 【黑马程序员】iOS学习之路——C语言之关键字、标识符、注释
- 黑马程序员——C语言(关键字、标识符、注释、数据类型、常量、变量)总结
- 黑马程序员——IOS基础---标识符、常量和变量(C语言)
- 黑马程序员——c语言关键字、标识符、数据类型、常量、变量及函数
- 黑马程序员——C语言关键字、标识符、注释、数据类型、常量
- 黑马程序员—C语言—(关键字、标识符、数据、常量、变量、注释)
- 2、黑马程序员-C语言关键字、标识符和注释
- 黑马程序员--c语言:关键字、标识符、注释、常量、变量
- 黑马程序员-C语言基础一:关键字、标识符、注释
- “黑马程序员”Java语言标识符
- 黑马程序员——C语言中的一些小问题
- 黑马程序员——C语言中的基本运算
- 黑马程序员——C语言中的指针
- websocket 通信协议
- android数据库使用系统封装的api实现SQLite数据库的增删改查
- oldssoj2672Y sequence(mobius函数容斥+迭代)
- MVC拦截器加密解密
- The influence of depreciation on plywood export
- 黑马程序员——C语言中的标识符
- 每天进步一点点————事务控制(1)
- Spring AMQP实例 以及Spring 配置文件动态注入属性使用实战
- 使用 Twitter Storm 处理实时的大数据
- 计算机网络组网与配置技术—— 读书笔记6、路由器、交换机的配置
- 常见的字符串匹配算法对比实现C语言版本
- jquery的validate最基础使用总结
- Unity之弹床(蹦床效果)
- 改变tableview的分割线长、颜色问题 以及自定义分割线