C#入门基础
来源:互联网 发布:海王星炒股软件下载 编辑:程序博客网 时间:2024/06/01 07:41
//引入命名空间
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
/*
* 多行注释
* 这是1707A班的第一个程序
*
*/
//这是一个单行注释
//namespace 命名空间
namespace FirstProject
{
//class 类
class Program
{
///
/// 这是一个块注释
/// 这是一个方法 方法又叫做函数
/// 下面的方法是Main方法 是程序的唯一入口
///
/// 这是一个字符串数组类型的参数
static void Main(string[] args)
{
//控制台输出的快捷键 cw + Tab两次
//括号中的双引号是英文的
//Console.WriteLine(); 是控制台的输出指令 就是在屏幕上显示内容
//运行 Ctrl + F5
//每一行代码都要用;号结尾 ;必须是英文的
Console.WriteLine(“Hello World”);
Console.WriteLine(“bs”);
Console.WriteLine(“白山”);
}
}
}
namespace 基本的数据类型
{
/*
* abstract 抽象
* as 像
* base 基础
* bool 布尔
* break 中断
* byte 字节
* case 案例
* catch 捕捉
* char 字符
* checked 检查
* class 类
* const 常数
* continue 继续
* decimal 表示金额的浮点类型
* default 默认
* delegate 委托
* do 做
* double 双精度
* else 否则
* enum 枚举
* event 事件
* extern 额外的
* false 错误的
* finally 最后的
* float 单精度的浮点
* for 循环
* foreach 循环每一个
* goto 跳转
* if 如果
* in 在…里面
* int 整数
* interface 接口
* internal 内部的
* is 是
* lock 锁
* long 长整型
* namespace 命名空间
* new 新的,隐藏
* null 空
* object 物体,对象
* operator 操作符
* out 出来
* override 重写
* params 参数
* private 私有
* protected受保护的
* public 公开的
* readonly 只读的
* ref 引用
* return 返回
* sbyte 字节
* sealed 密封
* short 短整型
* static 静态的
* string 字符串
* struct 结构
* switch 开关
* this 这个 本身
* throw 抛出
* true 正确的
* try 尝试
* typeof 类型
* uint 整型
* ulong 整型
* ushort 短整型
* using 使用
* virtual 虚拟的
* void 空
* while 当
*/
class Program
{
static void Main(string[] args)
{
////以下的都是常量
//这是整数 Console.WriteLine(100); //这是小数 Console.WriteLine(12.5); //这是字符串常量 就是一段文本 //字符串的长度取值范围是大于等于0的 Console.WriteLine("杨勇是1707A班的勇哥"); //这是一个字符常量 字符的长度必须是1 Console.WriteLine('男'); //字符常量和字符串常量的区别: //羊肉和羊肉串的关系 //用""扩起来的就是字符串 //用''扩起来的就是字符 Console.WriteLine("男"); Console.WriteLine('男'); //布尔值就两个 true 和 false Console.WriteLine(true); //Console.WriteLine(); 表示一个换行 Console.WriteLine(); Console.WriteLine(false); //在屏幕上打印出bs 后并换行 Console.WriteLine("bs"); //只在屏幕上打印出123 不会换行 Console.Write("123"); Console.WriteLine("*****************"); Console.Write("123456\n"); }}
}
进制转化
//将十进制数转化成二进制的数 //把96转化成2进制的数 //Convert.ToString(96, 2); 运算后的结果是一个字符串 string ret = Convert.ToString(96,2); Console.WriteLine(ret); //将二进制数转化成十进制 //第一个参数是表示转化的数是二进制的字符串 第二个参数 告诉编辑器 前面的字符串是一个二进制的数 //转化过后的结果是一个int 类型的数 int retNum = Convert.ToInt32("1100000",2); Console.WriteLine(retNum); //将96转化成8进制的数 结果是一个字符串类型的 ret = Convert.ToString(96,8); Console.WriteLine(ret); // 将八进制转化成十进制 retNum = Convert.ToInt32("140",8); Console.WriteLine(retNum); //将10进制转化成16进制 ret = Convert.ToString(96,16); Console.WriteLine(ret); //将16进制的数转化成10进制的数 retNum = Convert.ToInt32("60",16); Console.WriteLine(retNum); //将二进制转化成八进制 retNum = Convert.ToInt32("1100000",2); ret = Convert.ToString(retNum,8); Console.WriteLine(ret); //总结: /* * 从十进制转化成其他进制的时候我们使用Convert.ToString(十进制数,要转化的进制); * * 从其他进制转化成十进制的时候我们使用Convert.ToInt32(其他进制形式的字符串,其他进制数); * * 如果是非十进制之间进行转化 那么要使用 Convert.ToString(十进制数,要转化的进制); 和Convert.ToInt32(其他进制形式的字符串,其他进制数); 进行结合使用,换句话说:比如讲二进制转化成八进制 我们先把二进制转化成十进制 然后再把十进制转化成八进制 二进制转化成十六进制 十六进制转化成二进制 八进制转十六进制 十六进制转八进制 同理 */ }}
}
数据类型和变量
//声明变量
int temp;
//初始化 或者是赋值
temp = 12;
//变量相当于一个容器
// 声明变量并初始化
byte num1 = 12;
byte num2 = 5;
//声明变量的时候是不能重复命名
short num3 = 13;
Console.WriteLine(num3);
int num4 = 15;
Console.WriteLine(num4);
long num5 = 100;
Console.WriteLine(num5);
Console.WriteLine(num1 * num2);
//byte short int long 都可以表示整数 但是他们的取值范围不一样 Console.WriteLine("---------------------------"); //byte的取值范围是0-255 或者就是0-(2的8次方-1) Console.WriteLine(byte.MinValue); Console.WriteLine(byte.MaxValue); Console.WriteLine("short的取值范围"); Console.WriteLine(short.MinValue); Console.WriteLine(short.MaxValue); Console.WriteLine("int的取值范围"); Console.WriteLine(int.MinValue); Console.WriteLine(int.MaxValue); Console.WriteLine("long的取值范围"); Console.WriteLine(long.MinValue); Console.WriteLine(long.MaxValue); Console.WriteLine("---------------------"); //sbyte ushort uint ulong Console.WriteLine(sbyte.MinValue); Console.WriteLine(sbyte.MaxValue); Console.WriteLine("ushort的取值范围"); Console.WriteLine(ushort.MinValue); Console.WriteLine(ushort.MaxValue); Console.WriteLine("uint的取值范围"); Console.WriteLine(uint.MinValue); Console.WriteLine(uint.MaxValue); Console.WriteLine("ulong的取值范围"); Console.WriteLine(ulong.MinValue); Console.WriteLine(ulong.MaxValue); Console.WriteLine("下面是浮点数"); //float double decimal //浮点数就是我们通常说的小数 float height = 1.80f; Console.WriteLine(height); double price = 12.5; Console.WriteLine(price); decimal money = 123456.12M; //float 类型是一个单精度的浮点数 能精确到小数点后的5-6位 //double l类型是一个双精度的浮点数 能精确到小数点后14-15位 //decimal 类型 能精确到小数点后128位 Console.WriteLine(float.MinValue); Console.WriteLine(float.MaxValue); Console.WriteLine(double.MinValue); Console.WriteLine(double.MaxValue); Console.WriteLine(decimal.MinValue); Console.WriteLine(decimal.MaxValue); Console.WriteLine("---------------布尔值-----------"); bool isTrue = true; Console.WriteLine(isTrue); isTrue = false; Console.WriteLine(isTrue); //布尔类型的值只有两个 true 或者false Console.WriteLine("----------------字符----------"); //字符的长度只能是1 多了少了都不行 并且是用单引号括起来的 char gender = '男'; Console.WriteLine(gender); char level = 'A'; Console.WriteLine(level); //总结:声明变量的时候的格式: 类型 变量名 = 常量或变量名 //在程序里面 = 不是正真意义上的等号 而是赋值号 //变量名遵循的是小驼峰命名法 //小驼峰命名法:首单词的首字母要小写其他单词的首字符全大写 剩下字母全小写 //变量名是不能重复声明 但是可以重复使用做一个类似注册的一个界面 用户名 密码 性别 年龄 工资 家庭住址 是否已婚 打印出这样的内容"谢谢{0}的配合,请确认您的用户名{1},密码:{2},性别:{3},婚姻:{4},其他信息我们将会做为隐私!!" */ static void Main(string[] args) { Console.WriteLine("请输入用户名:"); string username = Console.ReadLine(); Console.WriteLine("请输入密码:"); string password = Console.ReadLine(); Console.WriteLine("请输入性别:"); //char gender = char.Parse(Console.ReadLine()); string genderStr = Console.ReadLine(); char gender = char.Parse(genderStr); Console.WriteLine("请输入年龄:"); int age = int.Parse(Console.ReadLine()); Console.WriteLine("请输入您的薪资"); double salary = double.Parse(Console.ReadLine()); Console.WriteLine("请输入家庭住址"); string address = Console.ReadLine(); Console.WriteLine("是否已婚"); bool isMarray = bool.Parse(Console.ReadLine()); Console.WriteLine("谢谢{0}的配合,请确认您的用户名{0},密码:{1},性别:{2},婚姻:{3},其他信息我们将会做为隐私!!", username, password, gender, isMarray);
- C#基础入门
- 第一章 C#入门基础
- C#入门基础
- C#编程--基础入门
- C#快速入门基础
- Unity3d-C#入门基础
- C#溢出基础入门
- 【C#】C#入门基础
- C#基础 Html入门
- C#入门基础
- C# Socket编程基础入门
- 第一章 C#编程入门基础
- C#入门之语法基础
- C#入门基础之计算器
- C#入门,零基础接触
- C#入门基础之一(C#简介)
- C#入门经典(基础部分一)
- 读书笔记之《C#入门经典》基础篇
- SQL select查询回顾总结
- java lambda 表达式中的双冒号的用法 ::
- java Arrays/Collections
- CNN 模型压缩与加速算法综述
- django 设置session过期时间
- C#入门基础
- 解释器模式
- @RequestParam @RequestBody @PathVariable 等参数绑定注解详解
- C语言:字符数组与字符串处理 实践 1
- 通过Feign调用的方法实现接口之间的传递
- python里函数定义的理解
- Python实用黑科技——找出序列里面出现次数最多的元素
- Java中字符串中子串的查找——indexOf的用法
- Android简单UI界面的XML实现