黑马程序员————C语言总结(2)

原创 2015年07月08日 20:54:16

------<a href="http://www.itheima.com" target="blank">Java培训、Android培训、iOS培训、.Net培训</a>、期待与您交流! -------

1.C将文件看成连续的字节序列

2.二进制试图和文本视图
二进制视图中,文件中的每个字节都可为程序的访问
文本视图中,看到的内容和文件内容有可能不同


3.I/0级别
低级I/0使用操作系统提供基本I/O服务
标准高级I/O使用一个标准的C库函数包和stdio.h头文件中的定义




4.标准文件
C程序自动为您打开3个文件  标准输入,标准输出,标准错误输出


int main(int argc,char *arg[])


argc 查看是否有命令行参数
argv[0] 该程序的名字


exit() 关闭所有打开的文件并终止程序
return 0; exit 的区别
1.若main()在一个递归程序中,exit()仍会终止程序 return将控制权移到上一级
2.在main()之外调用exit也会终止程序


fopen()
第一个参数是打开的文件名(包含该文件的字符串地址)第二个参数指定文件打开模式的字符串。
返回值为文件指针
"r"文本打开 读取
"w"打开 写,文件长度截为零,若文件不存在创建
"a"打开 写,在已有文件尾追加,若文件不存在创建
"r+"打开 可读可写
"w+"打开可读可写,文件存在截为0,不存在创建
在他们后边加b为二进制打开方式


使用"w"打开已有文件文件内容将被删除
FILE指针
FILE *fp;
ch=getc(fp); //从指针fp指定的文件中获得一个字符
putc(ch,fpout); //将字符写入fpout指向的文件


EOF C程序只有在读取超出文件结尾后才会发现文件尾


while((ch=getc(fp)!=EOF)
{
putchar(ch);
}


fclose()
if(fclose(fp)!=0) 关闭由指针指定的文件,文件关闭成功返回0否则返回EOF













黑马程序员——C语言基础篇---基础语法

黑马程序员学习日志,C语言的基础学习
  • liufeng124
  • liufeng124
  • 2015年04月13日 22:10
  • 521

黑马程序员——c语言学习---第一个程序

-----------android培训、java培训、java学习型技术博客、期待与您交流!------------  从今天开始我漫长的编程之旅,提前预祝自己成功! 1、开发条件 a、mac...
  • qq_25842885
  • qq_25842885
  • 2015年02月05日 12:46
  • 360

C语言 if语句的总结(2)附:用if实现加减运算复习用

/*  1.if的第1种结构  if(条件)  {  语句1;  语句2;  ......  }    2.if的第2种结构  if(条件1...
  • hanxujie00
  • hanxujie00
  • 2015年07月12日 15:48
  • 247

黑马程序员--一段给后者的面试总结

文章来源:黑马程序员, 北京之旅,行北京万事,通百姓生活。其实,我也是个农村出来的孩子,大学没毕业就来北京参加“黑马”,毕业之后,还是没有任何的机遇与机会让我能在那里一展雄威,这就是我们这些菜鸟的悲...
  • heima_hb6
  • heima_hb6
  • 2014年08月24日 13:51
  • 561

C语言学习总结(一)

在千锋IOS培训的第一阶段结束了,回顾这段时间还是很有收获的。有时候我会想,相对与我的大学生涯相比,我对C语言对OOP思想都有了更深的理解和使用技巧,在能力上还是有长进的。如下做各章节知识点回顾,完全...
  • yangbo_hbzjk
  • yangbo_hbzjk
  • 2012年11月16日 16:07
  • 1314

黑马程序员C/C++——2016势如破竹,2017乘风破浪!

一、回望2016,火力全开的C/C++学院接连创造辉煌! 0105C/C++就业班在毕业16日的时候,就业人数过半,最可怕的是薪资过万的同学比例逼近80%!北上广深平均薪资达到11365元! ...
  • itcast_cn
  • itcast_cn
  • 2017年01月19日 16:05
  • 1735

C语言总结-个人学习笔记

C语言总结l         对浮点类型数据的处理1.         进行大小比较:直接比较可能产生不精确现象,可用极限思想,fabs( a – b ) ε,但要小心处理好精度,因为当数字很大时可能...
  • stephane
  • stephane
  • 2008年03月11日 00:16
  • 568

黑马程序员:各学科学习路线图,简直是厉害了word哥

1999年的一部电影《一个都不能少》火了一句话“一个都不能少”!2016年,黑马程序员走心出品,全学科学习路线图。今天,我们也做到了,一个都不能少!差一个都那不叫完美。(此处无图,请自觉脑补)今天我们...
  • itcast_cn
  • itcast_cn
  • 2016年11月10日 13:57
  • 1712

c语言课程总结

这个星期的c语言课程学习结束了,学习c是因为很多语言都具有c的影子,作为前端学习,虽然不是后端,但是对后端语言的学习也是必不可少的,而且前端学习涉及的东西太广泛,所以,拥有一个编程的思维,和一个良好的...
  • qq535972008
  • qq535972008
  • 2015年09月23日 14:35
  • 731

黑马程序员——Map集合总结

Java培训、Android培训、iOS培训、.Net培训、期待与您交流! Map集合:该集合存储键值对,一对一对的往里存,并且要保证键的唯一性。 Map中的方法:     1.添加:  ...
  • h4697028
  • h4697028
  • 2015年03月01日 18:04
  • 156
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:黑马程序员————C语言总结(2)
举报原因:
原因补充:

(最多只允许输入30个字)