自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

linghunduoshou的专栏

对C、汇编、嵌入式、单片机、Linux、电路颇感兴趣,愿与大家共同交流

  • 博客(12)
  • 收藏
  • 关注

原创 C语言之路 第十一章 控制台输入/输出

第十一章 控制台输入/输出成功取决于执行力Dennis Ritchie想使C语言保持紧凑,处于这个想法,他特意从C语言中排除了与输入/输出(I/O)相关的一切。因此,C语言没有提供从输入设备(如键盘、硬盘等)接收数据,或者向输出设备(如显示器、硬盘等)发送数据的功能。因此,该怎么管理I/O呢?如果C语言没有提供I/O,那所使用的printf()和scanf()又是怎样工作的呢?这就

2012-04-25 13:24:50 906

原创 C语言之路 第十章 结构

第十章 结构坚持、积累机修工只知道修理一种类型的机动车就足够了吗?答案当然是否定的。C语言也是如此,如果它只能处理所有的整型数、浮点型数或字符,它就不会那么一直受欢迎。事实上,在处理真实数据时,常常并不处理它们本身的一些小细节(如整数、字符串等),相反,是要处理集合了一些属性的实体,每一个实体都有它自己的属性,如我们称为“书”的实体,就是由书名、作者、电话号码、出版社、页数、出版日

2012-04-25 11:51:34 379

原创 C语言 第九章 字符串处理

第九章 字符串处理磨刀不误砍柴工本章将要讨论的是字符串、字符串的操作方法、字符串与指针的关系。9.1 原来如此:许多语言在内部实现的时候,将字符串当做字符数组来处理,但不知道为什么对程序员却掩盖了这一点。字符串常量是一个以空白符结尾的一维字符数组,例如:char name[]={‘y’,’a’,’n’,’g’,’f’,’e’,’n’,’g’,’\0’};但是

2012-04-25 11:27:42 512

原创 C语言之路 第八章 数组

第八章 数组重复是最好的老师Repetition is the best teacherC语言提供一种可以由用户来设计一组相同数据类型的功能,这种数据类型就称之为数组。很多书中数组和指针是分开讲授的,我认为值得将这两个问题放在一起讨论,这是因为指针和数组的关系是很密切的,如果只讨论数组而不讨论指针将会使得学习不完整,感觉有所欠缺。事实上,所有的数组本质上都使用了指针。8.1 ●一个

2012-04-25 01:49:05 292

原创 C语言之路 第七章 C语言预处理器

第七章 C语言预处理器每一发奋努力的背后,必有加倍的赏赐。 C语言预处理器就像它的名字一样,是源程序编译之前的一段预处理程序。预处理器命令可以被认为是C语言内部的语言。如果不懂预处理器及它的功能,也可以写出C语言程序。实际上,预处理器非常方便,几乎所有的C语言程序员都愿意使用它。本章主要研究预处理命令,以及在程序中使用预处理命令的利与弊。7.1需要掌握的预处理指令组要有一下

2012-04-25 01:46:46 471

原创 C语言之路 第六章 再论数据类型

第六章 再论数据类型成事者不可狭于器在第一章中我们看到,主要的数据类型有三种----字符型、整型和浮点型。很多人可能会觉得比较奇怪,C语言程序员是如何用这么少的数据类型去处理事物的。事实上,C语言程序员并不感到匮乏。这三种数据类型可以派生出很多数据类型。理论上,从C语言中派生出来的数据类型是没有限制的。一个C语言程序员总是可以创造他所需要的数据类型,如结构。不仅如此,主要的数据类型

2012-04-25 01:37:57 452

原创 C语言之路 第五章 函数与指针

第五章 函数与指针我不愿有一个塞满东西的头脑,而宁愿有一个思想开阔的头脑----蒙田对于许多问题的了解,很多人是在经意或不经意的情况下获得的。虽然人类具有智慧,但并不能单独完成所有的事情,必须要依赖于别人。你可能会请一个修理工来修理你的汽车,雇一个园丁来修剪你的草坪,或者需要一个仓库来存储每月的货物。对计算机程序(简单的程序除外)也会有完全类似地情形。它不能处理所有的工作,它需要一

2012-04-25 01:28:42 336

原创 C语言之路 第四章 case控制结构

第四章 case控制结构检测一个人是否具备某种职业才能,就是看他能否热爱其中包含的枯燥劳动。----洛根.皮尔索斯.史密斯 在现实生活中,常常会遇到这样的情况:要求在一系列的可选方案中做出选择,而不是在两个方案中做出选择。例如,选择去哪个学校上学,或者选择入住哪个旅馆,或者更加难于决断的事情,选择与哪个女孩结婚(在不同的情况下往往总是做出错误的选择)。严谨的C语言程序也是一样,常常

2012-04-25 01:26:52 513 1

原创 C语言之路 第三章 循环控制结构

第三章 循环控制结构自我控制是最强者的本能  很多情况下,如果需要的话,有些指令要求执行的次数不止一次。可以从现实生活中找到好多这样的例子,如吃饭和看电影。3.1 重复执行一段指令的方法有如下三种:●使用for语句●使用while语句●使用do-while语句本章不准备细讲。3.2 if语句可以嵌套,类似地,while语句和for语句也可以嵌套3

2012-04-25 01:24:26 365

原创 C语言之路 第二章 判断控制结构

第二章 判断控制结构车到山前必有路,船到桥头自然直  当环境发生变化时,每个人都需要对自己的行为作出相应的调整。比如,如果天气晴好,我们会出去散步;如果交通拥堵,可改道行驶。你会发现,所有的这些决定都取决于某一条件的产生。  C语言也应该能够针对不同的情况执行不同的操作。事实上,这也是C语言有趣的一面。C语言有三个最主要的分支控制指令,即if语句、if-else语句和switc

2012-04-25 01:22:30 438

原创 C语言之路 第一章C语言简介

第一章 C语言简介万丈高楼平地起1.1 注释●程序中的注释可以写在程序中的任何地方。可以将注释写在语句前、语句后及语句中。●注释不可以被嵌套。●可以将注释分成多行,例如:/*                              * This is                             * a jazzy

2012-04-25 01:14:15 953

原创 C语言之路 第零章

第零章 绪论工欲善其事,必先利其器0.1 目前有这样一种观点存在:“C语言已经被C++,C#及JAVA这样一些语言取代了,为什么还要如此费力地去学习C语言呢?”这种观点是不成立的,理由如下:●我相信没有一个人能够直接学习C++或JAVA。这是因为学习这些语言时,还要学会处理一些和实际的程序语言基础不相关的东西,如类、对象、继承、多态、模板、异常处理及引用等。在学习程序语言基

2012-04-25 01:11:08 318

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除