今日笔记:
c语言中的数据类型及循环结构
数据类型分为(1)基本数据类型——
分为1.空数型 2.字符型 3.数值型
其中数值型分为1。实型 (单精度实型,双精度实型)2整型(短整型,整型,长整型)
(2)复合数据类型——
分为1.数组2.结构3.联合4.枚举5.指针。
- int 绝大多数占4个字节,tc环境中2个字节
- 单精度实型flout 占四个字节
- double占八个字节
- char占一个字节
- short占两个字节
- long占四个字节
ps:内存以字节为单位,每个字节都有一个地址。1字节=8位
高字节0000 0000 1001 1100 低字节
低地址0x100 ox101 0x102 0x103 高地址
这涉及一个大端字节序和小端字节序的概念。
大端字节序——高字节存放在低地址,低字节存放在高地址。
小端字节序——高字节存放在高地址,低字节存放在低地址。
-
怎么判断大小端
-
大小端怎么转换(待解决)
-
strlen——求字符串长度,通过‘\0’结束
-
两种不同类型的混合运算,需要先转换成能够表示范围较大的类型
有符号和无符号一起运算,转换成无符号。
比如int不可以转换为char,char可以转为int。 -
负数在内存中以补码的形式储存,补码即用原二进制码取反码(最左侧符号位空出不需取反码),然后反码加一即是补码
-
const int c=10该变量为只读变量,不能通过变量c修改对应的内存值,可以通过其他方式修改,比如地址 intp=(int)&c;*p=100;
-
\t 水平制表(类似于tab键)
-
逗号运算符:将两个表达式连接起来,先后顺序执行,只得出后面一个结果。
-
优先级函数符号()数组下表【】(最优先)
单目运算符
算术运算符
移位运算符
关系运算符
逻辑运算符
三目运算符(最低)
17switch语句的格式:
switch (表达式)
{
case 常量表达式1:语句1;
break;
case 常量表达式2:语句2;
break;
…
case 常量表达式n:语句n;
break;
default :语句n+1;
break;
}
2019年1月24号晚