知识点:常用数据类型、变量、占位符
一、数据类型
1、电脑如何存储数据?
计算机的基本作用就是运算。要运算就要给它数据。这些数据可以由用户输入、从文件获得,甚至从网络中得到。电脑怎么存储zh这些数据呢?笼统的说,电脑使用内存来记忆计算时所使用的数据。
在现实生活中的数据各种各样,整数、小数、字符串、字符等等,它们都类型是不一样的。所以你要想在计算机中使用这些类型,就必须在内存中为它申请一块合适的空间。
2、C#中常用数据类型
字符串或串(String)是由数字、字母、下划线组成的一串字符。
注意:C#中字符串要用""英文双引号包围起来,如 string name="张三";
二、变量和内存
1、内存存储数据的具体方法
计算机要处理的信息是多种多样的,如数字、文字、符号、图形、音频、视频等,这些信息在人们的眼里是不同的。但对于计算机来说,它们在内存中都是一样的,都是以二进制的形式来表示。
2、变量和内存
1)概念:表示一个数据存储空间,内存地址的别名。
2)作用:内存地址是一串十六进制数,非常不好记忆。通过变量可以快速找到数据。
变量可以理解为日常生活中的一个容器,例如,箱子可以装衣服、金银首饰、图书、旅行用品等,关键时刻还可以藏人,总之变量的内容是可以改变的。变量的使用是程序设计中一个十分重要的环节。
3)变量的使用
有两种方法:
方法一:①声明变量,语法:数据类型 变量名; ②给变量赋值,语法:变量名=值;
int age;//声明一个整型变量,用来存放年龄
age=18;//给变量赋值
方法二:声明变量的同时,给变量赋值,语法: 数据类型 变量名=值;
int age=18;//声明变量的同时,给变量赋值
注意:=号表示赋值运算符,把=号右边的值,赋值给左边的变量名,最后以一个;[英文分号]结束
4)C#中的变量命名规则
(1)变量名由字母、数字或下划线"_"组成
(2)必须由字母或下划线"_"开头,不能以数字开头
(3)不能是c#中的关键字 如:int、string、bool、Main、class等
(4)区分大小写 如:小写的a 和 大写的A 是两个变量
5)变量命名规范:
(1)变量的名字要有意义,尽量用对应的英语命名,具有“见名知意“的作用。
如:姓名 变量取名为 name 或者 用拼单 xingMing,避免用a,b,c来进行命名。
(2)避免使用单个字符作为变量名( 除在循环里面定的变量)
(3)当使用多个单词组成变量名时,应该使用骆驼(Camel)命名法
骆驼(Camel)命名法:第一个单词以小写字母开始;从第二个单词开始以后的每个单词的首字母都采用大写字母,例如:myFirstName、myLastName
三、C#中的占位符{}
占位符:顾名思义,占位符就是先占住一个固定的位置,等着你再往里面添加内容的符号,广泛用于计算机中各类文档的编辑。
static void Main(string[] args)
{
//占位符的使用
int number1 = 10;
int number2 = 5;
int number3 = 15;
Console.WriteLine("第一个数字是:{0},第二个数字是:{1},第三个数字是{2}",number1,number2,number3);
Console.ReadLine();
}
输出结果:
注意:
- 占位符由一对大括号和数字构成,使用{0}、{1}、{2}…与变量列表中的变量对应。
- 占位符可以放在字符串的任意位置,输出时会按变量列表(从数字0开始排序)的次序将变量输出到占位符的位置。
- 占位符的个数要和变量的个数一致,否则程序会运行报错。
-
好处:输出时可以非常方便地控制输出内容的位置。
C#中的连接符+
要同时输出字符串和变量时,还可以用+将其连接起来,如上述的输出代码可以写成
Console.WriteLine("第一个数字是:" + number1 + "第二个数字是:" + number2 + "第三个数字是:" + number3);
四、从控制台接收用户输入的数据
在C#控制台程序中,我们用Console.ReadLine();来接收用户的输入。然后把它赋值给一个变量。
static void Main(string[] args)
{
Console.WriteLine("上课了,开始自我介绍");
Console.Write("姓名:");
//声明一个name变量,接收用户输入的信息,并将用户输入的信息,赋值给name变量
string name = Console.ReadLine();
Console.Write("性别:");
string gender = Console.ReadLine();
Console.Write("家乡:");
string home = Console.ReadLine();
Console.Write("兴趣爱好:");
string aihao = Console.ReadLine();
Console.WriteLine(name+"同学你好,我知道你是一个" +gender + ",我还知道你喜欢" +aihao+ ",听说你来自"+home+ ",那是一个美丽的地方。");
Console.ReadLine();
}
代码分析:
当需要用户输入数据是,需要给出提示话语,提醒用户输入什么样的内容
用Console.ReadLine();方法,来接收用户输入的数据,Console.ReadLine();默认接收的是string类型数据
将用户输入的数据,用= 赋值给变量
注意:如果声明了一个非string变量,如int变量,则需要进行数据类型转换,如int age=int.Parse(Console.ReadLine());