C语言--关键字、标识(zhi)符、注释
一、关键字
1. 关键字
是C语言中提供的有特殊含义的符号,同时也叫做保留字,在C语言中关键字一共有32个,它们分别被赋予了特殊的含义。如:main、int、struct等等。
2. 关键字的特征
1> 全部都是小写
2> 在编辑工具中会显示特殊的颜色,如在Xcode中会高亮显示,一般为紫褐色。
二、标识符
1. 标识符
就是在程序中自定义的一些符号和名称。要跟关键字区分开来:关键字是C语言默认提供的符号,标识符是程序员自定义的。
2. 标识符的作用
1> 标识符就是用来标识某些东西的符号,目的就是为了将这些东西区分开来。
2> C语言中可能会有多个函数和变量,为了区分它们就会给每个函数和变量起个名字,以示不同。
3. 命名规范及原则
1> 只能由26个英文字母的大小写、10个阿拉伯数字0~9、下划线_组成
2> 严格区分大小写
3> 不能以数字开头
4> 不能使用关键字作为标识符
5> 标识符尽量起的有意义,方便阅读和交流
6> 如果标识符中含有多个单词,要用驼峰标识(除开始第一个单词,后面每个单词的首字母都是大写):firstName、myCount
三、注释
1. 注释
注释在计算机语言中有着非常重要的作用,顾名思义,就是注解、就是的意思。
2. 注释的作用
1> 提高代码可读性,方便程序员之间的交流沟通
2> 检查代码
3> 排除错误
3. 注释类型
1> 单行注释://
*单行注释以两个正斜杠//开头,只能注释一行,从斜杠开始到这行的结尾
*任何地方都可以写注释,函数里面、外面,每一条语句的后面都可以
2> 多行注释:/* */
*多行注释以/*开头,以*/结尾,/*和*/中间的内容都是注释
4.注释的嵌套使用
1> 单行注释可以嵌套单行注释、多行注释
//哇哈哈 // 呵呵呵
// /* 你知道怎么用了吗 */
2> 多行注释可以嵌套单行注释
/*
//这是被嵌套的单行注释
//这也是被嵌套的单行注释
*/
3> 多行注释不能嵌套多行注释
/*
/*这样嵌套是错误的*/
*/
四、自我总结
没有了解到标识(zhi)符怎么读之前,我一直就读标识符(shi),认为自己读的很正确,且不知,自己丢人丢到哪了都不知道。正所谓隔行如隔山,这还只是我不知道的冰山一角。了解后才知道另有乾坤,就拿注释来说,我第一印象不就是注解说明的意思吗,学了之后才知道,还有检查代码、排查错误这么大的作用,并且还进行了亲身体验,确实功能强大,所以我们在以后的学习中不能轻易放过每一个知识点,因为你没有深挖之前,不知道下面是萝卜还是人参,呵呵。
C语言--关键字、标识(zhi)符、注释的更多相关文章
- C语言关键字、标识符和注释
一.关键字 C语言提供的有特殊含义的符号,共32个. 在Xcode中关键字全部高亮显示,关键字全部都为小写.如return.int等. 二.标识符 定义:标识符是程序员在程序中自定义的一些符号和名称. ...
- 李洪强-C语言关键字、标识符和注释
一.关键字 C语言提供的有特殊含义的符号,共32个. 在Xcode中关键字全部高亮显示,关键字全部都为小写.如return.int等. 二.标识符 定义:标识符是程序员在程序中自定义的一些符号和名称. ...
- 一.C语言:关键字、标识符和注释
一.关键字 C语言提供的有特殊含义的符号,共32个. 在Xcode中关键字全部高亮显示,关键字全部都为小写.如return.int等. 二.标识符 定义:标识符是程序员在程序中自定义的一些符号和名 ...
- Java之--Java语言基础组成(关键字、标识符、注释、常量和变量、运算符)
Java语言基础组成-关键字.标识符.注释.常量和变量.运算符 Java语言由8个模块构成,分别为:1.关键字:2.标识符(包名.类名.接口名.常量名.变量名等):3.注释:4.常量和变量:5.运算符 ...
- 第二十一节:Java语言基础-关键字,标识符,注释,常量和变量,运算符
Java语言基础-关键字,标识符,注解,常量和变量,运算符 class Demo { public static void main(String[] args){ System.out.printl ...
- java基础基础总结----- 关键字、标识符、注释、常量和变量、运算符、语句、函数、数组(三)
Java语言基础组成:关键字.标识符.注释.常量和变量.运算符.语句.函数.数组 一.标识符 标识符是在程序中自定义的一些名称,由大小写字母[a-zA-Z],数字[0-9],下划线[ _ ],特殊字符 ...
- Java C# C语言中的占位符
一般拼接一段字符串在编程中是很常见的事,下面简单做个总结: 什么是占位符?占位符就是先占住一个固定的位置,等着你再往里面添加内容的符号. 1.Java中处理方法: package com.amos; ...
- 【C语言】C语言关键字
目录: [含义] [C语言中的关键字] [关键字分类] · 数据类型关键字 · 类型修饰符关键字 · 复杂类型关键字 · 存储级别关键字 · 流程控制关键字 ...
- 李洪强漫谈iOS开发[C语言-009] - C语言关键字
// // main.m // 04 - C语言关键字 // // Created by vic fan on 16/7/12. // Copyright © 2016年 李洪强. All r ...
- 1.C语言关键字(auto break case char const swtich)
ANSI C标准C语言共有32个关键字,分别为: auto break case char const continue default do double else enum extern floa ...
随机推荐
- Linux系统的命令别名功能
命令别名功能在管理和维护Linux系统的过程中,将会使用到大量命令,有一些很长的命令或用法经常被用到,重复而频繁地输入某个很长命令或用法是不可取的.这时可以使用命令别名功能将这个过程简单化. 1.系统 ...
- mysql之7xtrabackup
目录: 1.前言 2.环境 3.开始备份 3.1.innobackupex介绍 3.2.一次完全备份 3.3.一次完全恢复 3.4.增量备份 3.5.增量备份的恢复过程 1.前言: Xtrabacku ...
- BNUOJ flower (搜索)
春天到了,师大的园丁们又开始忙碌起来了. 京师广场上有一块空地,边界围成了一个多边形,内部被划分成一格一格的.园丁们想在这个多边形内的每一格内种植一些花. 现在请你帮忙计算一下一共最多可以种多少花. ...
- information_schema.optimizer_trace学习
information_schema.optimizer_trace 用于追踪优化器的优化过程:通常来说这张表中是没有数据的,要想开户追踪要把 @@session.optimizer_trace='e ...
- mysql----innodb统计信息
对innodb 统计信息的控制可以通过如下几个常用的variables 来实现 1.innodb_stats_persistent: 这个参数控制着innodb的统计信息是否持久化到磁盘,先说明一下持 ...
- 活生生的例子:qInstallMessageHandler接受指定类型的函数指针,这样就可以随心所欲的让程序员自定义函数名以及函数位置
理论:qInstallMessageHandler是被定义在全局空间里: http://doc.qt.io/qt-5/qtglobal.html#QtMessageHandler-typedef 实践 ...
- 场景示例 Nginx 访问日志
http { include mime.types; default_type application/octet-stream; log_format main '$remote_addr [$ti ...
- %{TIMESTAMP_ISO8601} 匹配2016-08-29 17:40:01,191
2016-08-29 17:40:01,191 INFO com.zjzc.common.utils.HttpUtil - 请求接口: https://www.zjcap.cn/pay/interfa ...
- 【DP问题集】动态规划试题
1.背包问题 给定n种物品和一背包.物品i的重量是wi,其价值为pi,背包的容量为C.问应如何选择装入背包的物品,使得装入背包中物品的总价值最大? 分析: ①每个物品只有两种选择,要么就是塞到包里面, ...
- bootstrap绿色大气后台模板下载[转]
From:http://www.oschina.net/code/snippet_2364127_48176 1. [图片] 2. [文件] 素材火官网后台模板下载.rar ~ 4MB 下载( ...