C# 语言基础

一、输入输出语句

    主函数的输入、输出语句主要有:

    Console.Write();                //输出语句,不自动换行

    Console.WriteLine();          //输出语句,自动换行

    Console.Read();                //输入语句,不自动换行

    Console.ReadLine();          //输入语句,自动换行

    C#语句对于英文字母的大小写比较敏感,在编写代码时,必须注意字母的大小写问题。在书写完每一句程序代码之后,必须加上“;”来表示该句语句的结束。并且,在编写代码时,所有的标点符号必须要英文输入状态下来进行输入,否则,所输入的代码会报错。在输入程序时,可以按“Alt+→”,弹出程序语句的提示,来帮助我们完成语句的编写。在输入、输出语句中的“+”,不是表示的加法运算,而是表示,将“+”前后的内容进行拼接。

    注释有以下几种方式:

    //注释一行

    /*  */注释一段区域

    ///放在函数上面使用,给函数加注解

    还可以使用Visual Studio软件中工具栏上的“注释选中行”按钮或其快捷键“Ctrl+E,C”,对选中的一段文字进行注释。

    在本部分的学习中,我进行了一个小练习:

    获取到用户的姓名,年龄以及工作单位,并完成“我叫***,今年***岁了,在***工作。”的一句话。

    Console.WriteLine("请输入您的姓名:");

    string a = Console.ReadLine();

    Console.WriteLine("请输入您的年龄:");

    string b = Console.ReadLine();

    Console.WriteLine("请输入您的工作单位:");

    string c = Console.ReadLine();

    //Console.WriteLine("我叫"+a+",今年"+b+"岁了,在"+c+"工作。");

    Console.WriteLine("我叫{0},今年{1}岁了,在{2}工作。",a,b,c);//用占位符,先占下空位

    Console.ReadLine();

二、数据类型

    C#语言 .NET类型(通用语言) 大小(字节) 值区间

基本数据类型

(值类型)

整型 byte Byte 1 0-255
short Int16 2  
int Int32 4 -231~231
long Int64 8  
浮点型 float Single 4  
double Double 8  
decimal Decimal 16  
字符型 char Char 2 任意字符
布尔型 bool Boolean 1 True或False
日期时间 Datatime      
枚举类型 ENUM      
结构类型 struct      
引用类 字符串型 string String   字符序列

    在进行基本的类型转换时,主要有以下三种方法:

    1.用()

    2.用convert

    3.用parse

    例:

      int a;
      float b = 3.14;
      a = (int)b; //用()
      a = Convert.ToInt32(b); //用Convert
      a = int.Parse(b.ToString()); //用Parse  需要放置的值是string类型

  在本部分的学习中,我所做的小练习是:

  问:老狼老狼几点了?

  若为上午,直接输出时间并加上am,若为下午,实际时间减去12之后再加上pm(用12小时制表示时间)

  Console.Write("老狼老狼几点了?");

  int time = int.Parse( Console.ReadLine());   //ReadLine命令默认数据类型为string,用Parse强制转换为int类型

  string ap = time > 12 ? (time - 12)+"pm" : time+ "am";

  Console.WriteLine(ap);

  Console.ReadLine();

三、运算符

分类 符号 解释 优先级
算数 ++  -- 加加  减减

由高到低,即执行顺序由上到下。

(圆括号的优先级最高)

* / % 乘  除  取余
+  - 加  减
关系 >  <  >=  <= 大于  小于  大于等于  小于等于
==     != 等于  不等于
  && 与(并且)
  ||
  非(注:优先级在此表的最顶层
条件运算符 ?: 唯一的一个三元运算符  如果
赋值 =  +=  -=  *=  /=  %= 如:x-=4.即x=x-4

  在赋值运算中,前++是先执行+1运算,然后进行赋值;后++是先执行赋值,再执行+1运算。

  两个数据类新不同的值进行运算时,会自动取范围最大的那个类型。

  在本部分的学习中,我所完成的小练习是:

  判断一个100以内的整数是否是7的倍数,或者是否含有7?

  Console.Write("请输入一个100以内的整数:");
  int num = int.Parse(Console.ReadLine());
  Console.WriteLine("是否是7的倍数?"+(num%7==0));
  Console.WriteLine("个位数是否是7?"+(num%10==7));
  Console.WriteLine("十位数是否是7?"+(num/10==7));
  Console.ReadLine();

原文地址:https://www.cnblogs.com/hongsen3/p/5692365.html