Just C
文章平均质量分 57
comoon
这个作者很懒,什么都没留下…
展开
-
C语言预处理#运算符的细节
#运算符将宏的一个参数转换为字符串字面量,它仅允许出现在带参数的宏的替换列表中。例如:使用PRINT_INT宏作为一个快捷的方法来整形变量或者表达式的值,#运算符可以使PRINT_INT为每个输出的值添加标签:#define PRINT_INT(n) printf(#n " = %d\n", n)n之前的#运算符通知预处理器根据PRINT_INT的参数,创建一个字符串字面量,因此,原创 2012-07-13 16:29:17 · 370 阅读 · 0 评论 -
GDB命令详解
GDB 命令详细解释 Linux中包含有一个很有用的调试工具--gdb(GNU Debuger),它可以用来调试C和C++程序,功能不亚于Windows下的许多图形界面的调试工具。 和所有常用的调试工具一样,gdb提供了以下功能: # 监视程序中变量的值 # 在程序中设置断点 # 程序的单步执行 在使用gdb前,必须先载入可执行文件,因为要进行调试,文件中就必须包含转载 2013-10-25 09:51:56 · 1062 阅读 · 0 评论 -
设置vim C的语法高亮及自动缩进
vim简介Vim(Vi Improved) 是一个类似于vi 的文本编辑器,在Vi的基础上增加了很多新的特性和功能。Vim以其强大的功能和可定制能力,成为Linux/Unix环境下开源的最重要的编辑器之一(另一个是 Emacs),被众多开发者所喜爱。笔者此时所用的是最新的7.1版本。与大部分其它编辑器不同,进入 Vim 后,缺省状态下键入的字符并不会插入到所编辑的文件之中。Vim 的模转载 2013-08-06 09:12:31 · 969 阅读 · 0 评论 -
linux下c语言操作mysql数据库!
#include#include//该程序向"my_tab"表中插入"qdr,M"项int main(int argc,char * argv){ MYSQL conn; int res; mysql_init(&conn); //初始化连接 if(mysql_real_connect(&conn,"localhost","root","121684147","原创 2013-03-29 10:15:10 · 613 阅读 · 0 评论 -
GCC 命令行详解
1。gcc包含的c/c++编译器gcc,cc,c++,g++,gcc和cc是一样的,c++和g++是一样的,(没有看太明白前面这半句是什么意思:))一般c程序就用gcc编译,c++程序就用g++编译 2。gcc的基本用法gcc test.c这样将编译出一个名为a.out的程序gcc test.c -o test这样将编译出一个名为test的程序,-o参数用来指定生成程序的名转载 2013-03-28 22:36:59 · 553 阅读 · 0 评论 -
关于宏
宏的通用属性:1.宏的替换列表可以包含对其他宏的调用2.预处理只会替换完整的记号,不会替换记号的片段3.宏的作用范围通常到出现这个宏的文件末尾4.宏不可以被定义两遍,除非两个宏的定义是一样的5.宏可以适用#undef指令“取消定义”,取消定义指令在宏未被定义的情况下,不起任何的作用宏定义中的圆括号:需要圆括号的两条规则:1.如果宏的替换列表中有运算符,那么始原创 2012-07-13 22:33:41 · 332 阅读 · 0 评论 -
条件编译
#if和#endif用法:#if 常量表达式 #endif当预处理器遇到#if语句时,会计算常量表达式的值,如果表达式的值为0,那么#if和#endif之间的行将在预处理过程中从程序删除,否则,#if和#endif之间的内容会被保留在程序中,继续留给编译器,这是#if和#endif对程序没有任何影响。注意:#if会把没有定义过的标识符当作值为0的宏对待原创 2012-07-16 21:58:13 · 287 阅读 · 0 评论 -
完全详解fgets()函数!
关于fgets()函数的描述如下:fgets()Read a string of characters from a streamSynopsis:#include char* fgets( char* buf, size_t n, FILE* fp );Arguments:bufA pointer to a b原创 2012-07-02 19:03:04 · 3220 阅读 · 0 评论 -
小程序去掉文档左侧多余空格!
经常在网上看到代码,复制过来后老是发现左侧有多余的空格,看着很不爽,就像下面这样....所以就想写个小程序修改一下,下面是代码:#include#include#define ORIGINAL_NAME "snake.c" //original file name#define NEW_NAME "result.c" //new f原创 2012-07-02 19:01:54 · 792 阅读 · 0 评论 -
比较全面的gdb调试命令
用GDB调试程序 GDB是一个强大的命令行调试工具。大家知道命令行的强大就是在于,其可以形成执行序列,形成脚本。UNIX下的软件全是命令行的,这给程序开发提代供了极大的便利,命令行软件的优势在于,它们可以非常容易的集成在一起,使用几个简单的已有工具的命令,就可以做出一个非常强大的功能。 于是UNIX下的软件比Windows下的软件更能有机地结合,各自发挥各自的长处,组合成更转载 2013-10-25 09:53:52 · 710 阅读 · 0 评论