当前位置: 首页 > 科技观察

C语言零基础教程之C语言常量与变量,以及标识符命名规范

时间:2023-03-11 21:23:08 科技观察

C语言零基础教程之C语言常量与变量、标识符命名规范之间的关系使用。在C语言中,标识符分为三类:关键字、预定义标识符和用户自定义标识符。自定义标识符有以下规则和规范。基本命名规则标识符由字母(A-Z、a-z)、数字(0-9)、下划线“_”组成,首字符不能为数字,可以为字母或下划线。例如,正确的标识符:abc、a1、prog_to。C语言关键字不能作为用户标识符,如if、for、while等。标识符是区分大小写的,即严格区分大小写。标识符的命名应该是“名字可知”,例如length(长度)、sum、total(总和)、pi(pi)……常见的命名规范,小驼峰首字母小写,后面跟着换言之首字母大写,如:myNameyouAgebigcamelcase所有单词的首字母大写,如MyNameYouAgeHungary,在标识符前加一个小写字母作为前缀,以标识范围、类型、等的变量g_全局变量c_常量s_静态成员变量提示:当你写一个项目时,保持一个标准。推荐使用小驼峰(视企业工作后的需要而定)。常量和变量。常量是固定值,在程序执行过程中不会改变。这些固定值也称为文字。常量可以是任何基本数据类型,例如整数常量、浮点数常量、字符常量或字符串文字,以及枚举常量。整数常量整数常量可以是十进制、八进制或十六进制常量。前缀指定基数:0x或0X表示十六进制,0表示八进制,不带前缀默认表示十进制(VS2019支持二进制常量表示:0b或0B表示二进制)。整数常量也可以有后缀,后缀是U和L的组合,U表示无符号整数(unsigned),L表示长整数(long)。后缀可以是大写或小写,U和L可以是任意顺序。80//十进制0120//八进制0X50//十六进制0B1010000//二进制浮点常数浮点常数由整数部分、小数点、小数部分和指数部分组成。浮点常量可以用十进制或指数形式表示。当以小数形式表示时,它必须包含整数部分、小数部分或两者。使用指数形式时,必须包括小数点、指数或两者。带符号的指数用e或E引入。0.25;//Legal.25;//Legal相当于0.255.;//Legal相当于5.0314159E-5;//Legal3.14159;314159E;//非法应进入指数值代替“;”.E-5;//非法缺失整数或小数字符常量字符常量用单引号括起来,例如,'x'。字符常量可以是普通字符(如'x')、转义序列(如'\t')或通用字符(如'\u02C0')。ASCII字符码表:转义字符:以反斜杠“”开头的特殊字符常量,后跟一个或几个字符。转义符具有特定的含义,与字符的本义不同,故称为“转义”字符。转义字符只能使用小写字母,每个转义字符只能视为一个字符。'\v'垂直制表符和'\f'换页符对屏幕没有影响,但它们会影响打印机的响应能力。下表列出了其中一些转义序列代码:字符串常量字符串文字或常量用双引号“”括起来。字符串包含类似于字符常量的字符:普通字符、转义序列和通用字符。空格可以用作分隔符,将长字符串常量分成几行。以下示例显示了一些字符串常量。下面三种形式显示的字符串是相同的。"hello,world";"hello,\world";"hello,""w""orld";定义常量在C中,有两种简单的方法来定义常量:使用#define预处理器。使用const关键字。#definepreprocessor#defineidentifiervalue/*#define标识符常量值*/例:#include#definePI3.1415intmain()printf("圆的面积为:%lf",PI*3*3);return0;}//输出:圆的面积为:28.273500const关键字使用const前缀声明指定类型的常量,如下:consttypevariable=value;const在一条语句中声明要完成的常量:详情请看下面的例子:Example:#includeintmain(){constfloatPI=3.1415f;printf("圆的面积为:%f",PI*3*3);return0;}//输出:圆的面积为:28.273500请注意,将常量定义为大写字母是一个很好的编程习惯。好了,C语言常量的介绍到此结束。可以先练习一下,后面再介绍复杂的例子。