控制台输入,输出语句
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
//_01_Console_Hello_World名称空间 通过名称空间访问我的方法
namespace _01_Console_Hello_World
{
//类 Program我们写的,Console自带的 类 完全面向对象
internal class Program
{
static void Main(string[] args)
{
//Console:控制台
//WriteLine:写一行,显示
//写的内容:"Hello,World!"
Console.WriteLine("Hello,World!");
Console.WriteLine("我正在学习C#");
//控制台,读取一个字符
Console.ReadKey( );
//Console:控制台
//ReadLine:读一行
//将读一行的内容存在name这个位置
string name = Console.ReadLine();
//将上一句代码存在name的值打印出来
Console.WriteLine(name);
//卡在控制台这
Console.ReadLine ();
}
}
}
C#标识符
标识符是用来识别类、变量、函数或任何其它用户定义的项目。(通俗的说就是类名、变量名、函数名等)在 C# 中,命名必须遵循如下基本规则:
- 标识符由字母、数字、下划线(_)组成。
- 标识符必须以字母、下划线或 @ 开头,后面可以跟一系列的字母、数字( 0 - 9 )、下划线( _ )、@。
- 标识符必须不包含任何嵌入的空格或符号,比如 ? - +! # % ^ & * ( ) [ ] { } . ; : " ’ / \。
- 标识符不能是 C# 关键字。除非它们有一个 @ 前缀。 例如,@if 是有效的标识符,但 if 不是,因为 if 是关键字。
- 标识符必须区分大小写。大写字母和小写字母被认为是不同的字母。
- 见名知意
驼峰命名法 下划线命名法
-
驼峰命名法 用户名 user name
-
大驼峰: 变量名由多个单词组成的时候,从第一个单词开始,首字母大写
- UserAge UserName
-
大驼峰: 变量名由多个单词组成的时候,从第二个单词开始,首字母大写
- userAge userName
-
-
下划线命名法
多个单词之间使用_隔开
- user_age
变量和常量
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace _03_变量和常量
{
internal class Program
{
static void Main(string[] args)
{
//变量:
//变量就是对程序中某个数据的引用, 比如 : name 表示一个名字 age表示年龄 sex表示性别......
//为什么要使用变量?
//1.可以使用一个简单的单词,表示一个很长的字符,比如 s 表示一个身份证号
//2.可以使用一个变量,在不同的位置 表示不同的值
//变量的定义(变量的声明):
//格式: 数据类型 变量名(自定义 遵循标识符的命名规范)
//int 整数类型
//double 小数类型
//string 字符串类型
//bool 布尔类型
//char 字符类型
int A;
int a;
//声明一个变量 记录用户的年龄
int age;
//记录用户的性别
char sex;
//记录银行卡余额
double balance;
//变量的赋值
//使用 = 赋值 = 赋值运算符
//把=右边的值 赋值给=左边的变量
age = 10;
//如果变量被再次赋值,那么新值就会把原来的值覆盖掉
age = 30;
Console.WriteLine(age);
//声明变量并赋值
//变量在定义的时候 直接赋值
string name = "吴亦凡";
//int age = 10;
// 记录 吴亦凡 罗志祥 李云迪
//string name1 = "吴亦凡";
//string name2 = "罗志祥";
//string name3 = "李云迪";
//可以同时定义多个同类型的变量
//string name1,name2,name3;
//同时定义多个同类型的变量 ,并赋值
string name1="罗志祥", name2="吴亦凡", name3="李云迪";
//注意: 1.相同的名称的变量 只能声明一次
// 2.变量在声明之前 不能被使用
//常量
//常量和变量类似: 唯一不同的是 常量的值在程序编译阶段,就已经确定了,而且在程序运行期间是不允许修改的
const double PI = 3.14;
// PI = 3.12;
//string s = "吴亦凡";
//for (int i = 0; i < 5; i++)
//{
// if (i==3)
// {
// s = "罗志祥";
// }
// Console.WriteLine(s);
//}
}
}
}
数据类型:
值类型,引用类型,指针类型(了解)
计算机有两个存储位置: 值类型:栈;引用类型:堆
值类型:数字(整数,小数),字符(char),布尔(bool),结构(struct),枚举(enum)..
引用类型:字符串(string),数组(array/int[]),各种类(class),接口,事件...
值类型的变量存储的就是值本身;
引用类型的变量存储的是内存地址