//引入系统的命名空间
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
//命名空间
namespace Firstlesson
{
//类项目
class Program
{
//Main方法:是整个程序的入口,程序从这里开始执行
static void Main(string[] args)
{
//一、注释
//1、单行注释 --双斜杠,注释的内容只有一行
//作用:对代码起到解释说明的作用
//输出一行Hello,world
/* 2、多行注释
* 注释分类:单行注释、多行注释、文档注释
* 添加注释是一个优秀的程序员的必备技能
* 多行注释允许你使用换行
* 多行注释之间可以嵌套单行注释,但是不能嵌套多行注释
*/
/*快捷键
* ctrl+A: 全选
* ctrl+c:复制
* ctrl+v:粘贴
* ctrl+Z:撤销
* ctrl+s:保存
* ctrl+shift+z:反撤销
* ctrl+f:查找
* ctrl+方向键:快速移动光标
* 单机:移动光标
* 双击:选中某一个词
* 三击:选中某一行
* alt+上下方向键:可以移动整行代码的位置
* ctrl + K,ctrl + F:自动整理选中的代码
*/
Console.WriteLine("hello,world");
//二、数据类型
// bool 逻辑值 (真/假) 1
//sbyte 有符号8位整数 1
// byte 无符号8位整数 1
//short 有符号16位整数 2
//ushort 无符号16位整数 2
//int 有符号32位整数 4
//uint 无符号32位整数 4
// long 有符号64位整数8
//ulong 无符号64位整数8
//char 16位字符类型2
//float 32位单精度浮点类型4
//double 64位双精度浮点类型8
//decimal 128位高精度浮点数16
//三、常量、变量
/*
1、常量:程序运行期间,不能被改变的量
2、变量;程序运行的期间,可以被改变的量,本质上是一个存储空间
之所以改变,是存储空间中内部在变
变量在使用之前必须要先定义
定义的格式:数据类型 变量名 = 初始值;
数据类型:规定该变量空间的大小,以及可以存储数据的类型
变量名:给变量起个名字,起到唯一标识的作用
=:赋值号,将赋值号右侧的值赋给左边变量,赋值的过程就是拷贝的
过程
初始值:这块变量空间里最初始的数值
命名规则:
1、由数字、字母、下划线、@组成、数字不能放开头、@只能放开头
2、同一作用域,不允许定义同名的变量
3、不能使用系统关键字命名
4、命名要见名只义
5、使用驼峰命名法
*/
int age = 20;
age = 30;
int num = 5;
Console.WriteLine(age);
//定义字符型变量,名字a,赋值初始值为a
char a = 'a';
Console.WriteLine('a');
//定义单精度浮点型变量,名字为b,赋值初始值为3.14f
float b = 3.14f;
Console.WriteLine(b);
//定义双精度浮点型变量,名字为c,赋值初始值为3.1415
double c = 3.1415;
Console.WriteLine(c);
//定义字符串类型型变量,名字为name,赋值初始值为PDD
string name = "PDD";
Console.WriteLine("PDD");
//四、基本输出函数的使用
/*使用Console类调用WriteLine方法进行输出
*/
Console.WriteLine("这是一个可以自动换行的输出");
//Console.Write("这个输出不会换行");
Console.WriteLine("这是第三个输出");
Console.WriteLine("野火烧不尽,\n春风吹又生");
/*转义字符
*\n:换行
* \\:打印\
*/
/*
*
* *
* * *
*/
Console.WriteLine(" * \n * * \n * * *");
int year = 21;
int score = 100;
Console.WriteLine("我叫{0},我今年{1},我考了{2}", name, year, score);
/*总结:大括号表示占位符,大括号中要有一个索引号,索引
* 是从0开始,不能使用超出范围的索引
*/
//定义整型变量num1,赋值8,定义num2赋值4,要求
//通过变量输出:8是4的倍数
int num1 = 8;
long num2 = 4;
Console.WriteLine("{0}是{1}的倍数",num1,num2);
//格式化输出
double d = 23.56789, e =0.5678;
//1、控制整数位和小数位
Console.WriteLine("d={0:00}e={1:0.0}",d ,e);
//2、保留小数位
Console.WriteLine("d={0:f2}",d);
Console.WriteLine("e={0:f1}",e);
//保证当前程序执行完成不退出
Console.ReadKey();
Console.WriteLine();
}
}
}
网友评论