函数的四要素:名称;输入;输出;加工;
0.写程序注意大小写,先框架在补充(说的就是括号还有引号分号),尽量用它提示的那个。
1.Console.WriteLine("");输出语句,""会在程序执行是直接显示出来,自动换行。 Console.Write("");不自动换行。
Console.ReadLine();输入语句,需要在程序执行页面输入内容。
2.namespace命名空间,项目命是啥后边就是啥
static void Main(string[] args) 方法,程序写在这后边的括号里
class Program 类
3.快捷键
alt+→提示,单词拼错了、忘记了什么的可以用
ctrl+F5,执行程序 Ctrl k+ctrl c注释一行,注释之后这一行就不执行了 Ctrl k+ctrl u,取消注释
shift+delete,删一行,Ctrl+x剪切一行
//注释一行,跟上边一样。/**/注释**中间的内容
5.同一行里声明同一类型的多个变量之间用;隔开int a=11;int b=22;可以不赋值只表明变量。
6.数据类型
整型 byle<short<int<long(这里是说值空间大小,比如说256就要用short不能用byle),一般用int大约+—21亿
浮点型 float<double<decimal,一般用double
字符型char bool,用来判断正误的就ture跟false
字符串型string
C# |
.NET |
字节 |
值区间 |
||
基本数据类型 |
整型 |
byle |
Byte |
1 |
0--255 |
short |
Int16 |
2 |
|||
int |
Int32 |
4 |
|||
long |
Int64 |
8 |
|||
浮点型 |
float |
Single |
4 |
||
double |
Double |
8 |
|||
decimal |
Decimal |
16 |
|||
字符型 |
char |
Char |
任意字符 |
||
布尔型 |
bool |
Bool |
True或者false |
||
引用型 |
字符串型 |
string |
String |
字符序列 |
|
值类型 |
日期时间 |
Datetime |
|||
枚举类型 |
ENUM |
||||
结构类型 |
struct |
7. Console.WriteLine("H:\音乐\喜剧\郭德纲"); 运行之后是H:音乐喜剧郭德纲第一个分号是转译一个字符如’ 是单引号 是退格
8.基本类型转换
自动转换---从值类型转换到引用类型的时候
强制转换---从引用类型转换为值类型的时候,或者从浮点型转换为整型
当一个引用类型转换到值类型的时, 必须引用类型中的数据元素,能够转换成值类型的容量范围内的数据才行,否则不能转换。
用parse转换 int a ;double b=12.3
a=int.parse(b to string()); 把b转化为string类型放到int .parse里
9.运算符
分类 |
符号 |
解释 |
算数 |
++ -- |
加加,减减 |
* /% |
乘除取余 |
|
+- |
加减 |
|
关系 |
>< >= <= |
大于 小于于等于 小于等于 |
== != |
等于 不等于 |
|
逻辑 |
&& |
与(并且 |
|| |
或 |
|
!(取反向) |
非(优先级最高) |
|
条件运算符 |
?: |
唯一一个三元运算符,如果 |
赋值 |
= += -= *= /= %= |
如x-=4即为x=x-4 |
a++表示先赋值后运算,++a表示先运算后赋值
int a = 10; int b = a++; int c = ++a;
Console.WriteLine("a ="+a);
Console.WriteLine("b=" + b);
Console.WriteLine("c="+c );
结果为a=12.b=10,c=12
条件运算符
x=(x>12)?1:2 假如x>12返回1,x<12返回2.
10.例题
100以内与7有关的整数
Console.WriteLine("请输入一个100以内的数");
int a = int.Parse(Console.ReadLine());
Console.WriteLine("是否是7的倍数?" + (a % 7 == 0));
Console.WriteLine("个位数是否是7?" + (a / 10 == 7));
Console.WriteLine("十位数是否是7?" + (a / 7 == 0));
Console.ReadLine();
老狼老狼几点了
Console.WriteLine("老狼老狼几点了");
int time = int.Parse(Console.ReadLine());
string ap = time > 12 ? (time - 12) + "pm" : (time) + "am";
Console.WriteLine(ap);
Console.ReadLine();
我叫**,今年**,在**工作
Console.WriteLine("请输入你的姓名");
String c = Console.ReadLine();
Console.WriteLine("请输入你的年龄");
String d = Console.ReadLine();
Console.WriteLine("请输入你的工作单位");
String e = Console.ReadLine();
Console.WriteLine("我叫" + c + ",今年" + d + ",在" + e + "工作。");