国庆笔记01变量与常量

发布于 2024-10-02  1108 次阅读


//回车键的代码

getchar();

常量:即不可改变的的量 下面进行解释:

计算机输入或者输出时无法表示上标和下标,所以规定以字母e或E代表以十为底的指数,以其后的数字(必须是整数,所以负整数当然也行)来代表10几次方,而且,e或者E的前面必须要有数字(不必是整数),否则也是失去了意义

eg:1.1e3 =》1.1*103   2E-1 =》2*10-1

以上为指数形式常量,第二种就是十进制小数形式常量,特殊的就是由小数点和数字组成,如1.0、2.0等等

第三个就是字符常量,它有两种形式:

  1. 普通字符常量:用单引号括起来的一个字符,如'a','b','3'等等,但切记不要写成'ab','12'等等,单引号只是个界限符,而字符是指用单引号括起来的文字,也就是说字符常量中不包括单引号。字符在内存中是以ASCII码形式存储的,如:字符‘a'的ASCII码的十进制是97,那么在存储单元中存放的其实是97的二进制形式
  2. 转义字符常量:一种特殊的字符常量,以字符\开头的字符序列
eg:\n表示换行   \t表示水平制表符    \o表示八进制形式   \x表示十六进制形式  \\表示单斜杠

转义字符的意思就是将'\'后面的的字符转换成别的意义,如\n中的n不代表字母n,而是作为换行符

注意:'3'就是普通字符常量,而3单纯表示数字 3

字符串常量:如"asdf"、"123"等,用双引号把若干字符括起来,同字符常量,字符串常量并不包括这个双引号,而且与字符常量不同的是,双引号里面可以包含一串字符,而字符常量的单引号只能包含一个字符

符号常量:用#define指令指定用一个符号代表一个常量

#define 表示宏定义,可以如此使用:#define 符号 数字 (注意末尾没有分号,就像头文件一样)

eg:#define pai 3.1415926 就是将pai定义为3.1415926

使用符号常量的优点在于能够使常量在使用时让其表达的含义更清楚,也利于自身理解,且能够做到“一改全改”

同时,请注意,不要将符号常量误认为是变量

地址常量:每一个常量、变量、数组的地址在程序运行期间是不能被改变的,这称为地址常量

//现在先不了解,学完指针再来补充


变量:指可改变的的量 下面进行解释:

要存什么类型的数据,就用什么样的基本数据类型去定义变量来存储

变量代表一个有名字的、有特定属性的一个存储单元,可以用来存储数据,也就是变量的值
eg:整型用int 存整数

变量的定义有以下注意事项:

1 . 变量必须先定义后使用,且C语言的程序运行遵循顺序从上往下依次执行,所以直接用变量,再在下一行去定义该变量也不可取

2.变量名的命名规则符合标识符1命名规则

  1. 标识符可以用来标识和区分我们所定义的各种数据↩︎

标识符只能由字母、数字、下划线三种元素组成,且不能用数字开头

标识符不允许是关键字,且同一作用域范围内定义的标识符不可重名

变量的定义需要初始化操作

届ける言葉を今は育ててる
最后更新于 2024-11-05