C语言学习---(七)

 文件 是在磁盘或固态硬盘上的一段已命名的存储区;

1、C语言2种文件模式:

二进制模式:将文件看作一系列连续字节,每个字节都能被单独读取;

文本模式:文件最初使用二进制编码的(ASCII、Unicode)字符表示文本(C字符串),程序以文本模式读取文件时,把本地环境表示的行末尾或文件末尾映射为C模式;

2、C语言2种I/O级别

底层I/O是具体操作系统提供的I/O服务;标准高级I/O是使用C库的标准包和stdio.h头文件定义。C语言只支持标准I/O包。

注意:

换行符\n是光标下移一行却不会移到这行开头;\r回车就是回到本行开头;Enter键按下会执行\n\r就是我们看到的一般意义的回车了;

Unix系统里,每行结尾只有“”,即“\n”;Windows系统里面,每行结尾是“”,即“\n\r”;

C程序会自动打开3个文件,标准输入getchar()、scanf()(键盘)、标准输出putchar()、puts()、printf()(显示器)、标准错误输出(显示器);

IDE(Integrated Development Environment)

标准I/O优点:可移植、一许多函数简化处理问题、输入输出都是缓冲提高传输速率;

宏在C语言中是一段有名称的代码片段,用#define定义;

exit()函数在<stdlib.h>中,该函数关闭所有的打开的文件并结束程序;该函数的参数会被传递给操作系统:C标准规定0或EXIT_SUCCESS用于表明成功结束程序,宏EXIT_FALLURE用于表示结束程序,这2个宏也定义在<stdlib.h>中;

exit()函数相比于return具有最高结束权:

fopen(“文件名”,“文件打开模式”)函数;返回值为文件指针;

 getchar()与putchar()默认标准输入输出,这俩由getc()与putc()来定义,后两个函数要指定使用哪一个文件夹;ch=getc(文件指针)从指定文件获取一个字符;putc(待写入字符,文件指针);

getc()在读取文件结尾时会返回EOF;

fclose(文件指针)用于检查是否成功关闭文件,成功返回0,否则返回EOF;

EOF(end of file)C标准库的文件结束符;

注意:

(1234)D=(10011010010)B=(0.10011010010*2^11)B

注释:10011010010是尾数,2是基数,11是指数

将十进制数用二进制小数形式表示,小数点的位置根据指数的不同而浮动。称为浮点数。

单精度浮点数32位存储,31位符号位,30~23存储指数,22~0存储尾数;

双精度浮点数64位存储,63位符号位,62~52存储指数,51~0存储尾数;

指数位存储有有符号和无符号两种,有符号哪种要用一位存储是正整数还是负整数,无符号需要结合用指数偏移量来计算是正指数还是负指数;(如单精度浮点数指数偏移量127,意味所存的指数为=(127-指数)B);

精度越高的存储,尾数位数越大,根据需要可进行丢失精度的舍入;

  • 10
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

amyun

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值