C#初学第二天

在屏幕输入一段内容,
Console.WriteLine("这是输出的内容");
停留等待的按键
Console.ReadKey();
声明变量
数据类型 变量名
变量名=值;
定义整数并赋值
int=15;
定义小数
double=3.4;

2. 今天介绍的是非数值的类型

字符型 char,这个类型主要是用单引号('')括起来表示;里面是一个字符
举例 char num='a';(字符只能用字母(a,b...),下划线_,还有@开头,后面可以用 字母数字以及下划线组合)***切记不可用关键字

字符串 string,这个类型是用双引号("")括起来表示,里面的内容是字符串
举例 string str="随便";

double与decimel
double可以表示15~16位的数字,超过的部分自然是四舍五入,

 

下面是代码

//练习1:定义一个变量pi,并把3.14存进去,然后显示在屏幕上?

//double pi = 3.14;
//Console.WriteLine(pi);
//Console.ReadKey();

//2.定义一个变量存储客户的姓名,然后在屏幕上显示:”你好,某某”.

//string name = "大哥";
//Console.WriteLine("你好"+name);
//Console.ReadKey();

//3.定义3个变量,分别存储一个人的姓名(张三),年龄(28),和工资(7600.33).然后在屏幕上显示,我叫XX,今天X岁了,我的工资是XX元.

//string nm = "张三";
//int age = 28;
//double gz = 7600.33;
//Console.WriteLine("我叫"+nm+",今天"+age+"岁了, 我的工资是"+gz+"元");
//Console.ReadKey();

//4.定义一个变量存储一个人的年龄(18),然后发现这个人的年龄不是18岁,
//要把这个人的年龄修改成20岁(本题体会变量可以被重复多次赋值),最后把这个人的年龄输出到屏幕上?

//int nl = 18;
//Console.WriteLine("年龄是"+nl);
//nl = 20;
//Console.WriteLine("真实年龄是"+nl);
//Console.ReadKey();

//5.定义四个变量,分别存储一个人的姓名、性别、年龄、电话。然后打印在屏幕上
//string nem = "李四", xbie="男",dh="15167568769";
//int anl = 45;
//Console.WriteLine("姓名:"+nem+",性别:"+xbie+",年龄:"+anl+",电话"+dh);
//Console.ReadKey();

//6.在屏幕上输出:我的手机是philips 型号:998 价格:1500元 重量:0.3kg

//string shouji = "philips",xingh="998";
//double jiage = 1500,zhongl=0.3;
//Console.WriteLine("我的手机是"+shouji+" 型号:"+xingh+" 价格:"+jiage+" 重量:"+zhongl+"kg");
//Console.ReadKey();

//7.定义两个变量如:a b分别赋值为10和5,写程序交换两个变量的值

//int nub = 10, nup = 5,nmb;
//Console.WriteLine("初始值nub是"+nub+"初始值nup是"+nup);
//nmb = nub;
//nub = nup;
//nup = nmb;
//Console.WriteLine("现在值nub是"+nub+"现在值nup是"+nup);
//Console.ReadKey();

//8。问用户喜欢吃什么水果,假如用户输入”苹果”,则显示”哈哈,这么巧呀,我也喜欢吃苹果”

//Console.WriteLine("你喜欢吃什么水果啊?");
//string shuiguo = Console.ReadLine();
//Console.WriteLine("哈哈,这么巧啊,我也喜欢吃"+shuiguo);
//Console.ReadKey();

//9.练习:请用户输入姓名,然后在屏幕上显示“你好,XXX". XXX为用户刚刚输入的姓名.

//Console.WriteLine("请您输入你的名字");
//Console.WriteLine("您好:"+Console.ReadLine());
//Console.ReadKey();

//10.能在字符串中输出双引号吗?在屏幕上显示: c#用的字符串用” ”号包含起来

//string sy="\"\"",dy="\'\'",xg="\\";
//Console.WriteLine("双引号"+sy+"单引号"+dy+"斜杠");
//Console.ReadKey();

//11.演示:某学生三门课成绩为,语文:90 数学:80 英语:91,编程求总分和平均分.

//int yw = 90, sx = 80, yy = 91,he;
//he=yw+sx+yy;
//double pj = he / 3;
//Console.WriteLine("总分为:"+he+"平均分为"+pj);
//Console.ReadKey();

//12.定义两个数分别为10和20,打印出两个数的和。

//int shu1 = 10, shu2 = 20;
//Console.WriteLine(shu1+shu2);
//Console.ReadKey();

//13.计算半径为5的圆的面积并打印出来

//int r = 5;
//Console.WriteLine(Math.PI*r*r);
//Console.ReadKey();

//14.某商店T恤的价格为35元/件,裤子的价格为120元/条.小明在该店买了3件T恤和2条裤子,请计算并显示小明应该付多少钱?
//假如商店为小明打8.8折,那么小明应该付多少钱呢?
//购物总计为:XX元,打折后应付为:XX元.

//double txue = 35, kuzi = 120;
//Console.WriteLine("购物总价为:"+(txue*3+kuzi*2)+"元,打折后应付"+((txue*3+kuzi*2)*0.88)+"元");
//Console.ReadKey();

//115.下面代码的输出结果是什么?
//int a = 10, b = 3;
//int mod = a % b;
//double quo = a / b;
//Console.WriteLine(mod);
//Console.WriteLine(quo);

//int a = 10, b = 3;
//int mod = a % b;
//double quo = a / b;
//Console.WriteLine(mod);
//Console.WriteLine(quo);
//Console.ReadKey();


double db=3.145678800;
decimel多数用于金钱的计算,可以保留小数点后所有位数,
decimel dm=1.35678877m;

数字类型:int double decimel
非数值类型: char string
在定义变量的时候可以用","分隔开,同时进行多个变量的赋值,也可以不赋值。*******变量必须先赋值然后再使用。(切记.....)


3 转义字符
几个比较特殊的如:
\\ 这个在字符串输出的是\
\* 这个在字符串输出的是*
\"" 这个输出的是""
\' 这个输出的是'
\n 这表示换行,\r 这个表示 回车
\b 这个是表示退格
\t 这个表示tab
4 运算
+ 加法如: int num=5,num1=7,num2;
num2=num1+num;
Console.WriteLine(num2);
Console.ReadKey();

-减法如: int num5,num1=6,num2;
num2=num1-num;
Console.WriteLine(num2);
Console.ReadKey();

这些输出也可以这样写:intnum=10,num=5,;
Console.WriteLine(num+num1);
Console.ReadKey();
*乘法如: int num=5,num1=6,num2;
num2=num*num1;
Console.WriteLine(num2);
Console.ReadKey();

/除法如: int num=10,num1=5,num2;
num2=num/num1;
Console.WriteLine(num2);
Console.ReadKey();

%除模 int num=10,num1=3,num2;
num2=num%num1;
Console.WriteLine(num2);
Console.ReadKey();

5. 参与运算的数据类型必须保持一致,如果不一致必须进行转换:自动转换(隐式转换),
小的类型可以转换成大的类型,
强制转换(显式转换)类型名(变量),可能丢失精度

6. 在屏幕上显示出:请你输入 “名字”,然后自动回复:你好“名字”
Console.WriteLine("请你输入名字");
string str=Console.ReadLine();
Console.WriteLine("你好"+str);
Console.ReadKey();
7. 屏幕上显示姓名,年龄,性别,电话,工资,电话型号,电话价格。
string name="杨洪波",xb="男",tel="15043157535",txh=nokio12345;
int age=25,tjg=500;
double gz=10000;
Console.WriteLine("我的名字"+name+",今年"+age+"岁,性别"+xb+",电话是"+tel+",电话型号是"+txh+", 电话价格:"+tjg+",工资是"+gz+"元");
Console.ReadKey();
8. 显示转换和隐式转换;
double db=2.3442;int num1=(int)db;(这样会丢失数据)

int num=5; double db1=num;

转载于:https://www.cnblogs.com/BinSaKa/archive/2011/11/20/2256494.html

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值