
c/c++
梦回丶故里
个人公众号:程序那些事儿
个人博客:https://www.80shihua.com
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
宏和函数的区别(转载)
1. 宏做的是简单的字符串替换(注意是字符串的替换,不是其他类型参数的替换),而函数的参数的传递,参数是有数据类型的,可以是各种各样的类型. 2. 宏的参数替换是不经计算而直接处理的,而函数调用是将实参的值传递给形参,既然说是值,自然是计算得来的. 3. 宏在编译之前进行,即先用宏体替换宏名,然后再编译的,而函数显然是编译之后,在执行时,才调用的.因此,宏占用的是编译的时间,而函数占用的是执行转载 2012-09-26 20:23:23 · 514 阅读 · 0 评论 -
关于c语言文件的基本操作1
今天参见了思特奇的笔试,其中有道题是c语言文件的操作,因为很久不用了,所以生疏了,没有做出来,回去后重新翻看了书本,为了加深印象和以后方便查阅,现整理一下: 1.怎样操作文件,首先得声明一个文件指针,这样才能通过这个文件指针来访问文件。声明如下:FILE *fin; 2有了这个文件指针,就可以打开指针所指向的文件,并操作文件了。打开文件语句如下:fin=fopen("E://myt原创 2012-08-24 21:35:06 · 694 阅读 · 0 评论 -
不用判断语句如if,?:等来实现比较2个数
、说明 前两天笔试的时候居然出现这么个题目,其它的那些题目都答的比较好,就这一个不会做。 二、问题 有两个变量a,b,不用“if”,“? :”,switch或者其它判断语句,找出两个数中间比较大的。 三、解决方案 在网上找到了好多方案。 //--------------------------------------------------- // 环境:VS2转载 2012-09-21 17:21:43 · 965 阅读 · 0 评论 -
c语言调试-找出错误的方法
今天没事的时候把书本上的一个简单的小程序重新书写了一遍,编译通过了,但是执行时总是得不到正确的结果,本想跟书本对一下,但又一想何不练习下怎么进行调试呢。下面是我的错误代码: #include //引用输入输出头文件 int m; //全局变量定义 int min(int x,int y); void main() { in原创 2012-08-25 13:08:19 · 888 阅读 · 0 评论 -
从头学起Expert C Program 1
C语言多么久远的语言,离我们又这么近,它的存在时间之长,让人不得不重新认识它,一个语法灵活,编程自由的语言,而且有着高效率,怎能不让我们不断去探索它呢。苹果之父的离世,让人们对乔布斯更加的崇拜了,但是在计算机语言的世界中,丹尼斯里奇的离世才是值得编程人们感到非常痛心的。下面简单介绍下C语言之父——丹尼斯里奇。 丹尼斯·麦卡利斯泰尔·里奇(Dennis MacAlistair Ri原创 2012-08-28 18:36:20 · 1024 阅读 · 0 评论 -
关于不用局部变量或者全局变量求字符串长度
参加过几个公司的笔试,笔试过程中遇到了这样的一道问题。如何不使用局部和全局变量来实现int strlen(char *p)求字符串的长度。当时想了半天,想到通过指针相减来求解,但是仍然要用到其他的变量来保存。后来在回去的路上,听到有个阿姨给孩子讲故事,说的事从前有座山,山里有座庙,庙里有个老和尚,老和尚给小和尚讲故事,讲的故事是,从前有座山,山里有座庙,庙里有个老和尚,老和尚给小和尚讲故事,讲的故原创 2012-08-30 13:01:15 · 837 阅读 · 0 评论 -
C/C++ 一些被忽视却又很重要的知识点
由于是想到点,总结点,所以看上去会显得凌乱,但是只要能够平时多记忆这些知识点,那么对于考试,面试,笔试,这三大试,和平时学习工作都会受益匪浅的。 1.new delete是运算符,不是函数,它们申请的是堆,不是栈。 2.堆是由低地址向高地址分配的,是由用户分配的,是空闲链表中的空间。栈是操作系统分配的,是由高地址向低地址分配的,一般是连续的内存空间。 3.指针是c语言的灵魂,所以使用时要特别原创 2012-09-12 20:33:23 · 431 阅读 · 0 评论 -
推荐4本c语言宝书
1The c programing language(K&C) 2Pointers on C 3Expert C Programing 4C Traps and Pitfalls原创 2012-09-24 19:02:58 · 908 阅读 · 0 评论 -
C语言中system函数的使用
System()是c语言中为了调用windows系统命令来设置的,它包含在头文件#include中,具体的使用可以在system("help");后发现帮助命令,命令如下: 有关某个命令的详细信息,请键入 HELP 命令名 ASSOC 显示或修改文件扩展名关联。 ATTRIB 显示或更改文件属性。 BREAK 设置或清除扩展式 CTRL+原创 2012-10-16 21:04:25 · 7235 阅读 · 0 评论