----------------------
ASP.Net+Unity开发、
.Net培训、期待与您交流! ----------------------
----------------------
ASP.Net+Unity开发、
.Net培训、期待与您交流! ----------------------
C语言中的常量
1.1什么是常量?
•常量,表示一些固定的不能改变的数据。
1.2C语言中常量的分类
1.整形常量。
包括了所有的整数
2.浮点型常量(float\double)
2.1.double:双精度浮点型,其实就是小数
2.2.float:单精度浮点型,也是小数,比double的精确程度低,也就是说所能表示的小数位数比较少。为了跟double区分开来,float型数据都是以f结尾的
3.字符常量(char)
将一个数字(0~9)、英文字母(a~z、A~Z)或者其他符号(+、-、!、?等)用单引号括起来,这样构成的就是字符常量
4. 字符串常量
将一个或者多个字符用双引号("")括起来,这样构成的就是字符串常量
C语言中的变量
2.1什么是变量?
当一个数据的值需要经常改变或者不确定时,就应该用变量来表示。
2.2定义变量的目的、格式和方法
1.
目的
任何变量在使用之前,必须先进行定义。
定义变量的目的是:在内存中分配一块存储空间给变量,方便以后存储数据。
如果定义了多个变量,就会为这多个变量分别分配不同的存储空间。
2.
格式
变量类型 变量名;
比如int num;
变量名属于标识符
变量类型
不同类型的变量占用不同大小的存储空间。内存极其有限,分配适当的存储空间
约束变量所存放的数据类型(方便运算)
2.3变量的赋值
score = 100;
score = a;
score = b = 100;
2.4变量的输出
int a = 200;
printf("%i", a);
常用格式符:
1> %d\%i整数(int)
2> %f 小数(float、double)
3> %c 字符(char)
输出注意:变量:只要有不确定的数据, 就应该定义变量来保存
%d\%i是一个格式符(占位符),只能输出整数
%f用来输出小数,默认是6位小数
变量的使用注意:
1.作用域(作用范围)
从定义变量的那行代码开始,一直到函数结束
2.代码块的作用
及时回收不再使用的变量,为了提升性能
交换两个变量的值:2种方法
1.利用第三方变量(工作,掌握)
int temp = a;
a = b;
b = temp;
2.不利用第三方变量(面试,有印象)
a = b - a;
b = b - a;
a = b + a;
2.5变量的内存分析
1.内存寻址由大到小,优先分配内存地址比较大的字节给变量
2.变量越先定义,内存地址就越大
3.取得变量的地址:&变量名
4.输出地址:%p
5.一个变量一定先进行初始化,才能使用
进制
3.1什么是进制?
是一种计数的方式,数值的表示形式
3.2二进制
特点:只有0和1,逢2进1
书写格式:0b或者0B开头
使用场合:二进制指令\二进制文件,变量在内存中就是二进制存储
二进制和十进制的互相转换
n为二进制位所能表示的数据范围(不考虑负数):0~2的n次方-1
3.3八进制
特点:0~7,逢八进一
书写格式:0开头
3.4十六进制
特点:0~F,逢十六进一
书写格式:0x或者0X开头
类型说明符
int 4个字节 %d
short 2个字节 %d
long 8个字节 %ld
long long 8个字节 %lld
signed %d
unsigned %u/%zd
signed和unsigned的区别:
signed最高位要当做符号位
unsigned最高位不要当做符号位