c#学习笔记Word下载.docx
- 文档编号:14058286
- 上传时间:2022-10-17
- 格式:DOCX
- 页数:19
- 大小:76.16KB
c#学习笔记Word下载.docx
《c#学习笔记Word下载.docx》由会员分享,可在线阅读,更多相关《c#学习笔记Word下载.docx(19页珍藏版)》请在冰豆网上搜索。
(方法一)System.Console.WriteLine("
mywindowssystemrootdirectoryid\"
\\wang.txt\"
(方法二)System.Console.WriteLine(@"
d:
其局限性事字符串里面不能有双引
2声名一个变量并初始化,提倡声明一个变量时给他立即初始化,运行时出现异常信息要看看异常信息
3变量f代表float|m代表decimal|u代表无符号数|L代表long|d代表double|java中不存在无符号数,Int32i=0等价于inti=0float=singel,double=Double,byte=Byte,sbyte=SByteshort=Int16,ushort=UInt16long=Int64,unlong=UInt64
decimald=123;
//在程序中出现的是整数且无后缀默认是int类型
decimald2=123.0m;
floatd4=1.1//在程序中出现的是且无后缀默认是double类型
floatd3=1.1f;
//在程序中出现的是且无后缀默认是double类型
inti=0;
//4个字节32位
uintk=12;
//代表无符号的
byte是无符号的
sbytekk=-1;
//代表有符号位
我们可以用如下方法来知道各个类型的范围
代码如下:
System.Console.WriteLine("
sbyte最大值:
{0}最小值:
{1}"
sbyte.MaxValue,sbyte.MinValue);
byte最大值:
{0}最小值{1}"
byte.MaxValue,byte.MinValue);
System.Console.WriteLine("
unshort最大值:
ushort.MaxValue,ushort.MinValue);
short最大值:
short.MaxValue,short.MinValue);
long最大值为:
{0}最小值为:
long.MaxValue,long.MinValue);
ulong最大值为:
ulong.MaxValue,ulong.MinValue);
checked关键字用于对整型算术运算和转换显式启用溢出检查(MSDN)
unchecked关键字用于取消整型算术运算和转换的溢出检查。
(MSDN)
写法如下:
unchecked
{
intval=2147483647*2;
}
4C#控制语句
相关的面试题:
输入一个四位数,从高位到底为以此输入:
(这道题主要考察%/对整数的一些操作)
请输入一个四位数"
intdata=int.Parse(System.Console.ReadLine());
千万数{0}"
(data/1000));
百位数{0}"
((data%1000)/100));
十位位数{0}"
((data%100)/10));
个位位数{0}"
(data%10));
swithcase|swithcase中case中的值必须为常量const|switch中的值可以是整数,字符,字符串,bool值枚举|swith(类型)与case中的类型一致,case中不能出现重复的条件
请选着0--9的数买票"
intprice=0;
intflag=Convert.ToInt32(System.Console.ReadLine());
switch(flag)
{
case0:
case1:
case3:
price=3;
//代表0,1,3时价格都为3。
这点应注意
break;
case4:
price=4;
case5:
price=5;
case6:
price=6;
case7:
case8:
case9:
price=7;
default:
price=int.MaxValue;
}
你买的票价格为{0}元"
price);
While与dowhile
Dowhile是先执行在判断条件,while则是先判断条件在执行。
输出所有水仙花数(一个三位数,每位的立方之和为其数本身)。
for(inti=100;
i<
1000;
i++)
//取出个位,百位,十位
inta=i/100;
intb=(i%100)/10;
intc=i%10;
if(i==a*a*a+b*b*b+c*c*c)
水仙花:
{0}"
i);
2.1,2,3,4能组成多少个3位数。
并且每一位都不相等。
inta=0;
intb=0;
intc=0;
intcount=0;
for(intabc=123;
abc<
=432;
abc++)
a=abc/100;
b=(abc%100)/10;
c=abc%10;
if(a==1||a==2||a==3||a==4)
if((b==1||b==2||b==3||b==4)&
&
(a!
=b))
if((c==1||c==2||c==3||c==4)&
=c)&
(b!
=c))
System.Console.WriteLine(abc);
count++;
else
continue;
总共{0}个整数"
count);
3.第二题有一分数序列:
2/1,3/2,5/3,8/5,13/8,21/13...打印。
求出这个数列的前20项之和。
inta=2;
intb=1;
inttemp=0;
doubletotal=2;
for(inti=0;
20;
temp=a+b;
b=a;
a=temp;
{0}/{1}"
a,b);
total+=Convert.ToDouble(a)/b;
System.Console.WriteLine(total);
//第三题3.古典问题:
有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少。
//An=An-1+An-2;
这个是通项公式数列规律如下:
(1,2,3,5,8,13)
intn=int.Parse(System.Console.ReadLine());
inta=1;
inttotal=0;
n;
i++)
temp=b;
b=a+b;
b);
total=total+b;
if(n==1||n==2)
兔子总数为:
{0}"
n);
total);
//打印各种形状
//打印9*9乘法口诀
for(inti=1;
=9;
for(intj=1;
j<
=i;
j++)
{0}*{1}={2}"
j,i,j*i);
System.Console.WriteLine();
//用*打印一个直角三角形
7;
for(intj=0;
i;
*"
//用*打印等腰三角行
7-i;
j++)//打印空格
"
//打印*
2*i-1;
*"
//用*打印等腰三角形
2*(7-i)-1;
//用*打印菱形
14;
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- c# 学习 笔记