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 · 451 阅读 · 0 评论 -
小程序去掉文档左侧多余空格!
经常在网上看到代码,复制过来后老是发现左侧有多余的空格,看着很不爽,就像下面这样.... 所以就想写个小程序修改一下,下面是代码: #include #include #define ORIGINAL_NAME "snake.c" //original file name #define NEW_NAME "result.c" //new f原创 2012-07-02 19:01:54 · 895 阅读 · 0 评论 -
完全详解fgets()函数!
关于fgets()函数的描述如下: fgets() Read a string of characters from a stream Synopsis: #include char* fgets( char* buf, size_t n, FILE* fp ); Arguments: bufA pointer to a b原创 2012-07-02 19:03:04 · 3393 阅读 · 0 评论 -
条件编译
#if和#endif 用法:#if 常量表达式 #endif 当预处理器遇到#if语句时,会计算常量表达式的值,如果表达式的值为0,那么#if和#endif之间的行将在预处理过程中从程序删除,否则,#if和#endif之间的内容会被保留在程序中,继续留给编译器,这是#if和#endif对程序没有任何影响。 注意:#if会把没有定义过的标识符当作值为0的宏对待原创 2012-07-16 21:58:13 · 333 阅读 · 0 评论 -
关于宏
宏的通用属性: 1.宏的替换列表可以包含对其他宏的调用 2.预处理只会替换完整的记号,不会替换记号的片段 3.宏的作用范围通常到出现这个宏的文件末尾 4.宏不可以被定义两遍,除非两个宏的定义是一样的 5.宏可以适用#undef指令“取消定义”,取消定义指令在宏未被定义的情况下,不起任何的作用 宏定义中的圆括号: 需要圆括号的两条规则: 1.如果宏的替换列表中有运算符,那么始原创 2012-07-13 22:33:41 · 436 阅读 · 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 · 613 阅读 · 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 · 713 阅读 · 0 评论 -
设置vim C的语法高亮及自动缩进
vim简介 Vim(Vi Improved) 是一个类似于vi 的文本编辑器,在Vi的基础上增加了很多新的特性和功能。Vim以其强大的功能和可定制能力,成为Linux/Unix环境下开源的最重要的编辑器之一(另一个是 Emacs),被众多开发者所喜爱。笔者此时所用的是最新的7.1版本。 与大部分其它编辑器不同,进入 Vim 后,缺省状态下键入的字符并不会插入到所编辑的文件之中。Vim 的模转载 2013-08-06 09:12:31 · 1162 阅读 · 0 评论 -
GDB命令详解
GDB 命令详细解释 Linux中包含有一个很有用的调试工具--gdb(GNU Debuger),它可以用来调试C和C++程序,功能不亚于Windows下的许多图形界面的调试工具。 和所有常用的调试工具一样,gdb提供了以下功能: # 监视程序中变量的值 # 在程序中设置断点 # 程序的单步执行 在使用gdb前,必须先载入可执行文件,因为要进行调试,文件中就必须包含转载 2013-10-25 09:51:56 · 1150 阅读 · 0 评论 -
比较全面的gdb调试命令
用GDB调试程序 GDB是一个强大的命令行调试工具。大家知道命令行的强大就是在于,其可以形成执行序 列,形成脚本。UNIX下的软件全是命令行的,这给程序开发提代供了极大的便利,命令行 软件的优势在于,它们可以非常容易的集成在一起,使用几个简单的已有工具的命令,就可 以做出一个非常强大的功能。 于是UNIX下的软件比Windows下的软件更能有机地结合,各自发挥各自的长处,组合成 更转载 2013-10-25 09:53:52 · 790 阅读 · 0 评论
分享