c语言学习
文章平均质量分 80
pcforum
这个作者很懒,什么都没留下…
展开
-
typdef的理解
看来自己以前对typdef的理解是错误滴,还是自己不求甚解。今天终于搞明白了。 首先看如下语句: typedef int INT; typedef int a[10]; typedef void (*p)(void); 如果你能立马反应出来上述三种含义的话,说明你已经理解了,再看先去是浪费时间。原创 2008-10-09 02:17:00 · 1622 阅读 · 0 评论 -
C语言 数组指针与指针数组的探讨一
为了理解属语言的指针数组与数组指针,特写了如下代码。然后在执行的过程中又引出个问题,看来一些多动手,才会发现原本自己觉得懂的东西原来不是那么的扎实。且看如下代码:正确代码:#include int main (int argc,char * argv[]){ int * ParrayVal[2];/*ParrayVal[2] have three elements原创 2012-01-26 16:50:14 · 566 阅读 · 0 评论 -
Traits技术初探
<br />概述:<br />traits是一种特性萃取技术,它在Generic Programming中被广泛运用,常常被用于使不同的类型可以用于相同的操作,或者针对不同类型提供不同的实现.traits在实现过程中往往需要用到以下三种C++的基本特性:<br />enum<br />typedef<br />template (partial) specialization<br />其中:<br />enum用于将在不同类型间变化的标示统一成一个,它在C++中常常被用于在类中替代define,你可以称e转载 2011-03-06 20:09:00 · 473 阅读 · 0 评论 -
getchar ,getch 系列学习1
C/C++ 误区四:char c = getchar(); 来源:蚂蚁的 C/C++ 标准编程 作者:Antigloss 等级:强烈推荐 发布于2007-04-15 15:58 被读4379次 【字体:大 中 小】 许多初学者都习惯用 char 型变量接收 getchar、getc,fgetc 等函数的返回值,其实这么做是不对的,并且隐含着足以致命的错误。getchar 等函数的返回值类型都转载 2008-12-01 01:18:00 · 516 阅读 · 0 评论 -
grep搜索子目录中包含某字符串的特定文件
比如,我想搜源码目录src下,包含“niuc”的所有ec文件find ./src -name *.ec -exec grep -i niuc {} /; -print转载 2008-10-13 01:15:00 · 856 阅读 · 0 评论 -
标准输入输出函数%[]和%n说明符的使用方法
标准输入输出函数scanf具有相对较多的转换说明符,它常常作为入门级函数出现在各种教材中。但奇怪的是,[]和n这两种都为c89/c99所规定的标准说明符却鲜少在大多数教材中出现。虽然[]和n说明符的使用频率不及其它说明符,但两者在程序设计中的作用仍然不可小视,尤其是[]说明符。 众所周之,scanf以空白字符为定界符,但如果输入的字符串是以其它字符为定界符的,那怎么办?[]就是转载 2008-10-13 01:00:00 · 651 阅读 · 0 评论 -
fread()和fwrite()函数分析
在C语言中进行文件操作时,我们经常用到fread()和fwrite(),用它们来对文件进行读写操作。下面详细绍一下这两个函数的用法。 我们在用C语言编写程序时,一般使用标准文件系统,即缓冲文件系统。系统在内存中为每个正在读写的文件开辟“文件缓冲区”,在对文件进行读写时数据都经过缓冲区。要对文件进行读写,系统首先开辟一块内存区来保存文件信息,保存这些信息用的是一个结构体,将这个结构体typed转载 2008-10-13 01:08:00 · 991 阅读 · 0 评论 -
unix高级编程进程关系理解
Terminal Logins Lets start by looking at the programs that are executed when we log in to a UNIX system. In early UNIX systems, such as Version 7, users logged in using dumb terminals that were c原创 2008-10-11 01:45:00 · 922 阅读 · 0 评论 -
C++基本算法收集及代码实现
1.冒泡法:这是最原始,也是众所周知的最慢的算法了。他的名字的由来因为它的工作看来象是冒泡:#include iostream.h>void BubbleSort(int* pData,int Count){ int iTemp; for(int i=1;iCount;i++) { for(int j=Count-1;j>=i;j原创 2008-10-13 17:37:00 · 6980 阅读 · 9 评论 -
ASCII码0x1A使文件意外结束的处理方法
在windows操作系统中,大家在编写带有文件操作的程序时,有时候会遇到一种奇怪的现象,在对一个文件以文本方式进行读取的过程中,读到中途还没到文件末尾时feof()函数就意外地为真,这让人很惊讶,一时难以找到原因,实际上,这是ASCII码0x1A在作怪。运行下面程序:int main(void){ int i; unsigned char c;转载 2008-10-13 01:48:00 · 2037 阅读 · 2 评论