编程技术 / C语言
C语言笔者个人认为是所有编程语言的基础,是他们的灵魂,笔者也是最开始学习C语言,之后学习C++,再后来学习java,对于易语言和VB、VFP等后来就没有学习,直接是边用边看教程的。

C语言
对于C语言来说较为复杂的是指针那一章节。不过只要大家在学习的过程中,注意基础的累积,多上机操作,探究其中的原因,多动手,相信学习好C语言是不在话下的。
当然,学习人和一门语言怕的就是钻牛角尖,是什么意思呢?有些朋友可能已经站到庐山之中了,所以无法把庐山的面目看清,所以这个时候要退出庐山才能看到庐山的真面目。因此,在学习C语言的时候,一定注意不要钻进一些“胡同”导致自己出不来,为什么这样说呢?因为C语言中指针的那一章,会讲到指针的指针,指针地址等。有些朋友总是理解不清楚。好了,不说题外话了,对于C语言的循环、数据类型,以及指针等将会在本课程中和大家详细的讲解。
-
发布时间:2014-09-03 18:58:40 点击:165
今天在研究 C Function Pointer(函数指针) 的部分,原本有些误解,后来查了一些数据后,终于厘清 Function Pointer 的概念了! Function Pointer 顾名思义,就是指...
-
发布时间:2012-11-12 09:28:57 点击:292
在c语言的选择结构中,ifelse语句一般指用来处理一个或者两个分支的选择结构,如果分支较多还使用if_else语句的话就会导致程序运行效率降低,代码可读性减弱。所以,...
-
发布时间:2014-07-24 11:15:58 点击:122
设定Register常用的代码整理: 将某bit设为1 C flag |= (1 n); Verilog flag[n] = 1'b1; 将某bit设为0 C flag = ~(1 n); Verilog flag[n] = 1'b0; 将某bit做toggle (...
-
发布时间:2014-07-24 10:15:02 点击:176
一个整数中有多少个bits被set成1(How Many Bits Set)演示范例: 这个问题有一个很好记的解法 此方法是在C的圣经 The C Programming Language 的一段范例程序 #includ...
-
ELF中的.bss section和COMMON section
发布时间:2014-07-24 09:32:53 点击:66大家都知道未初始化的global变量会被配置在.bss section中。不过在ELF中没有这么简单,ELF多了一个COMMON section专门用来存放未初始化的global变量。怎么会有两个地...
-
[C]使用getopt()来parsing command line的参数
发布时间:2014-07-24 09:23:16 点击:63在Linux底下我们经常会使用'-'来设置一些参数,比如说grep使用-n来设置显示搜索到的行数。 grep-n test ./* 当我们自己写Linux程序时有没有比较快的方法能parsing这...
-
Static Typing, Dynamic Typing, Strong Typing, Weak
发布时间:2014-07-24 09:10:32 点击:78本文主要讲在各编程语言下Static Typing, Dynamic Typing, Strong Typing, Weak Typing等语法的异同。 Static Typing 如果一个程序语言中的每个变量类型在编译时期就...
-
发布时间:2014-07-23 22:25:10 点击:103
还记得开始写android的时候,因为不熟悉源程序,看到这4个指令:for、while、if、switch的时候总是被这4种看似判断又像循环的指令搞混(特别是if和while)。 到底何种...
-
发布时间:2014-07-23 16:05:17 点击:165
[C语言]比对两个文件中的 list 演示 这是用很简单的方式比对两个文件中的 list,并不是最有效率的,但是希望比 shell 快一点 简单的原理:当 diffPath 文件中的项目...
-
发布时间:2014-07-23 15:58:07 点击:94
【c语言】用fnmatch依后缀名过滤文件类型操作演示: 如下依图片后缀名过滤图片类型 范例代码: #includestdio.h #includestring.h #includefnmatch.h #defineSIZE256...
-
发布时间:2014-07-23 15:44:54 点击:92
[C语言] realpath 取得真实路径演示: ealpath 真是一个方便又好用函数,简简单单就可以取得一个路径的绝对路径,还可以检查文件是否存在。 要点: #include stdlib....
-
发布时间:2014-07-23 15:39:42 点击:174
[C语言] memset 设置内存空间的值演示。 要点: #include string.h void *memset(void *s, int c, size_t n); memset 设置字节中的位元值,设置的方式从s 开始将n 个...
-
发布时间:2014-07-23 10:31:48 点击:121
C语言 memcpy 复制指定长度的字符串范例演示 要点: #include string.h void *memcpy (void *destination, const void *source, size_t num); memcpy 提供的功能是复...
-
发布时间:2014-07-23 10:09:04 点击:199
[C语言] strtok 切开字符串实例演示 要点: #include string.h char *strtok(char *str, const char *delim); strtok 提供的功能是将字符串依照所设置的切分符号字符...
-
发布时间:2014-07-22 00:56:52 点击:109
在C语言中,若要让程序有不同的执行流程,除了可以用if之外,还可以用switch,而且更为容易!switch结构简单又分明,非常适合拿来判断多项条件是否成立,不必项if一...

