C语言编程通集(2016版).doc
新际叶魂作品
前言
先,在各位对本集的支持,说声谢谢!我通集前后都是用通俗易懂的语言写成,便于阅读。由于本人菜鸟,不乏有不对或者个人偏见之类的地方,望各位能批正!本人定非常感谢!望各位不吝赐教!
本集是由本人一手写下来的,旨在与大家交换意见,交流学习体会。本人是谁?只是个
菜鸟。当然,菜鸟不假,但是,如果让你自己给自己定一个位置的话,你会认为你是什么?
我想你不会自称高手大虾吧?记得一位大哥说过,普通人用C 语言在3 年之下,一
般来说,还没掌握C 语言;5 年之下,一般来说还没熟悉C 语言;10 年之下,谈不上精通。
你一定很惊讶,是的,当我听到时候,也是很惊讶。也许心里莫名有种紧张了,那么接着你
一定会问,那我们该怎么学呢?首先我要先问问你,在大学的四年里面,你想学到什么地步?
想当年,一个个还没有开始学习C时候的“雄赳赳,气泱泱”的壮志,果然,一个月内,上C
语言课的时候都是抬着头,直着眼,有的提前多少时间到教室外等着,是为了抢个好位子;
再一个月内,上课时候还是抬着头,直着眼,而这个直眼就不是好的了;再一个月内,上课
时候,大都会直眼了,直眼可以理解:一部分是因为听不懂,另一部分是因为走神了,而且,
上课都开始提前了,而这个提前不是为了抢个好位子了,而是为了找个靠后的拐角的,因为
老师不会提他问,又可以玩自己的宝贝电脑了。听到这,有些人有些体会,而有些人会有些
思考,这一类人就是我们通常说的学习认真的人了。而我们知道,大学已不像我们刚过的高
中那样的“拼命”的学习方式了,不是说“拼命”收获不到什么,“拼命”确实能学到很多
东西。但是我们不赞成这一个学习方式,因为大学是一个综合性的环境,如果你只有学习,
你必定落后,正像我现在做的一样,虽然比不上作家,但是,至少我尝试了,我起步了,并
不代表我将来不会是个作家 : 。所以,一个好的适合你自己的学习方法学习模式会有一个
事半功倍的效果。
我想学习过或接触过编程语言的人会有体会,计算机语言确实是一个浩浩的大海,而这
个浩浩只是我们所能接触到的表面,我们还不知道这个大海的深度。而我们一直是个小小的
沙粒。而在当代,学习计算机的人已不再话下,学习计算机语言的人,也是浩浩无数。所以
我想借此说一下,谦虚永远是我们中华民族的传统美德,小学生在课堂上都在教育这句话,
而过了二十年,真正做到这简单的一句话的人又有几个?不论何时,心怀谦虚的心学习才是
真正的求知!一个花了半年时间或者更短时间学完C语言基础知识的人,别为了自己的成就
冲昏了头脑。其实,你并算不上什么!小心在你这个沙粒洋洋自得之时,早已被别的沙子所
卷出的大浪打到沙滩上!如果你是学习计算机专业的或想以后从事编程这一行的,那么我想
你更不能少时时虚心、求知的心态。如果你抱着争第一高高在上的态度,我想早晚你会“高”
到没有哪家能够容下你。因为你太高了,我只是菜鸟,这里我也没有能力去教育你什么。
好了,废话少说。最后希望各位在C语言的学习中能真正体会到C语言的精髓并找到属
于自己的快乐和收获的喜悦。祝各位学业有成,工作顺利!
新际叶魂
QQ:11座机电话号码
1
新际叶魂作品
谭浩强《C语言程序设计》
《C语言教程》
《算法大全》上下两册
《经典C语言程序100例》
《C语言常见问题集》
2
新际叶魂作品
目錄
第一章:自定义C语言
第二章:C语言家族
3
11
第一节
第二节
第三节
第四节
第五节
第六节
第七节
第八节
第九节
第十节
介绍家族成员
建立友好关系——设计初步
美丽的循环
远亲近邻函数
贪心的数组
指针
大头娃娃结构体
枚举、位运算
和“#”谈谈预处理
文件
11
25
33
39
67
79
98
119
125
134
第三章: C语言常见问题集
附录一 C经典程序100例
附录二 C语言函数库
3
147
159
223
新际叶魂作品
第一章 自定义C语言
一、什么是C语言
什么是C语言?我说:就是一句话——C语言就是Computer语言。
我们坐在椅子上面,手指敲打键盘,屏幕出现程序,这一过程就是我们用“数学算法”
的语言在和计算机对话。计算机“听到”我们对他说的话(也就是C语言程序),他就按照
我们说的去做(编译过程)。而他所做的结果,就用屏幕显示给我们,我们再“检查”他做
的怎么样,要是他所做的结果不是我们所期望的,我们就要想想:是不是我对她说的话有问
题,要求没说到位?还是他自身的问题(编译器的安装和配置)?(这一过程叫调试过程)。
就好像,一位教师布置家庭作业,老师千言万语说作业要求格式,然后,第二天老师检查作
业情况,如果一位学生作业情况不佳,老师就会在心里面盘算:是我题目抄错了?要求没说
好?还是学生自身的问题?那么,接下来,就是检讨的过程了。只不过,编程时候我们和计