2.2.1 标识符命名

在C语言中,标识符是对变量、函数标号和其它各种用户定义对象的命名。标识符的长度可以是一个或多个字符。绝大多数情况下,标识符的第一个字符必须是字母或下划线,随后的字符必须是字母、数字或下划线(某些C语言编译器可能不答应下划线作为标识符的起始字符)。下面是一些正确或错误标识符命名的实例。

正确形式 错误形式

count 2count

test23 hi!there

high_balance high..balance

A N S I标准规定,标识符可以为任意长度,但外部名必须至少能由前8个字符唯一地区分。这里外部名指的是在链接过程中所涉及的标识符,其中包括文件间共享的函数名和全局变量名。这是因为对某些仅能识别前8个字符的编译程序而言,下面的外部名将被当作同一个标识符处理。

counters counters1 counters2

A N S I标准还规定内部名必须至少能由前3 1个字符唯一地区分。内部名指的是仅出现于定义该标识符的文件中的那些标识符。C语言中的字母是有大小写区别的,因此count Count COUNT是三个不同的标识符。标识符不能和C语言的要害字相同,也不能和用户已编制的函数或C语言库函数同名。

2.2.2 常量

C语言中的常量是不接受程序修改的固定值,常量可为任意数据类型,如下例所示:

数据类型

常量举例

char

' a '、' n '、' 9 '

int

21、123 、2100 、-234

long int

35000、-34

short int

10、-12、90

unsigned int

10000、987、40000

float

123.23、4.34e-3

double

123.23、12312333、-0.9876234

C语言还支持另一种预定义数据类型的常量,这就是串。所有串常量括在双撇号之间,例如"This is a test"。切记,不要把字符和串相混淆,单个字符常量是由单撇号括起来的,如'a '。

2.2.3 变量

其值可以改变的量称为变量。一个变量应该有一个名字(标识符),在内存中占据一定的存储单元,在该存储单元中存放变量的值。请注重区分变量名和变量值这两个不同的概念。所有的C变量必须在使用之前定义。定义变量的一般形式是:

type variable_list;

;

这里的t y p e必须是有效的C数据类型,v a r i a b l e _ l i s t(变量表)可以由一个或多个由逗号分隔的多个标识符名构成。下面给出一些定义的范例。

int i, j, l;

;short int si;

;unsigned int ui;

;double balance, profit,loss;

;

注重C语言中变量名与其类型无关。

(long)123是c语言常量吗,C语言常量与变量相关推荐

  1. 16进制输出C语言字符常量,基础C语言:进制、常量

    基础C语言:进制.常量一.进制 1.什么叫进制 进制就是逢几进一,我们说N进制实际就是指逢N进一 (例,计算机只识别二进制:人类习惯使用的是十进制:为了实际需要又建立了八进制和十六进制) 2.不同进制 ...

  2. c语言的数据有常量与,C语言数据与常量.ppt

    C语言数据与常量 2000年1月25日 北京理工大学 / 第三章 数据类型和运算规则 第三章 数据类型和运算规则 第一节 数据与数据类型 第二节 常量与常量定义 第三节 变量与变量说明 第四节 基本运 ...

  3. Go语言编程设计学习Day1:helloworld 变量 常量

    简单认识go语言 简单了解一下go语言的历史, 二十世纪八十年代,肯·汤普逊在内的Plan 9项目原班人马加入了谷歌在Google,他们创造了Go语言.早在2007年9月,Go语言还是这帮大牛的20% ...

  4. c语言教程变量,C语言-基础教程-C语言常量与变量

    考试大计算机等级站整理: 2.2.1 标识符命名 在C语言中,标识符是对变量.函数标号和其它各种用户定义对象的命名.标识符的长度可以是一个或多个字符.绝大多数情况下,标识符的第一个字符必须是字母或下划 ...

  5. C语言有四种基本常量,C语言语法基础

    声明:本课件在电脑上可正常浏览,在手机或平板电脑上只能浏览到简介. C语言语法基础的内容简介: 一..标识符 一个名字,对常量.变量.类型.语句.标号和函数进行命名 标识符的种类: 关键字 预定义标识 ...

  6. C语言-----标识符、关键字、常量、变量

    这篇文章主要对C语言的标识符.关键字.常量.变量的一些细致知识点进行详细的讲解. 比如:1.标识符的命名规范,也就是常量.变量.函数名的命名规则进行规范的讲解.2.C语言的关键字列表.3.常量的定义及 ...

  7. 【C 语言】const 关键字用法 ( 常量指针 - const 在 * 左边 - 修饰数据类型 - 内存不变 | 指针常量 - const 在 * 右边 - 修饰变量 - 指针不变 )

    文章目录 一.const 普通用法 二.常量指针 ( 指向 常量 的指针 | 被指向的内存不能被修改 ) 三.指针常量 ( 指针不能被修改 ) 三.指向 常量 的 指针常量 四.const 在 * 左 ...

  8. C语言程序设计 | 指针(二):常量指针和指针常量、数组参数和指针参数、函数指针数组

    指针的进阶(二)目录: 常量指针和指针常量 数组参数和指针参数 函数指针数组 常量指针和指针常量 在我们日常中,经常会用到一个关键字const const是一个C语言(ANSI C)的关键字,具有着举 ...

  9. [C语言]static关键字--#define 定义常量和宏--初识指针--初识C语言(四)

    文章目录 前言 一,static关键字 二,#define 定义常量和宏 三,初识指针 总结 前言 本节主要记录初识C语言第四节内容. 内容包括:static关键字------#define 定义常量 ...

  10. C语言入门教程||C语言常量||C语言存储类

    C语言 常量 常量是固定值,在程序执行期间不会改变.这些固定的值,又叫做字面量. 常量可以是任何的基本数据类型,比如整数常量.浮点常量.字符常量,或字符串字面值,也有枚举常量. 常量就像是常规的变量, ...

最新文章

  1. 判断h5是不是在小程序中
  2. Oracle中ascii为0的陷阱
  3. 2021年中国一次性防护服市场趋势报告、技术动态创新及2027年市场预测
  4. 只十分钟,唾手可得的工作机会就被我搞砸了!
  5. 拓端tecdat|在Python中使用LSTM和PyTorch进行时间序列预测
  6. eclipse如何设置眼睛保护色
  7. 阿里 OSS图片上传 —— 原生JS中使用
  8. 递归算法php,PHP递归算法的详细示例分析
  9. 【信号用指数、正弦和余弦表示的原因】
  10. 练习3 - 铲雪车(snow)
  11. 怎样搭建serveru ftp个人服务器
  12. 我的工作必装软件清单
  13. STM32HAL----USB升级固件(DFU)
  14. 一瞬间、一刹那、一弹指具体是多少时间呢?
  15. MVC中局部视图的使用
  16. 成品APP直播源码HLS直播(M3U8)回看和下载功能的实现
  17. 车机蓝牙通话流程分析的流程分析
  18. Springboot项目全局异常统一处理
  19. 家长育儿风格决定教育效果!
  20. 阿里云域名优惠口令获取方法

热门文章

  1. VMware上Ubuntu联网(NAT方式)
  2. 七周成为数据分析师(秦路)-第一周-数据分析思维
  3. 计算机主板电源接口8pin,主板供电篇——CPU辅助电源
  4. 设计师经常逛的色彩搭配网站—配色方案吧
  5. luogu P4173 残缺的字符串
  6. 英雄联盟显示服务器属于高限制,玩英雄联盟出现超出频率限制,该怎么处理?
  7. 【路在前端】我的前端工作流程梳理
  8. 因子分析的实用介绍:探索性因子分析
  9. 用python做探索性因子分析(Exploratory Factor Analysis,EFA)全代码
  10. 使用Python实现搜索任意电影资源的磁力链接