首页 > 代码库 > 1221——visual2012基本操作、数据类型、类型转换
1221——visual2012基本操作、数据类型、类型转换
基本操作
//输出
Console.WriteLine("这是一行文字");自动回车。
Console.write("Hello world ");不带回车。
注意:
1.大小写敏感。(快捷键Alt +→)
2.括号,引号,分号都是英文状态下的符号。
3结尾不要忘记写分号。
//输入
string s =Console.ReadLine();
如何拼接字符串。
Console.WriteLine("您的用户名是" + u + ",密码是" + p + ",请确认。");
//其他内容
Console.ForegroundColor = ConsoleColor.Green;//设置字体颜色
Console.BackgroundColor = ConsoleColor.Gray;//设置背景颜色
string s =Console.ReadLine();
Console.Clear();//清屏
Console.BackgroundColor = ConsoleColor.Yellow; Console.Clear();//设置屏幕背景色
*******************************************************************************
一、数据类型:
字符串——放一串字符。需要用“”引起来。
整型(int)——整数类型 4字节 long(长整形8字) short(短整型2字节) tidy(微整形1字节) 1字节=8位 1B=8b 1Byte=8bit
string s ="456";
string a ="789";
console .Writeline(a+s);
int a = 456;
int b = 789;
console .Writeline(a+b);
小数型,浮点型(flout,double)——
float:单精度浮点型。 4字节
double:双精度浮点型。8字节
double d=3.14;
float d =3.14f;
布尔型(bool)。逻辑型,非此即彼。true,false;1字节
bool b =true;
bool d = false;
字符型(char)。单个字符
char c =‘4’;
二、变量——运行过程中,值可以改变的量。
先定义,后使用
定义变量名时,不能重名。
(一)定义:
数据类型 变量名【=值】;
int a ;
int b =20;
(二)赋值:
变量名 = 值;
(三)取值:
直接使用变量名,就可以直接把变量中存的值给取出来。
(四)变量命名的一般规则。
1.变量名一般由字母、数字、下划线组成。
2.开头只能是字母或下划线。
3.不能与系统关键词重复。
三、常量——运行过程中,值无法改变的量。
字面常量。
符号常量。定义:在变量定义的左边加上const关键字就可以了。
const int a = 456;
注意:符号常量在定义的时候,必须赋值。
符号常量的应用:在一些反复使用的复杂数据,一般喜欢用常量来替代它,使用常量进行编程运算。
四、类型转换。
计算机只能对同一类型数据进行运算,不同类型数据不能直接进行运算,如果是不同类型,则需要进行转换(自动、强制)
先把a的值10变成小数类型10.0000,然后再做除法运算。
自动转换:计算机根据运算数据自动进行类型转化。其原则是,只要从类型上来说,不会丢数据,就转化。
tidy->short->int->long->double
强制转化:由程序员强制把某种类型,变成另一种类型。这种强制转化是在计算机不自动转化的时候实施,但有可能丢数据。
语法:在被转换的数据左边加上小括号,小括号里面写上要转化的目标类型。
1int a= (int)3.14
2使用convert.toxxx。
int e =10;double f =3.0;
int h =e/Convert.ToInt32(f)
string s = "87567";
int n = Convert.ToInt32(s);
Console.WriteLine(n + 1);
实例
例一:计算圆的面积:const double PI = 3.1415926;
Console.WriteLine("请输入半径");
string r = Console.ReadLine();
int R = Convert.ToInt32(r);
double S = PI * R * R;
Console.WriteLine(S);
例二:年龄显示:Console.WriteLine("请输入您的年龄:");
string age = Console.ReadLine();
int ag = Convert.ToInt32(age);
Console.WriteLine("您明年是"+(ag+1)+"岁");
要点:
函数运行需要main,在同一个EXE文件中既存一个窗口,再创建一个类的话,需要添加main的声明才能运行,且需要将前一个窗口的main替换为其他命名;
数据类型的转化有强制转化(int a= (int)3.14 和使用convert.toxxx。)和自动转化(tidy->short->int->long->double);
const符号定量:在需要重复使用或修改同一引用数据时,大幅提升效率。
1221——visual2012基本操作、数据类型、类型转换