2013年6月10日

C Primer Plus(十三)

摘要: 第十三章 文件输入/输出13.1 和文件进行通信程序和文件进行通信的一种方式就是文件重定向。13.1.1 文件是什么一个文件通常就是磁盘上的一段命名的存储区。C将文件看成是连续的字节序列,其中每一个字节都可以单独的读取。ANSI C提供了文件的两种视图:文本视图和二进制视图。13.1.2 文本视图和二进制视图在二进制视图中,文件中的每个字节都可以为程序所访问。在文本视图中,程序看到的内容和文件的内容有可能不同。例如使用文本视图读取文件时,将把行尾的本地环境表示法映射为C视图。与之类似,在输出的时候,也会将C视图中的行尾映射为本地环境表示法。13.1.3 I/O级别除了可以选择文件的视图,在大多 阅读全文

posted @ 2013-06-10 20:38 颓废的悠然 阅读(393) 评论(0) 推荐(0) 编辑

2013年6月8日

C Primer Plus(十二)

摘要: 第十二章 存储类、链接和内存管理12.1 存储类存储时期:变量在内存中保存的时间。变量的作用域和链接一起表明程序的哪些部分可以通过变量名来使用该变量。不同的存储类提供了变量的作用域、链接以及存储时期的不同组合。12.1.1 作用域作用域描述了程序中可以访问一个标识符的一个或多个区域。一个C变量的作用域可以是代码块作用域、函数原型作用域,或者文件作用域。在代码块中定义的变量具有代码块作用域,从该变量被定义的地方到包含该定义的代码块的末尾该变量均可见。另外,函数的形式参量尽管在函数的开始花括号前进行定义,同样也具有代码块作用域,隶属于包含函数体的代码块。传统上,具有代码块作用域的变量都必须在代码块 阅读全文

posted @ 2013-06-08 16:12 颓废的悠然 阅读(336) 评论(0) 推荐(0) 编辑

2013年6月7日

C Primer Plus(十一)

摘要: 第十一章 字符串和字符串函数11.1 字符串表示和字符串I/O字符串是以空字符(\0)结尾的char数组。11.1.1 初始化一、字符串常量字符串常量又称字符串文字,是指位于一对双引号中的任何字符。双引号里的字符会加上编译器自动提供的结束标志\0字符,作为一个字符串被存储在内存里。如果字符串文字中间没有间隔或者间隔的是空格符,ANSI C会将其串联起来。例如 char get[50]="How are" "you";和char get[50]="How are you";等同如果想在字符串中使用双引号,可以在双引号前加一个反斜线符号。 阅读全文

posted @ 2013-06-07 18:34 颓废的悠然 阅读(429) 评论(3) 推荐(0) 编辑

2013年6月6日

C Primer Plus(十)

摘要: 第十章 数组和指针10.1 数组数组是由一系列类型相同的元素构成。数组声明中包括数组元素的数目和元素的类型。10.1.1 初始化有时需要使用只读数组,也就是程序从数组中读取数值,但是程序不向数组中写数据。在这种情况下,初始化的时候可以使用关键字const。与普通变量相似,在初始化之前数组元素的数值是不定的。当数值数目少于数组元素数目时,多余的数组元素被初始化为0。如果不初始化数组,数组元素和未初始化的普通变量一样,其中存储的是无用的数值;但是如果部分初始化数组,未初始化的元素则被设置为0。如果初始化列表中的项目个数大于数组大小,编译器会认为这是一个错误。您可以省略括号中的数字,从而让编译器自动 阅读全文

posted @ 2013-06-06 00:39 颓废的悠然 阅读(342) 评论(2) 推荐(0) 编辑

2013年6月5日

C Primer Plus(九)

摘要: 第九章 函数9.1 函数概述汗舒适用于完成特定任务的程序代码的自包含单元。为什么使用函数一:函数的使用可以省去重复代码的编写。二:函数使得程序更加模块化,从而有利于程序的阅读、修改和完善。编写函数代码之前首先需要考虑的是函数的功能以及函数和程序整体上的关系。9.1.1 函数示例#include<stdio.h>#define WIDTH 40void starbar(void);int main(void){ starbar(); return 0;}void starbar(void){ int count; for(count=0;count<WIDTH;count++) 阅读全文

posted @ 2013-06-05 07:04 颓废的悠然 阅读(327) 评论(0) 推荐(0) 编辑

2013年6月4日

文本编辑器Vim

摘要: unab sammail取消替换 阅读全文

posted @ 2013-06-04 12:42 颓废的悠然 阅读(171) 评论(0) 推荐(0) 编辑

2013年6月3日

C Primer Plus(八)

摘要: 第八章 字符输入/输出和输入确认8.1 单字符I/O:getchar()和putchar()#include<stdio.h> //回显int main(void){char ch;while((ch=getchar())!='#')putchar(ch);return 0;}8.2 缓冲区当您在一些系统上运行前面的程序时,您所输入的文本立即回显。但是在大多数系统上,在您按下回车键之前什么都不会发生。输入字符的立即回显是非缓冲或直接输入的一个实例,它表示您所键入的字符对正在等待的程序立即变为可用。延迟回显是缓冲输入的实例,在这种情况下您所键入的字符被收集并存储在一个 阅读全文

posted @ 2013-06-03 21:21 颓废的悠然 阅读(221) 评论(0) 推荐(0) 编辑

Linux常用命令之Shell应用技巧

摘要: ctrl+l 清屏 ctrl+u 删除改行光标前内容>清空文件内容输出内容到该文件不显示在屏幕上 >>不清空文件内容内容追加到文件wc统计该文件有多少行 阅读全文

posted @ 2013-06-03 13:37 颓废的悠然 阅读(140) 评论(0) 推荐(0) 编辑

2013年6月2日

Linux常用命令之其它类型命令汇总

摘要: LINUX的压缩文件Windows都能打开 Windows的Linux不一定能打开gzip只能压缩文件不能压缩目录,压缩后源文件不存在了。但是若对方不在,write无法送,也不会给对方留言,是一个实时通讯工具。ping -s 60000 IP地址 发送60000字节到对应IP地址ping -c 3 IP地址 ping三次对方主机linux可以省略-a unix不能省略ifconfig eth0 IP地址 修改网卡的IP地址 阅读全文

posted @ 2013-06-02 22:29 颓废的悠然 阅读(273) 评论(0) 推荐(0) 编辑

C Primer Plus(七)

摘要: 第七章 C控制语句:分支和跳转7.1 if语句if语句被称为分支语句或选择语句,因为它提供了一个交汇点,在此处程序需要选择两条分支中的一条前进。一般的形式如下 if(expression) statement如果expression为真,则执行statement,否则跳过。if else语句的通用形式为: if(expression) statement1 else statement2如果expression为真,则执行statement1,否则执行statement2。如果希望在if和else之间有多条语句,必... 阅读全文

posted @ 2013-06-02 16:33 颓废的悠然 阅读(291) 评论(0) 推荐(0) 编辑

导航