0
点赞
收藏
分享

微信扫一扫

【002】标识符、关键字、进制转换和ASCII码

萧萧雨潇潇 2022-06-09 阅读 116

标识符

概念:

在计算机高级语言中,用来对变量、符号常量名、函数、数组、类型等命名的有效字符序列统称为标识符(identifier)。简单地说,标识符就是一个对象的名字。


介绍:

标识符可由字母、数字和下划线组成。标识符必须以字母或下划线开头,大、小写的字母分别认为是两个不同的字符(即区分大小写)。不同的系统对标识符的字符数有不同的规定,一般允许7个字符。


规则:

1.标识符由字母、数字和下划线组成。

2.标识符不能以数字开头,即仅可使用字母和下划线开头。

3.C语言中关键字被保留,标识符的命名不能为关键字中的任意一个。

4.字母区分大小写。


关键字

C语言中的关键字:

  auto

  break

  case

  char

  const

  continue

  default

  do

  double

  else

  enum

  extern

  float

  for

  goto

  if

  inline

  int

  long

  register

  restrict

  return

  short

  signed

  sizeof

  static

  struct

  switch

  typedef

  union

  unsigned

  void

  volatile

  while

  _bool

  _Complex

  _Imaginary

   

   

   

其中的_ComplexC和_ImaginaryI均为大写!



进制转换

进制

十进制:

有0~9共十个数字,逢十进一


二进制:

有0~1共两个数字,逢二进一


八进制:

有0~7共八个数字,逢八进一


十六进制:

有0~9、A、B、C、D、E、F共十六个数字,逢十六进一

其中A=10,B=11,C=12,D=13,E=14,F=15


进制的角标

二进制:B       例如:101B

八进制:Q       例如:72Q

十进制:D       例如:398D

十六进制:H    例如:123H或abcH


进制转换

非十进制转换为十进制

按权展开计算:

规则:1.确定权。2.确定指数。

二进制的权为2,八进制的权为8,十六进制的权为16。


二进制转换为十进制:

【002】标识符、关键字、进制转换和ASCII码_C语言笔记


八进制转换为十进制:

【002】标识符、关键字、进制转换和ASCII码_C语言笔记_02


十六进制转换为十进制:

【002】标识符、关键字、进制转换和ASCII码_C语言笔记_03




十进制转换为非十进制

 规则:1.做除法。2.取余数倒排序。


十进制转换为二进制:

【002】标识符、关键字、进制转换和ASCII码_C语言笔记_04


十进制转换为八进制:

【002】标识符、关键字、进制转换和ASCII码_C语言笔记_05


十进制转换为十六进制:

【002】标识符、关键字、进制转换和ASCII码_C语言笔记_06



ASCII码

介绍:

ASCII(American Standard Code for Information Interchange)是美国信息交换标准码。

采用七位二进制进行编码:0000000B~1111111B

0~127共128个编码。

常见ASCII码:

A~Z:65~90

a~z:97~122

0~9:48~57

空格(space):32

大小规则:

常见ASCII码的大小规则:0~9<A~Z<a~z。

1)数字比字母要小。如 “7”<“F”;

2)数字0比数字9要小,并按0到9顺序递增。如 “3”<“8” ;

3)字母A比字母Z要小,并按A到Z顺序递增。如“A”<“Z” ;

4)同个字母的大写字母比小写字母要小32。如“A”<“a” 。

【注】几个常见字母的ASCII码大小: “A”为65;“a”为97;“0”为 48。

举报

相关推荐

0 条评论