黑马程序员_ios基础总结3_C语言基本语法二

---------------------- 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 小数(floatdouble

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


signedunsigned的区别:

signed最高位要当做符号位

unsigned最高位不要当做符号位



---------------------- ASP.Net+Unity开发.Net培训、期待与您交流! ----------------------
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页