今天主要讲了程序中的变量、字符、常量这些知识。
变量
- 这个符号和4个字节空间,我 叫做变量,变量是一个整体的概念,符号和空间都是变量的一部分,符号叫做变量名,空间叫做变量空间。
人本身 | 内存空间 |
---|---|
人名 | 变量名 |
身份证 | 变量的编号(地址)变量所在空间第一个字节的编号 |
性别 | 变量的类型决定了能存在什么样的数据 |
- 变量:空间、变量名、变量地址、变量的类型。
- 在C语言中变量名是标识符的一种标识符命名规则:
①只能以字母、数字,下划线组成。
②不能以数字开头。
③不能使用C语言关键字 - 变量的类型
存储10 需要1个字节
存储10000 需要2个字节
存不同的数需要的内存空大小是不同的。
C语言根据变量占据内存大小不同和存储数据类型不同划分不同变量类型
①有符号的:
整型数据:char 、short 、 int 、 long、long long
浮点型数据: float、double
②无符号:在整型数据前加unsigned
C语言用sizeof来测量长度,sizeof是C语言的关键字
整型数据 char<=short<=int<=long<=long long
浮点型数据:
float 有效位数 6~7位数:以6位为例,有效位数:123456789有效的数据是 123456 789是不确定数据
double 有效位数15~16位
字符
内存中存的都是二进制数据 ,字符,视频,声音,图片,汉字
编码:把要存的内容转换成数字存入到内存,用的时候,从内存中取的是数 字然后将数字转换成相应的内容使用
C语言使用:
使用单引号 ‘ ’ 括起来的单个符号叫做字符 比如:‘a’ ‘!’
使用双引号 “ ” 括起来的内容叫做字符串比如:“a” “adas”
将字符‘a’存入到内存比如用数字97表示字符‘a’
存:将‘a’转换成97存入到内存
读:读出的内容是97,将97转换成‘a’使用
初始化只发生在变量第一次被创建的使用
常量
浮点型:默认的小数是double类型
printf(“sizeof 1.2=%lu\n”,sizeof(1.2)); 1.2是double类型
printf(“sizeof 1.2f=%lu\n”,sizeof(1.2f)); 1.2f是float类型
printf(“sizeof 12=%lu\n”,sizeof(12)); 12是 int类型
printf(“sizeof 12L=%lu\n”,sizeof(12L)); 12L是long类型