数据类型和常量、变量
一、数据类型
1、基本类型
整型int;
字符型char;
实型(浮点型):单精度实型float、双精度实型double;
2、构造类型
数组类型[ ]
结构类型struct
联合类型union
枚举类型enum
3、指针类型*
4、空类型(无值类)void
二、C语言中的关键字
| auto | const | double | float | int | short | struct | unsigned |
| break | continue | else | for | long | signed | switch | void |
| case | default | enum | goto | register | sizeof | typedef | volatile |
| char | do | extern | if | return | static | union | while |
三、常量
在程序运行过程中,其值不发生变化的量。可分为整型、实型(也称浮点型)、字符型和字符串型。
(程序加载在内存中,(编译后的exe实际上就是一个代码段,运行的时候将exe放在内存中代码段里),将3放入代码段后,运行时复制到相应运行空间)
没有内存地址,但是当a=3时,程序加载到内存里,有个代码段,3编在代码段中是不可变的,当程序执行到a=3时,(内存中给a分配了空间)将代码段中的3复制到a的空间里。
符号常量:#define PI 3
PI就是符号常量,不能赋值;否则会报错;(报错信息:左操作数必须为左值(左值指可修改的值,即变量))
四、变量
变量代表内存中具有特定属性的一个存储单元,用来存放数据,即变量的值。这些值在程序的执行过程中是可以改变的。变量名代表了一个对应的存储单元地址。编译、链接程序时由编译系统为每个变量名分配对应的内存地址。从变量中取值是通过变量名找到内存中存储单元的地址,从中读取数据。
变量命名规范:字母、下划线和数字三种组成,并且第一个字符必须为字母或下划线。【区分大小写】
所有变量需“先定义、后使用”;还需“见名知意”
五、整型常量的不同进制表示
计算机只能识别二进制,0和1对应物理器件中的高低电平;
1字节为8位,即1byte=8bit;一位代表二进制的一个0或1。int为四字节,即32位。
浙公网安备 33010602011771号