摘要: 提到类首先会想到面向过程与面向对象这两种编程方式,很多初学者习惯面向过程的编程方式,当提到面向对象的时候会茫然,其实只是把面向过程的稍加改动放在类的方法中,就OK了匿名类的写法: var anyName =new { Name=" " } ,匿名类就是省略了定义类的名字.如果两个匿名类的字段的个数相等且相同,那么这两个匿名类可以直接进赋值.下面简单提一下静态static,在定义变量前加上关键字static就是静态变量了,程序默认静态变量的初始值为0,值会随着程序的调用而改变,在程序中只能调用静态字段或静态方法(它没构造函数),当你想输出的时候,类名.静态字段名或是类名.静态 阅读全文
posted @ 2012-09-03 19:39 奇奇博客 阅读(132) 评论(0) 推荐(0)
摘要: //Console.WriteLine("请输入半径:"); //double num3 = Convert.ToDouble(Console.ReadLine()); //Console.WriteLine("圆的面积为:" + (3.14 * num3 * num3)); //Console.ReadKey(); 阅读全文
posted @ 2012-04-09 16:45 奇奇博客 阅读(569) 评论(0) 推荐(0)
摘要: • 让用户输入一个学生的姓名,以及三门功课的成绩,之后通过其 输入计算出该学生总成绩和平均成绩并输入。 Xxx 的总成绩为 xxx ,平均成绩为 xxx 。 • 如果用户输入有错怎么防? 只能输入数字!using System;using System.Collections.Generic;using System.Linq;using System.Text.RegularExpressions;namespace ConsoleApplication2{ class Program { static void Main(string[] args) { Console.Write(&qu 阅读全文
posted @ 2012-04-09 16:43 奇奇博客 阅读(280) 评论(0) 推荐(0)
摘要: 美国当地时间五月26日,微软已经在MSDN上放出VS2010简体中文版供订阅用户下载。相关信息如下:Visual Studio 2010 Ultimate (x86) - DVD (Chinese-Simplified)文件名 cn_visual_studio_2010_ultimate_x86_dvd_532347.iso发布日期 (UTC): 5/26/2010 3:05:45 PM 上次更新日期 (UTC): 5/26/2010 3:05:45 PMSHA1: 44B73423A7BBCE38D06BA55ECD821946630BEA4D ISO/CRC: 6CC0C796Availa 阅读全文
posted @ 2012-04-07 12:00 奇奇博客 阅读(509) 评论(0) 推荐(0)
摘要: 一、位运算符C++语言提供了六种位运算符:& 按位与| 按位或^ 按位异或~ 取反<< 左移>> 右移用法:1.按位与运算符 &按位与运算符是双目运算符,其功能是将参与运算的两操作数各自对应的二进制为进行于操作。只有对应的两个二进制位均为1 是,结果对应的二进制位才为 1,否则为0.例如:表达式“21&18”的计算结果是16(即二进制数10000),因为:21用二进制表示就是:0000 0000 0000 0000 0000 0000 0001 010118用二进制表示就是:0000 0000 0000 0000 0000 0000 0001 0 阅读全文
posted @ 2011-12-16 12:23 奇奇博客 阅读(214) 评论(0) 推荐(0)
摘要: #include"iostream.h"class Counter{private:int v;public:Counter(){}Counter(int v){this->v=v;}Counter operator ++(){v++;也可写为: ++v; return *this; return v;}Counter operator ++(int){Counter t;t.v=v++;return t;}void disp(){cout<<v<<endl;}};void main(){Counter c1(3),c2(3),c;c=c1++ 阅读全文
posted @ 2011-12-13 21:59 奇奇博客 阅读(143) 评论(0) 推荐(0)
摘要: #include"iostream.h"#include"string.h"class score{private:char name[8],xh[7];double sx,yw,yy;public:score(char *n,char *x,double sx,double yw,double yy){ strcpy(name,n); strcpy(xh,x); this->sx=sx; this->yw=yw; this->yy=yy;}score(){ cout<<"请输入学生名:"; cin> 阅读全文
posted @ 2011-11-30 11:58 奇奇博客 阅读(152) 评论(0) 推荐(0)
摘要: #include"iostream.h"class A{public:void add(int a,int b){cout<<a+b<<endl;}void add(double a,double b){cout<<a+b<<endl;}};void main(){ double x, y;A aa;cin>>x>>y;aa.add(5,6);aa.add(x,y);}函数重载,函名相同,根据函数的参数决定调用的个数,和类型调用哪一个成员函数!! 阅读全文
posted @ 2011-11-29 17:39 奇奇博客 阅读(155) 评论(0) 推荐(0)
摘要: #include "iostream.h"#include "assert.h" 字符复制的原形代码!char *strcpy(char *d,char *s) void strcpy(char *d,char *s){{char *tem; while(*s!="/0")assert(d!=NULL&&s!=NULL);{*d=*s;tem=d; s++;while((*(d++)=*(s++))!='\0') d++;NULL; }return tem;}}如果你看不懂ASSERT函数,也可以用这个 阅读全文
posted @ 2011-11-23 10:38 奇奇博客 阅读(242) 评论(0) 推荐(0)
摘要: #include"iostream.h"int a[3][4],i,j,sum[3];double avg[4],s;void main(){ for(i=0;i<=2;i++) { sum[i]=0; cout<<"第"<<i+1<<"个员工的工资:"<<endl; for(j=0;j<=3;j++) cin>>a[i][j]; sum[i]+=a[i][j]; } for(j=0;j<=3;j++) { avg[j]=0; s=0; for(i=0;i& 阅读全文
posted @ 2011-11-21 11:30 奇奇博客 阅读(190) 评论(0) 推荐(0)