博文
C++入门 7.1.4 结构体数组(2008-10-23 09:08:00)
摘要:
一个结构体变量中可以存放一组数据(如一个学生的学号、姓名、成绩等数据)。如果有10个学生的数据需要参加运算,显然应该用数组,这就是结构体数组。结构体数组与以前介绍过的数值型数组的不同之处在于: 每个数组元素都是一个结构体类型的数据,它们都分别包括各个成员项。 1. 定义结构体数组 和定义结构体变量的方法相仿,定义结构体数组时只需声明其为数组即可。如 struct Student //声明结构体类型Student { int num; char name[20]; char sex; int age; float score; char addr[30]; }; Student stu[3]; //定义Student类型的数组stu 也可以直接定义一个结构体数组,如 struct Student { int num; char name[20]; char sex; ......
C++入门 例7.1 引用结构体变量中的成员。(2008-10-23 09:05:00)
摘要: #include <iostream> using namespace std; struct Date //声明结构体类型Date {int month; int day; int year; }; struct Student //声明结构体类型Student {int num; char name[20]; char sex; Date birthday; //声明birthday为Date类型的成员 float score; }student1,student2={10002,″Wang Li″,′f′,5,23,1982,89.5}; //定义Student 类型的变量student1,student2,并对student2初始化 int main( ) { student1=student2; //将student2各成员的值赋予student1的相应成员 cout<<student1.name<<endl; //输出student1中的name成员的值 cout<<student1.sex<<endl;  ......
C++入门 7.1.3 结构体变量的引用(2008-10-23 09:04:00)
摘要:
在定义了结构体变量以后,当然可以引用这个变量。
(1) 可以将一个结构体变量的值赋给另一个具有相同结构的结构体变量。如上面的student1和student2都是student类型的变量,可以这样赋值:
student1= student2;
(2) 可以引用一个结构体变量中的一个成员的值。例如, student1.num表示结构体变量student1中的成员的值,如果student1的值如图7.2所示,则student1.num的值为10001。
引用结构体变量中成员的一般方式为
结构体变量名.成员名
例如可以这样对变量的成员赋值:
student1.num=10010;
(3) 如果成员本身也是一个结构体类型,则要用若干个成员运算符,一级一级地找到最低一级的成员。例如,对上面定义的结构体变量student1, 可以这样访问各成员:
student1.num (引用结构体变量student1中的num成员)
如果想引用student1变量中的birthday成员中的month成员,不能写成student1.month,必须逐级引用,即
student1.birthday.month (引用结构体变量student1中的birthday成员中的month成员)
(4) 不能将一个结构体变量作为一个整体进行输入和输出。例如,已定义student1和student2为结构体变量,并且它们已有值。不能企图这样输出结构体变量中的各成员的值:
cout<<student1;
只能对结构体变量中的各个成员分别进行输入和输出。
(5) 对结构体变量的成员可以像普通变量一样进行各种运算(根据其类型决定可以进行的运算种类)。例如
student2.score=student1.score;
sum=student1.score+......
C++入门 第7章 7.1.2.2 结构体变量的初始化(2008-10-23 09:03:00)
摘要: 2. 结构体变量的初始化 和其他类型变量一样,对结构体变量可以在定义时指定初始值。如 struct Student { int num; char name[20]; char sex; int age; float score; char addr[30]; }student1={10001,″Zhang Xin″,′M′,19,90.5,″Shanghai″}; 这样,变量student1中的数据如图7.2中所示。 也可以采取声明类型与定义变量分开的形式,在定义变量时进行初始化: Student student2={10002,″Wang Li″,′F′,20,98,″Beijing″; &nb......
C++入门 7.1.2 结构体类型变量的定义方法及其初始化[续](2008-10-23 09:01:00)
摘要: (3) 直接定义结构体类型变量 其一般形式为 struct //注意没有结构体类型名 { 成员表列 } 变量名表列; 这种方法虽然合法,但很少使用。提倡先定义类型后定义变量的第(1)种方法。在程序比较简单,结构体类型只在本文件中使用的情况下,也可以用第(2)种方法。 关于结构体类型,有几点要说明: (1) 不要误认为凡是结构体类型都有相同的结构。实际上,每一种结构体类型都有自己的结构,可以定义出许多种具体的结构体类型。 (2) 类型与变量是不同的概念,不要混淆。只能对结构体变量中的成员赋值,而不能对结构体类型赋值。在编译时,是不会为类型分配空间的,只为变量分配空间。 (3) 对结构体中的成员(即“域”),可以单独使用,它的作用与地位相当于普通变量。关于对成员的引用方法见7.3节。 (4) 成员也可以是一个结构体变量。 如 struct Date //声明一个结构体类型Date { int month; int day; int year; }; struct Student //声明一个结构体类型Student { int num; char name[20]; char sex; int age; Date birthday; //Date是结构体类型,birthday是Date类型的成员 char addr[30]; }student1,student2; //定义student1和student2为结构体类型Student的变量 Student的结构见图7.3所示。
(5) 结构体中的成员名可以与程序中的变量......
参考资料之ASP函数(2008-10-20 08:42:00)
摘要:参考资料之ASP函数
1.函数 array()
功能:创建一个数组变量
格式:array(list)
参数:list 为数组变量中的每个数值列,中间用逗号间隔
例子:
结果: i 被赋予为数组
2.函数 Cint()
功能:将一表达式/其它类型的变量转换成整数类型(int)
格式:Cint(expression)
参数:expression 是任何有效的表达式/其它类型的变量
例子:
结果: 236
函数Cint()将字符"234"转换 成整数234.如果表达式为空, 或者无效时,返回值为0;
3.函数: Creatobject()
功能:创建及返回一个ActiveX对象.
格式:Creatobject(obname)
参数:obname 是对象的名称
例子:
结果:
4.函数 Cstr()
功能:将一表达式/其它类型的变量转换成字符类型(string)
格式:Cstr(expression)
参数:expression是任何有效的表达式/其它类型的变量
例子:
结果:函数Cstr()将整数 5 转换 成字符"5".
5.函数 Date()
功能:返回当前系统(server端)的日期
格式:Date()
参数:无
例子:
结果:05/10/00
6.函数 Dateadd()
功能:计算某个指定的时间和
格式:dateadd(timeinterval,number,date)
参数:timeinterval是时间单位(月,日..); number是时间间隔值,date是时间始点.
例子:
结果:
11/4/99
3:34:45 PM
其中
"m" = "month";
"d" = "day";
如果是currentDate 格式,则,
"h" = "hour";
"s" = "second";
7.函数 Datediff()
功能:计算某量个指定的时间差
格式:datediff(timeinterval,date1,d......
一个简单的新闻生成的例子(2008-10-20 08:39:00)
摘要:一个简单的新闻生成的例子
====================================asptohtml1.asp
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<div align="center">
<form name="form1" method="post" action="asptohtml2.asp">
标题:
<input type="text" name="biaoti">
<br>
正文:
<textarea name="neirong"></textarea>
<br>
<input type="submit" name="Submit" value="Submit">
</form>
</div>
</body>
</html>
=========================asptohtml2.asp
<%
biaoti=request("biaoti")
neirong=request("neirong")
set fileobj=server.createobject("scripting.filesystemobject")
filepath=server.mappath("./")&"/"&year(now)&month(now)&day(now)&hour(now)&minute(now)&second(now)&".html"
response.write filepath
s......
asp的19个基本技巧(2008-10-20 08:38:00)
摘要:asp的19个基本技巧
1. 现在的日期时间命令是
<%=now%> 即可
2.ASP取得表格(from)数据输入的方法,是使用一个内置的对象(object)—Requect,
它以get,post而异。
3.若要自己用VB或其它语言编写,.dll文件供ASP使用需将DLL文件注册方可:DOS下
输入 regsbr32 *.dll
4.显示五个重复的句子,字体越来越大
<% for i=1 to 5 %>
<font size=<% =i %> color=#00ffff>
快速ASP
</font>
<br>
<% next %>
5.传送字符串到用户端
response.write string
如:<% response.write "Welcome" %>
6.链接到指定的URL地址
response.redirect url
如:
<% response.redirect "homepage.asp"
%>
*但是如果此.ASP的文件内容已经传送到用户断,则再用redirect时会发生错误。
7.其他语言与ASP的结合:
如:早上显示早安,下午显示你好
<%
if time>+#12:00:00 AM# and time<#12:00:00 PM #
then
greeting="早安!"
else
greeting="你好!"
end if
%>
<%=greeting %>
8.<script>标记在ASP中的应用
例:
<html>
<body>
<% call function1 %>
</body>
</html>
<script runat=server language=javascript>
function function1()
{
...
}
</script&g......
ASP数据库语法总结(2008-10-19 09:33:00)
摘要:ASP数据库语法总结
经常使用到有关数据库的操作。包括连接代码、SQL命令等等,又不曾刻意去记忆它们(我本人是不愿意去记这东东),所以常常在用到的时候又去查书本,翻来翻去。一些比较少用的数据库还不一定能顺利找到,所以现在把它们全归纳到这里,提供大家参考。(个人水平有限,有缺陷之处,欢迎大家指正。)
<一>。数据库的连接方法:
1.Access数据库的DSN-less连接方法:
set adocon=Server.Createobject("adodb.connection")
adoconn.Open"Driver={Microsoft Access Driver(*.mdb)};DBQ="& _
Server.MapPath("数据库所在路径")
2.Access OLE DB连接方法:
set adocon=Server.Createobject("adodb.connection")
adocon.open"Provider=Microsoft.Jet.OLEDB.4.0;"& _
"Data Source=" & Server.MapPath("数据库所在路径")
3.SQL server连接方法:
set adocon=server.createobject("adodb.recordset")
adocon.Open"Driver={SQL Server};Server=(Local);UID=***;PWD=***;"& _
"database=数据库名;"
4.SQL server OLE DB连接方法:
set adocon=Server.Createobject("adodb.connection")
adocon.open"provider=SQLOLEDB.1;Data Source=RITANT4;"& _
"user ID=***;Password=***;"& _
"inital Catalog=数据库名"
5.Oracle 连接方法:
set adocon=Server.Createobject("adodb.connection")
adocon.open"Driver={micro......
C++入门 7.1.2 结构体类型变量的定义方法及其初始化[续](2008-10-16 09:46:00)
摘要:
前面只是指定了一种结构体类型,它相当于一个模型,但其中并无具体数据,系统也不为之分配实际的内存单元。为了能在程序中使用结构体类型的数据,应当定义结构体类型的变量,并在其中存放具体的数据。 1. 定义结构体类型变量的方法 可以采取以下3种方法定义结构体类型的变量。 (1) 先声明结构体类型再定义变量名 如上面已定义了一个结构体类型Student,可以用它来定义结构体变量。如 Student student1, student2; 以上定义了student1和student2为结构体类型Student的变量,即它们具有Student类型的结构。如图7.2所示。
在定义了结构体变量后,系统会为之分配内存单元。例如student1和student2在内存中各占63个字节(4+20+1+4+4+30=63)。 (2) 在声明类型的同时定义变量 例如: struct Student //声明结构体类型Student { int num; char name[20]; char sex; int age; float score; &......