C语言线程的练习

C语言线程的练习
/*************************************************************************     > File Name: demo1.c     > Author: 247_1     > Created Time: 2014年12月03日 星期三 13时38分01秒     > 功能:定义一个全局变量,创建两个线程,对这个全...

写好C程序的32个修养(3)

写好C程序的32个修养(3)
21、goto语句的使用  ---------  N年前,软件开发的一代宗师--迪杰斯特拉(Dijkstra)说过:“goto statment is harmful !!”,并建议取消goto语句。因为goto语句不利于程序代码的维护性。  这里我也强烈建议不要使用goto语句,除非下面的这种情况:    #define FREE(p) if(p) {              free(p);              p = NULL;         ...

写好C程序的32个修养(2)

写好C程序的32个修养(2)
11、出错信息的处理  ---------  你会处理出错信息吗?哦,它并不是简单的输出。看下面的示例:    if ( p == NULL ){      printf ( "ERR: The pointer is NULLn" );    }      告别学生时代的编程吧。这种编程很不利于维护和管理,出错信息或是提示信息,应该统一处理,而不是像上面这样,写成一个“硬编码”。第10条对这方面的处理做了一部分说明...

写好C程序的32个修养(1)

写好C程序的32个修养(1)
01、版权和版本      02、缩进、空格、换行、空行、对齐      03、程序注释      04、函数的[in][out]参数      05、对系统调用的返回进行判断      06、if 语句对出错的处理      07、头文件中的#ifndef      08、在堆上分配内存      09、变量的初始化      10、h和c文件的使用      11、出错信息的处理&nb...

gcc的一些基本使用方法

gcc的一些基本使用方法
gcc的使用 对于GUN编译器来说,程序的编译要经历预处理、编译、汇编、连接四个阶段 从功能上分,预处理、编译、汇编是三个不同的阶段,但GCC的实际操作上,它可以把这三个步骤合并为一个步骤来执行。下面我们以C语言为例来谈一下不同阶段的输入和输出情况。 有以下程序test.c,用gcc编译并查看程序的执行结果 #include<stdio.h> main() { int a,b.sum; Printf(“please input data\n”); Scanf(“%d%d”...

gdb的基本使用方法

gdb的基本使用方法
GDB的使用 一般来说,GDB主要帮忙你完成下面四个方面的功能: 1、启动你的程序,可以按照你的自定义的要求随心所欲的运行程序。 2、可让被调试的程序在你所指定的调置的断点处停住。(断点可以是条件表达式) 3、当程序被停住时,可以检查此时你的程序中所发生的事。 4、动态的改变你程序的执行环境。 源程序:tst.c 1 #include <stdio.h> 2 3 int func(int n) 4 { 5 int sum=0,i; 6 for(i=0; i<...

C语言中链表和文件操作练习

C语言中链表和文件操作练习
这个练习主要是将链表中的数据可以写进文件当中,反向操作就是将文件中的数据读取到链表中,实现链表到文件,文件到链表的功能。 /*************************************************************************     > File Name: demo1.c     > Author: 247_1     > Created Time: Tue&...

C语言中使用文件操作实现文件的复制

C语言中使用文件操作实现文件的复制
学习C语言中的文件操作,使用一段代码实现文件的复制,实现的方法就是一个字符一个字符的进行复制,直至复制到文件的结尾,终止复制,这样就完成了文件的复制。 /*************************************************************************     > File Name: file.c     > Author: 247_1     > ...

C语言链表的练习

C语言链表的练习
C语言中一个很重要的知识点,练习链表的使用和释放。 /*************************************************************************     > File Name: demo1.c     > Author: 247_1     > Created Time: Tue 25 Nov 2014 14:03:33 CST    &n...
Copyright © 加油247 保留所有权利.   Theme  Ality

用户登录

分享到: