语言基础C#

//Main是程序的入口,主函数tic void Main(string[] args)
        
          // 注释的作用,解释说明
         //输出
           // Console .Write("请输入你要输入的内容");
           // Console .WriteLine("请输入你要需要的内容");

           // Console .WriteLine("请输入内容");
           // //接收一下直至接收到回车命令行之前的所有字符
           //// 一个等号等于赋值号
           // string s=Console .ReadLine();
           // Console.WriteLine("刚才输入的内容");
            
            // 案例
            //我的名字叫什么,今年多少岁了,在什么单位工作
            Console.Write("我的名字叫");
            string name = Console.ReadLine();

            Console.Write("今年多少岁了");
            String age

函数的四要素:名称,输入,输出,加工

输出

           Console.Write("这是我的第一个程序");//不换行,(不要漏掉;)(所有的符号全都用英文)(方法,也就是函数后面必须跟括号)
           Console.WriteLine("第二句");//输出这句后会换行

“这是我的第一个程序”后不换行,紧跟“第二句”,“第二句”换行,光标进入下一行。

 输入

复制代码
           Console.WriteLine("请输入内容:");

           //接收一下直至接收到回车命令为止的之前的所有字符
           //一个等号表示赋值号
           string s = Console.ReadLine();

           //加号在遇到字符串类型时是拼接作用
           Console.WriteLine("刚才输入的是:"+s);
           //Alt+→自动补全未写完的字母
复制代码

①注释(一定要做好注释,很重要)

1.选中相应的行,点击工具栏中的注释选中行[取消注释选中行];

2.选中相应的行,使用快捷键:Ctrl+K Ctrl+C [取消注释:Ctrl+K Ctrl+U] ;

3.手动注释:在不要的行前面加//(注释一整行)

4.注释其中一段代码:/*这里面是代码 */ 5.注释的作用://这两行是输出的功能

数据类型

大类 小类 C#语言 .net语言(通用语言) 说明 大小(字节) 值区间
基本数据类型(值类型) 整形 sbyte SByte 8位有符号整数 1  -128~127(负的2的7次方~正的2的7次方减1)
short Int16 16位有符号整数 2  -32768~32767(负的2的15次方~正的2的15次方减1)
int(常用) Int32 32位有符号整数 3  (负的2的31次方~正的2的31次方减1)
long(常用) Int64 64位有符号整数 4  (负的2的63次方~正的2的63次方减1)
byte Byte 8位无符号整数 1  0~255 (0~2的8次方减1)
ushort UInt16 16位无符号整数 2 (0~2的16次方减1)
uint UInt32 32位无符号整数 3 (0~2的32次方减1)
ulong UInt64 64位无符号整数 4 (0~2的64次方减1)
浮点型 float(常用) Single 32位单精度浮点数 4  1.5 × 10−45 到 3.4 × 1038
double(常用) Double 64位双精度浮点数 8 5.0 × 10−324 到 1.7 × 10308
decimal Decimal 128精确浮点数 16 1.0 × 10−28 到大约 7.9 × 1028
字符型 char Char 16位Unicode字符,放在''里的是字符 2  
布尔型 bool(常用) Boolean 表示true或者false 1  
日期时间 datetime DateTime      
结构体 struct Struct      
枚举类型 enum Enum      
引用类型 字符串类型 string(常用) String      
         
数组          
集合          
= Console.ReadLine(); Console.Write("在什么单位工作"); String danwei = Console.ReadLine(); Console.WriteLine("我叫" + name + ",今年" + age + "岁,在" + danwei + "单位工作"); Console.ReadLine();

 (利用余数一定比除数大的定理,比如十六进制里面最大的单个数是F(15))

c#运算符

分类 符号 解释 优先级
算术运算符 ++   -- 加加  减减 由高到低,即执行顺序由上到下。(圆括号的优先级最高)
*   /    % 乘  除  取余
+   - 加   减
关系运算符 >  <   >=   <= 大于 小于 大于等于 小于等于
==   != 等于   不等于
逻辑运算符 && 与(并且)
||
! 非(注:优先级在此表的最顶层)
条件运算符 ?: 唯一的一个三元运算符  如果
赋值运算符 =   +=   -=   *=    /=     %= 如:x-=4,即x=x-4;
            //算术运算符
            //++,--
            //放置在变量名前面或者后面
            int a = 1;
            a++;//这句话的意思是a=a+1
            Console.WriteLine(a);————运算结果是:2 
复制代码
            //放置在后面时
            int a = 1;
            int b=a++;//++在后面时,先执行int b=a;再执行a=a+1。所以b的运算结果是1
            int c = ++a;//++在前面时,先执行a=a+1;再执行c=a。所以c的运算结果是3
            Console.WriteLine(a);
            Console.WriteLine(b);//运算结果是1
            Console.WriteLine(c);//运算结果是3
复制代码

“--”同理。

            //*   /    %
            //%   模    除商取余
            int t = 10;
            int u = 3;
            Console.Write(a%b);

1.判断a是不是b的倍数(是否能够整除)————a%b是否==0

2.判断a的个位是不是b————a%10是否==b

3.把数变成某个范围之内的数(利用余数一定比除数大的定理,比如十六进制里面最大的单个数是F(15))

            //+     -
            int a = 2;
            int b = 3;
            Console.Write(a-b);
复制代码
            //关系运算符
            //<,>,<=,>=  优先级高
            //==,!=    优先级低
            int a = 4;
            int b = 6;
            bool c=a < b;
            Console.WriteLine(c);   //运算结果:true 。 bool和 Console.WriteLine(a<b)一样的; 
复制代码
复制代码
            //逻辑运算符
            //&& 两个都满足
            //||  至少有一个满足
            //!  若开始时是true,改为flase
            int a = 4;
            int b = 7;
            int c = 8;

            bool d = a < b && a < c;
            bool e = a < b || a < c;

            Console.WriteLine(d);//运算结果true
            Console.WriteLine(e);//运算结果true
复制代码
            //条件运算符 ? :
            int a=3;
            int b=6;
            string s=(a<b)?"对,a<b":"错,a>b";
            int c = a > b ? 1 :2 ;//是2
            Console.WriteLine(s);//运算结果是"对,a<b"。
复制代码
            //赋值运算符
            //=   +=   -=    *=    /=     %=

            int n = 3;
            n += 2;//n=n+2
            n -= 5;//n=n-5
            n *= 2;//n=n*2

            Console.WriteLine(n);//运算结果0,以上每句都在执行
复制代码
原文地址:https://www.cnblogs.com/xingfudehuanyan/p/5249344.html