Chinaunix首页 | 论坛 | 博客
  • 博客访问: 68539
  • 博文数量: 24
  • 博客积分: 410
  • 博客等级: 一等列兵
  • 技术积分: 240
  • 用 户 组: 普通用户
  • 注册时间: 2011-03-16 19:10
文章分类
文章存档

2011年(24)

分类: C/C++

2011-04-04 23:30:34

char类型也可以表示比较小的整数

_Complex 表示复数 _Imaginary表示虚数

最小的存储单位为位,字节是计算机常用的存储单位,1个字节均为8位。例如3.16E7表示3.16乘以10的7次

浮点数的存储是将小数部分和指数部分分别存储,由于浮点数的计算比整数慢,所以真闷研发出来了浮点运算器

int型的取值范围为-32768--32767 。在对整形进行初始化和赋值的时候,尽量避免在一个申明语句中同时出现未初始化变量。

如果要打印八进制数则应用%o  而如果是16进制数应该用%x  如果要打印#应加上这个#

注意在使用这些数据的时候,应该注意是否会出现溢出,因为每个数据都是有范围的。

如果表示的数字非常大 应该加L后缀,这样可以表示,最好不要用小写L,因为小写和1很像。

使用 printf()函数时候应该注意每个要显示的数值必须有自己对应的格式说明符,并且显示值的类型要和说明符的类型匹配

标准ASCII 的范围是0--127位。使用它的时候,要注意数字和数字符号的区别,例如字符4和ASCII的52,写法‘4’和 4 是不同意义的。

对于char类型,一定要是把一个字符常量付给它   一定要用单引号。char类型的取值范围位 -128 --- 127

inttypes.h这个表示可移植性的类型 这个是C99里面支持的,有些编译器会不支持

C规定float类型至少能表示6位的有效数字,而双精度浮点型double float 的取值范围为10位有效单位

在使用浮点的时候,经常会出现浮点值的上溢和下溢 。

还有一个特殊的浮点值NaN asin()函数返回反正弦值,但是正弦值不能大于1

C的内置运算符sizeof()以字节为单位来给出类型的大小,在C99中,提供了可用%zd来表示

标准C规定在以下几种情况下将缓冲区内容传给屏幕,缓冲区满的时候,遇到换行符的时候以及需要输入的时候。

所以在使用printf 和scanf时候用过\n来强制刷新缓冲区。如果使用者不加\n也可以用fflush()来强制刷新缓冲区

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

阅读(1009) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~