栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

C Primer Plus 第三章

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

C Primer Plus 第三章

        一、变量与常量

        变量:在程序运行期间可能会被改变或赋值的量

        常量:在程序运行期间不发生变化的量

        二、基本数据类型

        1、整型

        1)短整型short int,可直接写为short,转换说明%hd

        2)整型int,转换说明%d

        3)长整型long int,可直接写为long,砖换说明%ld

        整型用于存储整数,即不含小数的数。

        整型可以分为有符号整型和无符号整型,计算机默认的是有符号整型,要使用无符号整型, 需要在整型关键字前添加unsigned

        1)unsigned short,转换说明%hu

        2)unsigned int,转换说明%u

        3)unsigned long,转换说明%lu

        除了十进制(%d),整型还可以以八进制(%#O)或十六进制(%#X)的形式进行输出

        整型溢出:

               对于无符号整型,溢出后,会从取值范围的最大值或最小值重新计数

                对于无符号整型,C标准并未规定溢出规则,是具体实现而定

        2、浮点型

        1)单精度浮点型float,转换说明%f

        2)双精度浮点型double,转换说明,在scanf()中需要使用%lf,在printf()中使用%f即可

        浮点型用于存储浮点数

        计算机默认的浮点型是double

        在计算机中,浮点数被分为小数部分和指数部分,并且分开存储这两部分。

        在计算机中,浮点数通常只是实际值的近似值,所以不能用==来直接比较浮点数 

        浮点值的上溢和下溢

                浮点值发生上溢,C标准规定,会输出一个代表无穷大的特定值,printf()会输出inf或infinity(或其他有无穷大含义的内容)

                浮点值发生下溢,会导致精度损失。假设极小值为0.1234E-10,将极小值除以10,由于指数部分不能继续减小,所以只能改变小数部分,胆小是部分的精度是有限长的,所以得到结果为0.0123E-10,导致精度损失。

        3、字符型

        字符型char,转换说明%c

        C语言将1字节定义为char类型占用的位数

        可以用char类型处理较小的整数。当将char类型作为整型使用时,是否有符号取决于具体实现。

        三、计算数据类型大小(在计算机中占用的字节数)

        C语言有内置的运算符sizeof(),用来以字节为单位显示指定类型的大小

        四、数据的使用

        整数相除只会得到整数结果,商会被趋零截断

        将浮点数赋值给整型变量,C编译器会直接丢弃该浮点数的小数部分

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/302614.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号