1、程序的基本概念程序由一系列指令组成,通常包括以下几类:输入,输出,基本运算,测试和分支,循环。高级语言用语句编写程序,语句是计算机指令的抽象表示。高级语言编程的优点:用C语言编程更容易,写出来的代码更紧凑,可读性更强,出错也容易改正,并且具有平台无关性(一种平台,就是一种体系结构,就是一种指令集...
分类:
其他好文 时间:
2014-11-26 11:00:28
阅读次数:
151
1. 几个C语言声明的分析char (*j)[20];j = (char(*)[20]) malloc(20); // j是指向数组的指针const int * grape;int const * grape;int * const grape_jelly;const int * const gra...
分类:
编程语言 时间:
2014-11-22 18:44:26
阅读次数:
188
1. 一段代码,第一次执行时的行为与以后执行时不同:1 generate_initializer(char * string)2 {3 static char separator = ' ';4 printf("%c %s \n", separator, string);5 ...
分类:
编程语言 时间:
2014-11-20 13:31:56
阅读次数:
161
参考文章:1 http://blog.csdn.net/wuwenxiang91322/article/details/9259877 通过chmod改变文件权限 补充知识:1Linux文件的三种身份和四种权限,三种身份分别为:u:文件的拥有者g:文件所属的群组o:其他用户 对于每个身份,又有四种....
分类:
系统相关 时间:
2014-11-20 11:49:15
阅读次数:
321
1. C语言的许多特性是为了方便编译器设计者而建立的。于是C语言的语言特性有:数组下标从0而非1开始;C语言的基本数据类型直接与底层硬件相对应;auto关键字只对创建符号表入口的编译器设计者有意义;表达式中的数组名可以看作是指针;float被自动扩展为double(ANSI C中不再如此);不允许嵌...
分类:
编程语言 时间:
2014-11-19 23:47:58
阅读次数:
270
1 文件截短有时我们需要把文件尾端处截去一些数据以缩短文件,将一个文件清0是一个特例。在打开文件时使用O_TRUNC标志可以做到这一点。#include int truncate(const char *pathname,off_t length);int ftruncate(int filedes...
分类:
其他好文 时间:
2014-11-19 21:44:27
阅读次数:
151
1 引言本文将描述文件系统的一些特征和文件的性质,从stat函数开始,逐个讲解stat结构的成员以了解文件的属性。2 stat,fstat 和 lstat函数#include int stat(const char *restrict pathname,struct stat *restrict b...
分类:
其他好文 时间:
2014-11-13 22:07:18
阅读次数:
183
本文讨论如何在多个进程间共享文件,以及所涉及的内核数据结构。然后会介绍dup,dup2,fcntl等函数的使用。1 数据结构内核使用三种数据结构表示打开的文件:(1)每个进程在进程表中都有一个记录项,记录项中有一张打开文件文件描述符表,每项包括: a )文件描述符标志(close_on_exec)....
分类:
其他好文 时间:
2014-11-08 23:26:16
阅读次数:
337