数据类型和常量、变量

一、数据类型

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位。

posted @ 2023-03-19 23:57  醭酹  阅读(95)  评论(0)    收藏  举报