21实际c语言教程-1

原创 2003年01月23日 09:19:00

申明:在csdn发这样浅的文章其实很对不起大家。里面其实没有什么有价值的东西。只是我想尝试一下用最浅显的文字来引导最白痴的人。大家看看就算了,不要责难内容了。如果有什么建议,发给mo2mo@163.com

第一章 C为何物


大凡学习什么东西之前都要大体的知道它是什么。我想这个应该是必要的。对于大多数来说,C只是和高等数学一样,大学规定的一门课程。而且对于那些连电脑操作都不甚了解的同学们来说,编写程序应该是那些高手们的专利。就像想象中那些高数难题一定是那些天才能做得来的,而心生一种恐惧感,觉得挺神秘的。
给不知编程的初学者解释什么是C,或者解释C是干什么的,就像和给不知电脑操作的人讲电脑是什么一样,需要形象的说明。电脑本身只会做简单的运算,这也就是为什么电脑叫做计算机的原因。而现实中的电脑似乎神通无限,无所不能。可以看DVD,浏览网页。从做二进制的加法到现实中的神通,之间的跨度充分显示了现代IT业的伟大。实现这些形形色色的功能,靠的就是各式各样的程序。何谓程序,这些就是程序。如果你不会编写程序,你就只能使用别人写好的程序。特定的一个程序都有自己特定的功用,编写者可以(在现实中是必然)提供一些和程序用户交互的机会。就是让你,程序的使用者,实现一定的自己的想法。但是如果你有自己独特的需要,以至于没有适合你的现成程序,或者你要给别人提供能够实现你想法的程序,这个时候你就需要自己来写程序,也就是编程。
编程是很有意思的事情,程序的编写的方法也有很多。常见的有C,C++,Basic(注释一)。这些东西就是编程语言。你通过使用这些语言,写出程序。很明显的是,编写程序不能使用日常的语言,比如“打开电脑”而有另外一种表达方法。和Open the computer相似,这是一种和中文不同的表达语言,它和人类语言相似有单词,句法,语法(呵呵,也有讨厌的语言考试啦)。
总之,你某些时候需要指挥电脑作一些事情而需要自己编制程序,C就是编制程序的手段(语言)之一。(注释二)
注释一:我之所以不在这里就现说机器语言,汇编语言以符合某种历史发展的顺序,是我认为C之前的那一段历史不能直接给C的初学者任何实惠,反而是负担。这种想法是得到了实践证明的。
注释二:我承认这一段介绍对于那些已经有一定电脑操作基础的人来说,和废话无异。但是,我以为还有很多人连这些基本的概念都不知道。如果你认为这些很简单,很好,我又另外一个版本的第一章(由于我个人很喜欢阅读这些介绍性的文字,所以不只是为了你,也是为了满足我的一种爱好,嘻嘻)。

C趣味编程]常胜将军(取火柴游戏) 思路

原题是这样的:[常胜将军] 现有21根火柴,两人轮流取,每人每次可以取走1至4根,不可多取,也不能不取,谁取最后一楰火柴谁输。请编写一个程序进行人机对弈,要求人先取,计算机后取;计算机一方为“常胜将...
  • pi408637535
  • pi408637535
  • 2014年03月21日 12:29
  • 1290

Linux下C语言的本地化/国际化实现

在linux系统下,以c语言程序为例来实现程序的国际化,即让程序根据Linux系统不同的语言环境的不同来显示出对应该语言的文字,即先让c程序支持国际化然后再进行本地化翻译。 Linux上实现这个过程需...
  • taiyang1987912
  • taiyang1987912
  • 2015年10月08日 16:57
  • 1754

JAVA实现程序多语言(程序国际化)

程序多语言实际就是在不同的地区根据主机不同的设定去匹配与之对应的语言环境。要实现多语言环境首先可以通过Locale类创建一个本地语言环境对象,如下有三种方式: Locale locale = ne...
  • zhuxinquan61
  • zhuxinquan61
  • 2016年05月30日 22:31
  • 5306

【C/C++】C语言复习笔记-17种小算法-解决实际问题

判断日期为一年中的第几天(考虑闰年) 1 /* 2 * 计算该日在本年中是第几天,注意闰年问题 3 * 以3月5日为例,应该先把前两个月的加起来,然后再加上5天即本年的第...
  • dyllove98
  • dyllove98
  • 2013年07月22日 19:55
  • 2063

Poedu_C语言_Lesson21_20160924_函数1

1.C语言被称为过程式语言:把执行过程分解为一个个的函数 =>好处在于:1)方便工程的管理     2)方便多次进行调用 =>注:在程序的编写中,要形成“功能即封装”的意识,尽量做到使每个封...
  • qq_34172153
  • qq_34172153
  • 2016年11月01日 13:41
  • 215

《数据结构(C语言版)》严蔚敏-随书光盘.part1.rar

  • 2012年10月22日 11:33
  • 152.59MB
  • 下载

C语言四库全书(1)-经典重现呀!

  • 2011年03月15日 23:23
  • 11.07MB
  • 下载

OC基础语法-1.OC和C语言的对比

1.OC和C语言的对比Objective-C ================== 由于OC语言是基于C语言基础添加了面向对象的语法衍生而来,所以OC完全兼容C语言。 OC和C的基本属性的对比...
  • MrRightZJ
  • MrRightZJ
  • 2015年06月27日 22:38
  • 568

最右校招-服务器日志分析:一个十万行log统计问题的c语言代码的实现1

前段时间做了一个 最右 的校招题,具体可见http://www.ixiaochuan.cn/school/2017/index.html下技术公开题目1,服务器日志分析。 需求:分析服务接口的调用...
  • HelloNerd
  • HelloNerd
  • 2017年05月14日 17:50
  • 451

Unix/Linux编程实践教程(1)--实现more命令(C语言)

学习《Unix/Linux编程实践教程》,第一节就讲到了用C语言实现j
  • u012043458
  • u012043458
  • 2014年05月07日 20:19
  • 1076
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:21实际c语言教程-1
举报原因:
原因补充:

(最多只允许输入30个字)