1.%p. 取地址
*&
*解引用操作符,格式:*地址
2.通过别名和地址去访问,地址在表示的时候使用十六进制,ABCDEF表示10~15.
3.进制之间 如何转换:
10——>2 除二取余,倒着读
4.声明一个int变量
int a ;
scanf(“%d”,&a);
printf(“”);
5.输入的占位符不要使用%.2f
输入多个内容时,输入以回车或空格进行分隔
6.float r=0;真正含义是在内存中开辟空间,其中r为别名,数据类型决定开辟空间的大小(int、float)
7.一个字节——1Byte(B)
字节:存储单位
1TB=1024GB 1TB=1024GB=1024*1024MB=1024*1024*1024KB=1024e4B
1B=8个二进制位
bit(位)
8.查看地址:可以进行断点调试:(本地windows)
9.求字符串的长度 strlen()
格式:#include<string.h>
printf(“xxxxx”,strlen(xxx));
10.字符串有特殊的内容 \0,字符串的结尾标识
11.地址:内存块在整个内存中的编号
&取地址符——标号
sizeof运算符用来计算数据类型在内存中所占空间的大小
size-t类型(C11标准中提出的类型)——(无符号的整数 unsigned int)
%zd 表示正整数
%-20s 补位 +“-”左对齐,不加负号右对齐
%4.2f表示以四位的宽度显示浮点数,且保留两位小数
\t 水平制表符 打8个空格键
打印双引号加反斜杠,计算机中整数除以整数结果也是整数
三种结构
顺序结构、选择结构、循环结构
选择结构(分支结构):选择结构语法:if(条件){语句块}
格式:if(select==1){
printf(“再玩你试试!”);
解释:如果条件成立就执行语句块
大于等于>=
小于等于<=
如果语句块只有一条语句,其中的{}可以省略,但不建议
判断一个数是否为偶数
需求升级(判断一个数的奇偶性)