博文

第三章:C语言程序设计初步(一)(2005-12-16 19:53:00)

摘要:C语言程序设计

本课介绍C语言程序设计的基本方法和基本的程序语句。
从程序流程的角度来看,程序可以分为三种基本结构, 即顺序结构、分支结构、循环结构。 这三种基本结构可以组成所有的各种复杂程序。C语言提供了多种语句来实现这些程序结构。 本章介绍这些基本语句及其应用,使读者对C程序有一个初步的认识, 为后面各章的学习打下基础。

C程序的语句

C程序的执行部分是由语句组成的。 程序的功能也是由执行语句实现的。
C语句可分为以下五类:
1.表达式语句
2.函数调用语句
3.控制语句
4.复合语句
5.空语句

1.表达式语句

表达式语句由表达式加上分号“;”组成。其一般形式为: 表达式; 执行表达式语句就是计算表达式的值。例如: x=y+z; 赋值语句y+z; 加法运算语句,但计算结果不能保留,无实际意义i++; 自增1语句,i值增1
2.函数调用语句

由函数名、实际参数加上分号“;”组成。其一般形式为: 函数名(实际参数表); 执行函数语句就是调用函数体并把实际参数赋予函数定义中的形式参数,然后执行被调函数体中的语句,求取函数值。(在第五章函数中再详细介绍)例如printf("C Program");调用库函数,输出字符串。 3.控制语句

控制语句用于控制程序的流程, 以实现程序的各种结构方式。
它们由特定的语句定义符组成。C语言有九种控制语句。 可分成以下三类:
(1) 条件判断语句
  if语句,switch语句
(2) 循环执行语句
  do while语句,while语句,for语句
(3) 转向语句
  break语句,goto语句,continue语句,return语句

4.复合语句

把多个语句用括号{}括起来组成的一个语句称复合语句。 在程序中应把复合语句看成是单条语句,而不是多条语句,例如
{
x=y+z;
a=b+c;
printf(“%d%d”,x,a);
}
是一条复合语句。复合语句内的各条语句都必须以分号“;”结尾,在括号“}”外不能加分号。

5.空语句

只有分号“......

阅读全文(4928) | 评论:0

木子美性爱全集之2(2005-12-16 19:49:00)

摘要:2003-6-20
  我说过最动人的情话
  是在前几天说的。对一个网恋了两年,险些见面的男人说的。我对他说:我知道为什么喜欢你了,你希望我成为的人和我希望成为的是同一个人。我还对他说:我不会在一个普通的日子见你,我会在你的电影首映礼那天,挤在成千上万人当中,挤到最前面,让你为我签名。第一句情话是通过肯定自我价值来肯定他的眼光。不管我成为杜拉斯还是一只鸡。女人需要懂得她的人来爱她啊。第二句情话是通过肯定他的价值来肯定自己的眼光。不管卡拉是条狗,还是光猪六壮士。男人需要崇拜啊。说这些情话时,我相当动情。只有感动了自己才能感动别人。这是迄今为止。我最美丽的爱情。当然,最好不要见面。不然又是一部“真实的谎言”。(靠,4:54了,洗洗睡吧)   2003-6-23
  唱K
  每次与好男好女聚会,我都郁闷无比。我无法跟“干干净净”的人待在一起。那不是我自在的“场”,如果你看过《欲望城市》,如果你留意过其中一节,四个单身女人去参加准妈妈派对备感失落,而后举办与之对抗的单身派对让准妈妈洋相百出,你就会知道,持不同生活方式和价值观的群体是如何相互鄙夷和挑衅。但在我的周围,在大多数时间里,好男好女是强势群体,并且他们相信自己掌握的才是真理。我不喜欢他们肆意张扬的“幸福”,不喜欢他们以身作则的“典范”,我为自己无法压迫他们,还要被他们挑衅地问以“你一个人生活不闷吗”,“跟很多男人混有意思吗”而感到愤怒。有时甚至想像,把“相爱”的“干净”的他和她,分别空投到世界著名的红灯区或淫乱集中营七天七夜,让“他”和“她”饱受侵犯,最后会痛不欲生还是悲极生乐?当然,这是恶毒的意淫罢了。道理就如“鲍比达”同志说的,大多数好男好女其实都设想过淫乱的生活,但东方人与西方人的主要区别是,他们让这样的“生活”保留在想像里而不去经历它。我能做的是,身处不自在的“场”时尽量地让自己游离或者梦游,然后在自在的“场”像罂粟花绽放。这种分裂的生活处境是我不快乐的主要原因。练就逆来顺受的本领。   2003-6-24
  长隆长隆
  明天去长隆,还过夜,写不了日记了。长隆是个有动物的地方,酒店里有对痴缠的白虎(据说是同性恋)。长隆长隆,心情很蓝。去年冬天,子夜,我对他说:我在大堂的酒吧,来不来。他说:好。他是一个长头发的男人,他坐在我的对面。“半年前,看到你......

阅读全文(4617) | 评论:0

木子美性爱全集连载1(2005-12-16 19:47:00)

摘要:木子美·遗情书(-)
2003-6-19
  以自杀对抗他杀
  一天平均发五小时呆,想一次自杀。这样想会上瘾的。只要没有真的自杀,就还能过下去。我不敢啊,胆小啊。只要一天没有自杀念头,就会怀疑幸福。没理由啊,我怎么能够,无痛无痒。平均一天发五小时呆,想一次自杀。   2003-6-19
  把情绪抽成食物
  三年前,我还在上大学的时候,一张我抽烟的照片登在某报副刊上,那是一个关于抽烟的写字女人的专题,一起亮相的有作家张梅、张念、尹丽川……就我一个不是作家,年纪也最小。她们抽烟的姿态、表情都出神入化,对自己与烟的关系的比喻也特别微妙,比如张念说:烟是我的三姨太。而我连比喻都不会,说得特直接:烟是我的第二食物。对啊,烟不是我的灵感,不是我某天成为作家的精神支柱,它是实实在在的烟,我除了不能没饭吃,就是不能没烟抽。那么,我是怎么开始抽烟生涯的?我真的记不得抽第一支烟是在几岁,在什么情形下。好像是我上初中时,哥哥偷偷地学抽烟,顺便给我一口尝尝,我抽一口就呛着了;也好像我暗恋的初中语文老师是个烟鬼,我莫名其妙跟他待在满是烟头的房间里,后来他要离开我们学校了,告别的那天我很难过,从他烟盒里掏出一根烟来抽,也是抽一口就呛着了。我有意识地学抽烟,应该是上高中前的暑假。我买了一包烟,躲在房间里,对着镜子练习拿烟的姿势。拇指翘起的程度,食指与中指的弯曲度(我在研究是直的还是略微弯垂的性感些),无名指、尾指与中指的间隔,我都细细揣摩。我想像风尘女子那样风情万种,从小多愁善感的我,总渴望着早早进入成年人的世界,显得老练、沧桑,在当时的年纪,我觉得抽烟就是通行证。所以,我还对着镜子琢磨,烟在嘴上的倾斜度应该是多少,一口停留的时间应该是多长。甚至我把电视里看来的吐烟圈也好好地练习一遍,把嘴唇嘟成个小圆圈,摒住气,轻轻地吐出烟,哈,终于一个完整的圈圈飘了出来,高兴坏了。但那年暑假并没有真正学会抽烟。把烟吸进去,总以为应该憋住,咽下去,但又总是咽不下去,烟从鼻孔里一股股地冒出来,仿佛我的身体失了火,鼻孔里还留下许多焦油,我的高中同学为此而惊讶过。   如果说,最初抽烟只是好奇和扮成熟。我高一和高二时,家里接连发生的变故就使抽烟变成了我的情绪宣泄。那时,外公和父亲都在病榻上,我在百里之外的重点高中求学,孤独、不安、紧张,再加上爱情的失利,时常绝望得......

阅读全文(4966) | 评论:0

如何设计网页(2005-12-15 20:37:00)

摘要:一、设计的任务
设计是一种审美活动,成功的设计作品一般都很艺术化。但艺术只是设计的手段,而并非设计的任务。设计的任务是要实现设计者的意图,而并非创造美。
网页设计的任务,是指设计者要表现的主题和要实现的功能。站点的性质不同,设计的任务也不同。从形式上,可以将站点分为以下三类。
第一类是资讯类站点,像新浪、网易、搜狐等门户网站。这类站点将为访问者提供大量的信息,而且访问量较大。因此需注意页面的分割、结构的合理、页面的优化、界面的亲和等问题。
第二类是资讯和形象相结合的网站,像一些较大的公司、国内的高校等。这类网站在设计上要求较高,既要保证资讯类网站的上述要求,同时又要突出企业、单位的形象。然而就现状上来看,这类网站有粗制滥造的嫌疑。
第三类则是形象类网站,比如一些中小型的公司或单位。这类网站一般较小,有的则有几页,需要实现的功能也较为简单,网页设计的主要任务是突出企业形象。这类网站对设计者的美工水平要求较高。
当然,这只是从整体上来看,具体情况还要具体分析。不同的站点还要区别对待。别忘了最重要的一点,那就是客户的要求,它也属于设计的任务。
明确了设计的任务之后,接下来要想的就是如何完成这个任务了。
二、设计的实现
设计的实现可以分为两个部分。第一部分为站点的规划及草图的绘制,这一部分可以在纸上完成。第二部分为网页的制作,这一过程是在计算机上完成的。
设计首页的第一步是设计版面布局。我们可以将网页看作传统的报刊杂志来编辑,这里面有文字、图像乃至动画,我们要做的工作就是以最适合的方式将图片和文字排放在页面的不同位置。

了要有一台配置不错的计算机外,软件也是必需的。不能简单地说一个软件的好坏,只要是设计者使用起来觉得方便而且能得心应手的,就可以称为好软件。当然,
它应该能满足设计者的要求。我最常用的软件是Macromedia的Dreamweaver、Fireworks、Flash以及Adobe的
Photoshop、imageready,这些都是很不错的软件。
接下来我们要做的就是通过软件的使用,将设计的蓝图变为现实,最终的集成
一般是在Dreamweaver里完成的。虽然在草图上,我们定出了页面的大体轮廓,但是灵感一般都是在制作过程中产生的。设计作品......

阅读全文(5254) | 评论:4

如何添加网页的背景音乐和播放器(2005-12-15 20:36:00)

摘要:Q: 实现背景音乐的方法 A: 关于背景音乐的实现,相信你已经知道。这里提供更详细的参数,也许对你有用。
首先准备好一首MIDI音乐,背景音乐使用的HTML标记是: <EMBED SRC="001.mid"> 这个标记可以视你的需求,放在<BODY>和</BODY>之间的任何地方。在这个标记放置的位置会出现一个类似媒体播放程式的图案,可以控制播放音乐或暂停。    
例如说,我在下面写上这一行: <EMBED SRC="001.mid" WIDTH=145 HEIGHT=60> 就会出现一个控制面版让你播放音乐,如果我要把音乐当作背景音乐来用,也就是不要显示控制面板。而且一进入画面就要播放,然后一直重复。就要这样写: <EMBED SRC="001.mid" HIDDEN=TRUE AUTOSTART=TRUE LOOP=TRUE> 关于<EMBED>还有很多其他的属性,我一一解说给你听: SRC="档案名称和路径"
设定MIDI档案的路径。 AUTOSTART="TRUE / FALSE"
是否要在音乐档传完之后,就自动播放音乐。TRUE是要,FALSE是不要,预设值是不要。 LOOP="TRUE / FALSE / 整数"
设定是否要自动反覆播放,LOOP=2表示重复两次,若要无限次重复可用LOOP="TRUE"。 STARTTIIME="分:秒"
设定歌曲开始播放的时间,例如我想从这首歌第30秒的地方开始播放,就这样写STARTTIIME="00:30" ENDTIME="分:秒"
歌曲播放结束的时间,一般来说我们不必去设定歌曲开始和结束的时间,它会自动从头播放到尾。 VOLUMEE="0-100"
设定音乐音量的大小,数值一定是0到100之间,如果不设定,就是使用者系统本身所设定的音量大小。 WIDTH和HIGH="整数"
设定控制面版的宽度和高度。 ALIGN="TOP / BOTTOM / CENTER / BASELINE / LEFT /
RIGHT / TEXTTOP / MIDDLE / ABSMIDDLE /
ABSBOTTOM......

阅读全文(7631) | 评论:0

电影《德意志的胜利》介绍(2005-12-15 20:34:00)

摘要:《德意志的胜利》全世界禁映55年希特勒惊世巨作纪录片最新解禁公映.1934
主演:阿道夫.希特勒
制作:莱妮·雷芬斯塔尔
制作年代:1934
公映年代:2004
简介:
1934年,当希特勒和他的党羽们在纽伦堡举行阅兵典礼时,32岁的莱妮·雷芬斯塔尔被选中,指挥全部电影拍摄工作。纳粹党为她提供了任何一个导演都会为之咋舌的工作条件:无限制的经费,一百多人的摄制组,36架以上的摄影机同时开工,再加上无数的聚光灯随时听候调遣--希特勒投下这么多的马克,为的就是要把纳粹党变成银幕上最美和最有力量的形象。雷芬斯塔尔做到了这一点。《德意志的胜利》在经过长时间的禁止后,重新发行了DVD并在电视上公映。她在这两部纪录片中创始的技法,被无数后人或巧妙或拙劣地反复模仿着。斯蒂芬·斯皮尔伯格和乔治·卢卡斯都曾公开地向她表示过同行的敬意。在这个意识形态对立逐渐淡化的时代里,人们再一次感受到了这两部作品中强大的力量、秩序和美。中国的学院教授们甚至不敢把《德意志的胜利》在课堂上全部放完,他们说:"它的力量太强大了,我担心我的学生如果把片子看完,就会变成真正的纳粹。"
注:十八岁以下请在家长许可并陪同下观看!
发布者申明:发布此片不含任何政治色彩,仅作为一个历史的鉴证!请大家用艺术的眼光来欣赏!全世界已经公映,包括德国!(原版胶片版,效果就是三十年代的制作水平,但是更原汁原味)
......

阅读全文(3850) | 评论:0

网页设计常用技巧与组合(2005-12-15 20:33:00)

摘要:1.加入收藏,设为首页: <a href="javascript:window.external.AddFavorite('http://www.bydragon.com','百龙设计工作室')">加入收藏</a> <a
href="#"
onClick="this.style.behavior='url(#default#homepage)';this.setHomePage('http:
//www.bydragon.com');">设为首页</a>
2.2秒后关闭当前页:
<script language="JavaScript">
<!--
  setTimeout('window.close();',2000);
-->
</script>
3.IE地址栏前换成自己的图标:
在首页<head></head>之间加上如下代码
<link rel="Shortcut Icon" href="favicon.ico"> 4.在收藏夹中显示出你的图标:
在首页<head></head>之间加上如下代码
<link rel="Bookmark" href="favicon.ico"> 5.改变滚动条颜色:
在首页<head></head>之间加上如下代码
<style>
body{
scrollbar-face-color:147faf; scrollbar-shadow-color:147faf;
scrollbar-highlight-color:147faf; scrollbar-3dlight-color:ffffff;
scrollbar-darkshadow-color:ffffff; scrollbar-track-color:ffffff;
scrollbar-arrow-color:ffffff;}
</style> scrollbar-face-color表示滚动条面的颜色
scrol......

阅读全文(6242) | 评论:0

经典c程序100例==1--10(2005-12-15 16:45:00)

摘要:【程序1】
题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?
1.程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去
      掉不满足条件的排列。
2.程序源代码:
#include "stdio.h"
#include "conio.h"
main()
{
  int i,j,k;
  printf("\n");
  for(i=1;i<5;i++) /*以下为三重循环*/
    for(j=1;j<5;j++)
      for (k=1;k<5;k++)
      {
        if (i!=k&&i!=j&&j!=k) /*确保i、j、k三位互不相同*/
        printf("%d,%d,%d\n",i,j,k);
      }
  getch();
}
==============================================================
【程序2】
题目:企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提10%;利润高
   于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可可提
   成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于
   40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提成1.5%,高于
   100万元时,超过100万元的部分按1%提成,从键盘输入当月利润......

阅读全文(6278) | 评论:1

c语言第二章: 数据类型运算符表达式之二(2005-12-15 16:42:00)

摘要:字符型量 字符型量包括字符常量和字符变量。

字符常量
字符常量是用单引号括起来的一个字符。例如'a','b','=','+','?'都是合法字符常量。在C语言中,字符常量有以下特点:
1.字符常量只能用单引号括起来,不能用双引号或其它括号。
2.字符常量只能是单个字符,不能是字符串。
3.字符可以是字符集中任意字符。但数字被定义为字符型之后就
不能参与数值运算。如'5'和5 是不同的。'5'是字符常量,不能参与运算。

转义字符
转义字符是一种特殊的字符常量。转义字符以反斜线"\"开头,后跟一个或几个字符。转义字符具有特定的含义,不同于字符原有的意义,故称“转义”字符。例如,在前面各例题printf函数的格式串中用到的“\n”就是一个转义字符,其意义是“回车换行”。转义字符主要用来表示那些用一般字符不便于表示的控制代码。
常用的转义字符及其含义
转义字符  转义字符的意义
\n      回车换行
\t      横向跳到下一制表位置
\v      竖向跳格
\b      退格
\r      回车
\f      走纸换页
\\      反斜线符"\"
\'      单引号符
\a      鸣铃
\ddd     1~3位八进制数所代表的字符
\xhh     1~2位十六进制数所代表的字符
广义地讲,C语言字符集中的任何一个字符均可用转义字符来表示。表2.2中的\ddd和\xhh正是为此而提出的。ddd和hh分别为八进制和十六进制的ASCII代码。如\101表示字?quot;A" ,\102表示字母"B",\134表示反斜线,\XOA表示换行等。转义字符的使用
void main()
{
int a,b,c;
a=5; b=6; c=7;
printf("%d\n\t%d %d\n %d %d\t\b%d\n",a,b,c,a,b,c);
}
此程序练习转义字符的使用
a、b、c为整数 5->a,6->b,7->c
调用printf显示程序运行结果
printf("%d\n\t%d %d\n %d %d\t\b%d\n",a,......

阅读全文(5351) | 评论:0

c语言第二章: 数据类型运算符表达式之一(2005-12-15 16:40:00)

摘要:C语言的数据类型

  在第一课中,我们已经看到程序中使用的各种变量都应预先加以说明,即先说明,后使用。对变量的说明可以包括三个方面:
·数据类型
·存储类型
·作用域
  在本课中,我们只介绍数据类型说明。其它说明在以后各章中陆续介绍。所谓数据类型是按被说明量的性质,表示形式,占据存储空间的多少,构造特点来划分的。在C语言中,数据类型可分为:基本数据类型,构造数据类型,指针类型,空类型四大类。

1.基本数据类型

  基本数据类型最主要的特点是,其值不可以再分解为其它类型。也就是说,基本数据类型是自我说明的。

2.构造数据类型构造数据类型

  是根据已定义的一个或多个数据类型用构造的方法来定义的。也就是说,一个构造类型的值可以分解成若干个“成员”或“元素”。每个“成员”都是一个基本数据类型或又是一个构造类型。在C语言中,构造类型有以下几种:
·数组类型
·结构类型
·联合类型

3.指针类型

  指针是一种特殊的,同时又是具有重要作用的数据类型。其值用来表示某个量在内存储器中的地址。虽然指针变量的取值类似于整型量,但这是两个类型完全不同的量,因此不能混为一谈。4.空类型在调用函数值时,通常应向调用者返回一个函数值。这个返回的函数值是具有一定的数据类型的,应在函数定义及函数说明中给以说明,例如在例题中给出的max函数定义中,函数头为: int max(int a,int b);其中“int ”类型说明符即表示该函数的返回值为整型量。又如在例题中,使用了库函数 sin,由于系统规定其函数返回值为双精度浮点型,因此在赋值语句s=sin (x);中,s 也必须是双精度浮点型,以便与sin函数的返回值一致。所以在说明部分,把s说明为双精度浮点型。但是,也有一类函数,调用后并不需要向调用者返回函数值, 这种函数可以定义为“空类型”。其类型说明符为void。在第五章函数中还要详细介绍。在本章中,我们先介绍基本数据类型中的整型、浮点型和字符型。其余类型在以后各章中陆续介绍。

  对于基本数据类型量,按其取值是否可改变又分为常量和变量两种。在程序执行过程中,其值不发生改变的量称为常量,取值可变的量称为变量。它们可与数据类型结合起来分类......

阅读全文(4604) | 评论:0