输出
Console.Write("这是要输出的文字。") 不换行,注意用做提示语句。
Console.WriteLine(); 换行输出
输入
string s = Console.ReadLine();
注意中英文的切换
编写过程中适当使用 注释 // 注释整行
/*代码*/ 注释 一段
数据类型
C#转义字符:
\a 警告(产生蜂鸣) \n 换行 \r 回车(会覆盖部分内容)
数据转换
1、自动转换 值类型转换到引用类型
int a; double b =12.3; a =(int) b;
2、强制转换
string s = "123.4";
int c = int.Parse(s);
int d = Convert.ToInt32(s);
2种转换方式,xx.Parse() 比较好记
运算符
算数 +(数值间运算,字符串为 连接符) - * / %
关系运算符
> < <= >= == !=
逻辑运算符
&& 与 两个条件同事满足才是true,否则是false
|| 或 两个条件只要有一个满足就是true,都不满足是false
! 非(非,是优先级最高的!!!!)原来是true的给变成false,反之,改为true
赋值运算符
= += -= *= /= %= a+=5; 相当于a=a+5;
条件运算符 ? :
int a = 5;
int b = a++; 分解为→int b=a; a=a+1;
int c = ++a; 分解为→a=a+1; int c =a;
在普通使用时,就是在本身基础上+1运算
在赋值运算中,
前++需要先执行+1运算,然后赋值
后++,需要先执行赋值,然后进行+1运算
前--与后--与上方一致
Console.Write("请输入一个100以内的整数:");
int a = int.Parse(Console.ReadLine());
Console.WriteLine("是否是7的倍数?"+ (a%7==0));
Console.WriteLine("是否个位数是7?"+(a%10==7));
Console.WriteLine("是否十位数是7?"+(a/10==7));