![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C!C C C C!
文章平均质量分 62
驭乐MJ
学徒,记录而已,杂食动物
展开
-
c语言.c和.h文件的区别
http://blog.163.com/jiaoruijun07@126/blog/static/68943278201042064246409/转载 2014-08-18 16:53:14 · 673 阅读 · 0 评论 -
c语言由一个小问题引发的关于gets和scanf的探究
scanf( )函数和gets( )函数都可用于输入字符串,但在功能上有区别。若想从键盘上输入字符串"hi hello",则应该使用__gets__函数。gets可以接收空格;而scanf遇到空格、回车和Tab键都会认为输入结束,所有它不能接收空格。char string[15]; gets(string); /*遇到回车认为输入结束*/scanf("%s",string); /*遇到空格转载 2016-03-14 21:57:06 · 1613 阅读 · 0 评论 -
浅析linux下core文件及调试
当我们的程序崩溃时,内核有可能把该程序当前内存映射到core文件里,方便程序员找到程序出现问题的地方。最常出 现的,几乎所有C程序员都出现过的错误就是“段错误”了。也是最难查出问题原因的一个错误。下面我们就针对“段错误”来分析core文件的产生、以及我们 如何利用core文件找到出现崩溃的地方。何谓core文件当一个程序崩溃时,在进程当前工作目录的core文件中复制了该进程的存储图转载 2016-03-13 14:20:05 · 449 阅读 · 0 评论 -
C语言二维数组与指针
中的关于这个的解释:Newcomers to C are sometimes confused about the difference between a two-dimensional array and an array of pointers, such as name in the example above. Given the definitions int a转载 2016-03-11 16:41:38 · 459 阅读 · 0 评论 -
关于++/--/*p++/*--p等的探究
begin首先声明我已经吐了。。。关于这个表达式要多实践一下,多说无意,自己多实验一下,真正生产中没人会这么写,肯定那个会被老板打死的,内部肯定和编译器等的运行机理有关,我等只能黑盒子一样,测试能想到的饿各种情况总结所谓规律,真累,也没有意义。所以我就懒一下,不详细解释,有一篇文章让我理解了,待会儿附上,我就了解一下吧,可能我的认识还是比较浅薄。也不能说毫无用处,至少知道了printf是从右到做求值原创 2016-03-11 10:37:53 · 674 阅读 · 0 评论 -
C语言逗号运算符
一、逗号运算符 在C语言中,逗号“,”的用法有两种:一种是用作分隔符,另一种是用作运算符。 在变量声明语句、函数调用语句等场合,逗号是作为分隔符使用的。 例如: int a,b,c; scanf('%f%f%f',&f1,&f2,&f3); C语言还允许用逗号连接表达式。例如x=5.6,y=2.1,10+x,x+y这里用三个逗号运算符将四个算术表达式连接成一个逗号表达式转载 2016-03-11 09:25:05 · 1271 阅读 · 1 评论 -
C语言运算符优先级
转自:http://blog.csdn.net/huangblog/article/details/8271791C语言运算符优先级优先级运算符名称或含义使用形式结合方向说明1[]数组下标数组名[转载 2016-03-11 09:23:06 · 408 阅读 · 0 评论 -
C语言time.h库学习
转自:http://blog.csdn.net/wangluojisuan/article/details/7045592头文件time.h @函数名称: localtime 函数原型: struct tm *localtime(const time_t *timer) 函数功能: 返回一个以tm结构表达的机器时间信息 函数返回: 以tm转载 2016-03-09 11:19:05 · 617 阅读 · 0 评论 -
gcc编译,找不到conio.h解决方法
如题ubuntu下编译遇到 conio.h找不到文件的问题, conio.h非标准库,在windows平台可以,在linux平台用curses.h ubuntu下运行命令: sudo apt-get install libncurses5-dev即可。原创 2016-03-09 10:37:49 · 19333 阅读 · 6 评论 -
C--malloc & free
在C语言的学习中,对内存管理这部分的知识掌握尤其重要!之前对C中的malloc()和free()两个函数的了解甚少,只知道大概该怎么用—— 就是malloc然后free就一切OK了。当然现在对这两个函数的体会也不见得多,不过对于本文章第三部分的内容倒是有了转折性的认识,所以写下这篇文章作为一个对知识的总结。这篇文章之所以命名中有个“浅谈”的字眼,也就是这个意思了!希望对大家有一点帮助!转载 2016-03-20 19:57:24 · 409 阅读 · 0 评论 -
C语言sscanf和sprintf函数
来自>>http://www.cnblogs.com/Anker/p/3351168.html1、前言 我们经常涉及到数字与字符串之间的转换,例如将32位无符号整数的ip地址转换为点分十进制的ip地址字符串,或者反过来。从给定的字符串中提取相关内容,例如给定一个地址:http://www.bokeyuan.cn:2345,我们要从地址中提出协议,主机地址和端口号。之前对字符串转载 2016-03-20 19:51:38 · 473 阅读 · 0 评论 -
C语言.h和.c的理解与探讨
因为复试所以好好研究c语言,虽然考试内容也仅仅是表面的东西,很多东西设计不到,但我觉的很有必要了解,发现c语言的水也好深呀!所有的c语言课本基本都是着重的介绍语法,对一些东西敬而远之,闭口不谈,导致c语言成为一门仅仅的语法课程,具体实际操作项目太远太远了,寒假的这段时间,因为各种原因让我反思了自己的c语言,反思了学习的过程,才意识到自己也是大多数的问题。--------------------原创 2016-03-08 21:30:26 · 576 阅读 · 0 评论 -
c语言结构体知识
结构(struct) 结构是由基本数据类型构成的、并用一个标识符来命名的各种变量的组合。 结构中可以使用不同的数据类型。 1. 结构说明和结构变量定义 在Turbo C中, 结构也是一种数据类型, 可以使用结构变量, 因此, 象其它 类型的变量一样, 在使用结构变量时要先对其定义。 定义结构变量的一般格式为:转载 2014-08-18 16:50:03 · 550 阅读 · 0 评论 -
C语言extern和static
Extern是C/C++语言中表明函数和全局变量作用范围(可见性)的关键字.它告诉编译器,其声明的函数和变量可以在本模块或其它模块中使用。其主要用法是:在此文件中声明别的文件的变量时用extern在cpp程序文件中用到c的库函数时用extern一. 在此文件中声明别的文件的变量1. 对于extern变量来说,仅仅是一个变量的声明,其并不是在定义分配内转载 2014-08-18 16:57:52 · 840 阅读 · 0 评论 -
C语言编程优化运行速度
1、选择合适的算法和数据结构选择一种合适的数据结构很重要,如果在一堆随机存放的数中使用了大量的插入和删除指令,那使用链表要快得多。数组与指针语句具有十分密切的关系,一般来说,指针比较灵活简洁,而数组则比较直观,容易理解。对于大部分的编译器,使用指针比使用数组生成的代码更短,执行效率更高。在许多种情况下,可以用指针运算代替数组索引,这样做常常能产生又快又短的代码。与数组索引相比,转载 2015-05-30 17:25:55 · 565 阅读 · 0 评论 -
C语言详解 - 文件
http://www.cnblogs.com/JCSU/articles/1306451.html-----------------------1. 需要了解的概念需要理解的知识点包括:数据流、缓冲区、文件类型、文件存取方式 1.1 数据流:指程序与数据的交互是以流的形式进行的。进行C语言文件的存取时,都会先进行“打开文件”操作,这个操作就是在打转载 2016-03-15 13:27:52 · 540 阅读 · 0 评论