C语言
以各种面试题、笔试题为线索,贯穿各种C语言基本语法和应用。
干燥剂007860
这个作者很懒,什么都没留下…
展开
-
漫谈C语言指针入门
天啊!为什么你学了3年还是无法正确理解指针地址的概念?别扯淡你一看C语言就懵逼,琢磨LOL英雄属性你挺6啊!拓展:有人一提到指针地址,就会一脸懵逼,因为在他们的脑海中,指针的概念始终建立不起来,总感觉自己跟指针之间隔着一层迷雾,那我现在就用1分钟的时间,拨开你们之间的这层迷雾!首先你要知道,计算机编程世界中的任何东西,都是一块块的内存!然后,指针是什么?那当然是一原创 2016-04-06 10:26:36 · 48215 阅读 · 40 评论 -
LINUX-C成长之路(一):LINUX下C编程概要
由于C语言是进入LINUX开发,尤其是LINUX底层开发的必备技能,因此掌握C语言也成为很多想从事LINUX相关开发工作的朋友的一道坎,C语言较之其他编程语言,特点是简洁高效,没有过多冗余鸡肋的概念,本博客打算用连载的方式,将LINUX下的C语言编程所涉及的所有技术点一一剖析和展现,为了避免陷入教条式讲解的歧途,我将采用各个击破的方式,每一篇博客集中讨论关键点问题,让读者一目了然。打算原创 2012-12-10 21:45:49 · 6597 阅读 · 1 评论 -
LINUX-C成长之路(二):基本数据类型
C语言是一种强数据类型编程语言,换句话讲,不像弱数据类型的语言比如shell脚本语言那样,没有特殊的变量数据类型,统统都是字符串。而C语言是有严格的数据类型的规定的。来看一下下面这段代码://example2.c#include int main(void){ char c = 'A'; int i = 100; float f1原创 2012-12-11 19:22:35 · 5074 阅读 · 1 评论 -
LINUX-C成长之路(九):复合数据类型
C语言中,除了基本的数据类型之外,还有组合数据类型,就是所谓的结构体,结构体是由很多不同的更为基本的数据组成的数据,用来更加贴切地描述现实生活中的事物,比如一个人,或者一本书。一个人包含很多元素:姓名、性别、年龄、电话、住址等等,一本书也包含很多信息:价格、页码、出版社、售价等等,每一个元素都是一种基本数据类型,组合起来形成一个新的数据类型:人或书。我们将原创 2013-07-10 23:51:31 · 2362 阅读 · 0 评论 -
LINUX-C成长之路(六):函数要义
C语言之所以被称为模块化语言,原因在于C语言的程序结构是由一个个的“模块”搭建起来的,这些所谓的模块就是函数,因此,函数是构成C程序的最基本的组件,我们的程序的功能可能很复杂,但是我们可以通过函数来分解,然后在组装它们,这种做法在遇到大规模软件工程之前,是非常主流的想法。在目前的软件开发中,也大量使用像C语言这样的模块化语言来描述问题,只不过当今世界,在面临大规模软件工程的开发时,面向对象语言也许原创 2013-01-04 21:28:29 · 1707 阅读 · 0 评论 -
LINUX-C成长之路(八):存储类,动态内存
C语言有几个关键字,在定义一个变量或者一个函数的时候,指定其存储区域类型,被称为存储类关键字,它们是:static,extern,register 和 auto下面逐一讲解。1,static其实这个关键字有三个作用,而不仅仅是存储类型。请看下面代码:// 1.修饰函数,使其只能在本文件可见static void func(void){ static int n =原创 2013-02-25 22:11:12 · 2038 阅读 · 0 评论 -
LINUX-C成长之路(七):数组与指针
谈到C语言编程,数组和指针是很多人的心头大石,总觉得它们是重点难点,重点是没错的,但绝不是什么难点,要说C语言的难点,客观地讲应该是带参宏,而数组和指针,概念浅显易懂,操作简洁方便,根本不是很多初学者想象的那么困难,所以一开始就要有充分的信心,其次,恰恰是因为它们的“方便”,导致如果一不小心会用错,所以数组和指针,尤其是指针,与其说它难,还不是说他容易用错,我们在使用的时候要格外小心。原创 2013-02-17 15:23:11 · 3865 阅读 · 0 评论 -
LINUX-C成长之路(五):控制流
C 语言是一种 “高级” 语言,所谓的高级,就是拥有逻辑控制语句,可以使得我们实现诸如 循环、分支、跳转等操作。我们来逐一分析。第一,循环语句。 C语言中,总共有3种循环语句,它们分别是 while 循环, do_while 循环 , 和 for 循环。1,while循环,下面是示例代码:int a = 0;while( a < 100 ) // 每循环一次a加1,总原创 2012-12-20 21:58:54 · 1781 阅读 · 0 评论 -
LINUX-C成长之路(四):运算符
C语言提供了丰富的运算符,比如算术运算符、关系运算符、逻辑运算符等,下面的表格是C语言中所有的运算符一览:算术运算符运算符功能说明举例+加法,或单目取正a+b, +n-减法,或单目取负a-b, -n*乘法a * b/除法a / b%取模(求余)a % b原创 2012-12-14 11:19:42 · 4440 阅读 · 0 评论 -
LINUX-C成长之路(三):基本IO函数操作
在学习C语言的时候,基本的输入输出是非常重要的,因为我们时常要接收用户的输入,而且时常要将结果输出到屏幕,因此非常有必要注重地学习一下。最常用的两个基本IO函数莫过于 printf() 和 scanf() 了,下面首先来详细地介绍一下它们。来看第一个示例代码://example1.c#include int main(void){ char a1 =原创 2012-12-12 20:56:19 · 3257 阅读 · 0 评论