第三章数据和C

1.变量与常量数据。

①程序需要数据,即承载信息的数字和字符。

有些数据类型在整个程序的运行过程中没有变化,这些称为常量。

其他数据类型在程序运行期间可能会改变或被赋值,这些称为变量。

2.数据类型关键字

①若数据是常量,编译器一般通过用户书写的形式来识别类型。

若是变量,要在声明时指定其类型。

用 int 关键字来表示基本的整数类型。

long , short ,unsigned ,signed 用于提供基本数据类型的变式。

char 关键字用于指定字母和其他字符eg.#%$*,也可表示较小的整数。

fioat ,doubt ,long doubt 表示带小数点的数。

 

 

_Bool 表示布尔值,_Comlex和_Imaginary表示复数和虚数

 

③计算机的储存方式可分为两大基本类型:整数类型和浮点数类型

补充内容(最小的存储单位是位 bit 是计算机内存的基本构件块;字节 byte 1字节均为8位;字 word 是设计计算机时给定的自然存储单位,字长越大,其数据转移越快,允许的内存访问也更多。)

3.整数和浮点数                 区别:储存方式不同

①整数

无小数部分

②浮点数

计算机把浮点数分成小数部分和指数部分来表示,且分开储存着两部分

对于很大的数想减的部分算术运算,浮点数的损失精度更多。

计算机的浮点数不能表示区间内所有的值,区间内存在无数实数eg.1.0到2.0

4.数据类型

①int类型

int 类型是有符号整型,其值必须是整数(正整数,负整数,0)

一般一个 int 要占用一个机器字长。

一般,系统用一个特殊位的值表示有符号整数的正负号。

②变量获得值

1‘赋值eg.hogs=21

2’通过函数获得值

3‘初始化变量

初始化变量就是为变量赋一个初始值eg. int hogs = 21          21整数是整型常量或整型字面量     C语言把大多数整型常量视为int类型,但是非常大的整数除外

5.八进制和十六进制     视为int类型

0x或0X前缀表示十六进制值

0前缀表示八进制

十进制:%d 

八进制::%o

十六进制:%x

如果要在八进制和十六进制值前显示0和0x前缀,要分别在转换说明中加入#

%lx表示以十六进制格式打印long类型整数  注意:在转换过程中只能小写

%hd表示以十进制显示short 类型整数

h,l 都可和u一起使用,用于表示无符号类型

6.其他整数类型

个人计算机上最常见的设置,long long 64位 ,long 32 位,short 16 位 ,int 16或32位

大小关系:short , int ,long , unsigned short / unsigned int , unsigned long , long long , unsigned long long 

要想在较小的常量作为long 类型对待,可以在末尾加上L

 

在超过最大值时,unsigned int 类型的变量 无符号整数 j 从0开始;而 int 类型的变量 i 则从最小值开始 

posted on 2020-09-15 22:51  霸道阿宁  阅读(118)  评论(0编辑  收藏  举报

导航